Projet d'automatisation vidéo [Débutant]
Modérateur : Francois
Projet d'automatisation vidéo [Débutant]
Bonjour tout le monde!
Je me permets de me présenter, je suis maître du jeu et game designer dans un escape game. Je fais un peu d'arduino (surtout du RFID), mais je reste un novice en programmation (je ne code que rarement depuis quelques années, lorsque que c'est nécessaire pour créer une énigme).
Récemment, j'ai eu une idée réellement au-dessus de mes connaissances actuelles. C'est pour quoi je viens faire appel à votre aide
Tout d'abord, j'espère ne pas m'être trompé de catégorie, auquel cas, je présente mes excuses à la modération.
Je possède un Raspberry avec Raspbian comme OS.
Voici mon idée en terme pur de gameplay:
- Les joueurs doivent voyager à travers plusieurs époques. Ils trouvent une carte RFID 1, qu'ils scannent. Un lecteur RFID 1 reconnait la carte 1. Lorsque la carte 1 est reconnue, la vidéo 1 est lue en boucle. Lorsque les joueurs scannent la carte 2, le même lecteur RFID 1 reconnait la carte 2, et la vidéo 2 est lue en boucle; et ainsi de suite.
Plusieurs questions me viennent:
- Je suis un novice total sur Raspberry. Auriez-vous des pistes de solution technique? J'aurais aimé lier en série un Arduino sur lequel serait branché le lecteur, car c'est un langage "rassurant" pour moi, dans le sens où je sais que la partie RFID ne devrait pas poser de problème, car j'en fais assez souvent.
- L'automatisation de la lecture d'une vidéo sur Raspberry est-elle à la portée d'un novice?
- Est-ce que lier un Arduino gérant le RFID et le Raspberry vous paraît être une bonne idée? La communication entre les deux ne risque-t-elle pas de complexifier les choses?
- Auriez-vous des ressources à me proposer? J'imagine que la lecture automatique et loopée d'une vidéo est plutôt commune sur Raspberry; ce qui n'est peut-être pas le cas d'un scan RFID pour lancer une vidéo associée.
Merci par avance de vos réponses et de votre bienveillance!
Je me permets de me présenter, je suis maître du jeu et game designer dans un escape game. Je fais un peu d'arduino (surtout du RFID), mais je reste un novice en programmation (je ne code que rarement depuis quelques années, lorsque que c'est nécessaire pour créer une énigme).
Récemment, j'ai eu une idée réellement au-dessus de mes connaissances actuelles. C'est pour quoi je viens faire appel à votre aide
Tout d'abord, j'espère ne pas m'être trompé de catégorie, auquel cas, je présente mes excuses à la modération.
Je possède un Raspberry avec Raspbian comme OS.
Voici mon idée en terme pur de gameplay:
- Les joueurs doivent voyager à travers plusieurs époques. Ils trouvent une carte RFID 1, qu'ils scannent. Un lecteur RFID 1 reconnait la carte 1. Lorsque la carte 1 est reconnue, la vidéo 1 est lue en boucle. Lorsque les joueurs scannent la carte 2, le même lecteur RFID 1 reconnait la carte 2, et la vidéo 2 est lue en boucle; et ainsi de suite.
Plusieurs questions me viennent:
- Je suis un novice total sur Raspberry. Auriez-vous des pistes de solution technique? J'aurais aimé lier en série un Arduino sur lequel serait branché le lecteur, car c'est un langage "rassurant" pour moi, dans le sens où je sais que la partie RFID ne devrait pas poser de problème, car j'en fais assez souvent.
- L'automatisation de la lecture d'une vidéo sur Raspberry est-elle à la portée d'un novice?
- Est-ce que lier un Arduino gérant le RFID et le Raspberry vous paraît être une bonne idée? La communication entre les deux ne risque-t-elle pas de complexifier les choses?
- Auriez-vous des ressources à me proposer? J'imagine que la lecture automatique et loopée d'une vidéo est plutôt commune sur Raspberry; ce qui n'est peut-être pas le cas d'un scan RFID pour lancer une vidéo associée.
Merci par avance de vos réponses et de votre bienveillance!
Re: Projet d'automatisation vidéo [Débutant]
Merci à la modération d'avoir mis mon topic dans la bonne catégorie!
Re: Projet d'automatisation vidéo [Débutant]
Bonjour,
Sur un raspberry, les 2 langages accessibles immédiatement sans rien réinstaller sont le C et Python
Python est un langage tout à fait adapté pour un débutant. Il a des défauts (multiples, ne fermons pas les yeux) mais il y a une communauté extrêmement active sur le sujet avec des milliers d'exemples
Lire des badges RFID en python avec un Raspberry est d'une simplicité remarquable.
Voici un guide pour cela (en Français !)
https://raspberry-pi.fr/rfid-raspberry-pi/
Tandis que faire communiquer un Rapberry et un Arduino, bien que tout à faire faisable et assez simple, obligerait à apprendre à gérer les ports séries et à développer un protocole de communication entre les deux.
Python permettrait aussi si souhaité de faire une application graphique, puisque de toute manière, le bureau est nécessaire pour lancer un lecteur vidéo.
Sur un raspberry, les 2 langages accessibles immédiatement sans rien réinstaller sont le C et Python
Python est un langage tout à fait adapté pour un débutant. Il a des défauts (multiples, ne fermons pas les yeux) mais il y a une communauté extrêmement active sur le sujet avec des milliers d'exemples
Lire des badges RFID en python avec un Raspberry est d'une simplicité remarquable.
Voici un guide pour cela (en Français !)
https://raspberry-pi.fr/rfid-raspberry-pi/
Tandis que faire communiquer un Rapberry et un Arduino, bien que tout à faire faisable et assez simple, obligerait à apprendre à gérer les ports séries et à développer un protocole de communication entre les deux.
Python permettrait aussi si souhaité de faire une application graphique, puisque de toute manière, le bureau est nécessaire pour lancer un lecteur vidéo.
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
Re: Projet d'automatisation vidéo [Débutant]
Coucou Piper! Merci beaucoup de ta réponse, c'est super gentil d'avoir pris le temps de m'aider.
Je pensais me lancer en Python, mais ça me faisait un poil peur. Tu me rassures un peu
Je pense que tu as raison, le plus simple pour le RFID est de le connecter directement sur le Raspberry, j'ai lu rapidement le lien que tu m'as envoyé et je pense que c'est plutôt simple. Il faudra juste que je trouve comment "compléter" le code pour réussir à automatiser la lecture d'une vidéo spécifique avec tel carte RFID
Que veux-tu dire par application graphique? Je ne comprends pas exactement.
Merci encore de ta réponse! Je suis en train de créer une salle d'escape de A à Z presque tout seul, alors avoir un peu de soutien quand on se lance dans un projet aussi faramineux fait vraiment chaud au cœur
Je pensais me lancer en Python, mais ça me faisait un poil peur. Tu me rassures un peu
Je pense que tu as raison, le plus simple pour le RFID est de le connecter directement sur le Raspberry, j'ai lu rapidement le lien que tu m'as envoyé et je pense que c'est plutôt simple. Il faudra juste que je trouve comment "compléter" le code pour réussir à automatiser la lecture d'une vidéo spécifique avec tel carte RFID
Que veux-tu dire par application graphique? Je ne comprends pas exactement.
Merci encore de ta réponse! Je suis en train de créer une salle d'escape de A à Z presque tout seul, alors avoir un peu de soutien quand on se lance dans un projet aussi faramineux fait vraiment chaud au cœur
-
- Raspinaute
- Messages : 1609
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Projet d'automatisation vidéo [Débutant]
Pas vraiment : mplayer et peut etre aussi vlc peuvent jouer des vidéo directement sur le framebuffer sans utiliser X.
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
Re: Projet d'automatisation vidéo [Débutant]
Une application en mode console est comme ceci : dans une fenêtre, tu lance une commade (ici ls) et tu vois le résultatQue veux-tu dire par application graphique? Je ne comprends pas exactement.
Code : Tout sélectionner
pi@raspi4:~ $ ls
Bookshelf Downloads fstab Pictures Templates
Desktop emby-server.conf mp3.py Public Videos
Documents emby-server-deb_4.6.3.0_armhf.deb Music smb.conf
pi@raspi4:~ $
PS : je n'ai jamais cherché à lancer vlc sans serveur X tant il me semblait évident que ça ne fonctionnerait pas
mais ça donne ceci (même avec cvlc) : une magnifique erreur :
[a2702460] gles2 generic error: parent window not available
[a2705f10] mmal_xsplitter vout display error: Failed to open Xsplitter:opengles2 module
Et omxplayer, lui ne produit pas d'erreur mais n'affiche pas la vidéo, il se contente de lire le son : un comportement que je trouve tout à fait logique.
Hors notre ami veut lire une vidéo...
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
-
- Raspinaute
- Messages : 1090
- Enregistré le : lun. 15 août 2016 21:38
Re: Projet d'automatisation vidéo [Débutant]
avec OMXPlayer on peut lire des videos sans lancer le desktop. J'ai fait ca plusieurs fois il y a quelques années pour un musé d'histoire naturel et pour une ferme d'école pour des gamins. Dans ce second cas, il y avait un panneau avec des boutons et les mômes pouvaient sélectionner la vidéo de présentation de chaque animal de la ferme.
Le premier ennemi de la connaissance n’est pas l’ignorance, c’est l’illusion de la connaissance (S. Hawking).
Re: Projet d'automatisation vidéo [Débutant]
Me revoici! Merci beaucoup pour toutes vos réponses; je n'ai pas pu trop traîner sur le forum car la création d'une salle d'escape est très chronophage
Merci beaucoup pour toutes tes précisions, Piper! J'ai peut-être oublié de le dire, mais l'idée est que la vidéo se lance en plein écran, sans rien qui puisse faire comprendre aux joueurs qu'il y a un bureau derrière tout ça!
Bud Spencer: Dois-je plutôt me tourner vers OMX Player ou plutôt Mplayer? VLC ne semble pas pouvoir répondre à mon besoin, si j'ai bien compris?
Merci beaucoup pour toutes tes précisions, Piper! J'ai peut-être oublié de le dire, mais l'idée est que la vidéo se lance en plein écran, sans rien qui puisse faire comprendre aux joueurs qu'il y a un bureau derrière tout ça!
Bud Spencer: Dois-je plutôt me tourner vers OMX Player ou plutôt Mplayer? VLC ne semble pas pouvoir répondre à mon besoin, si j'ai bien compris?
-
- Raspinaute
- Messages : 1609
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Projet d'automatisation vidéo [Débutant]
Si, il faut qu'il est été configuré pour, et spécifier le framebuffer comme periph de sortie.
Et puis : https://github.com/popcornmix/omxplayer/#readme
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.
-
- Raspinaute
- Messages : 1609
- Enregistré le : dim. 10 mai 2015 18:44
- Localisation : Dans la campagne à côté d'Annecy
- Contact :
Re: Projet d'automatisation vidéo [Débutant]
Tien cadeau : un prez de ce qu'on peut faire sur le framebuffer.
Après, y'a des trucs qui ne sont pas forcement a jour. Par exemple, DirectFB n'est plus supporté depuis des années, autant que je sache, SDL2 ne supporte plus le framebuffer et le 1 passait par DirectFB (je n'ai pas vérifier depuis au moins 1.5 ans), ... mais les bases sont là.
Après, y'a des trucs qui ne sont pas forcement a jour. Par exemple, DirectFB n'est plus supporté depuis des années, autant que je sache, SDL2 ne supporte plus le framebuffer et le 1 passait par DirectFB (je n'ai pas vérifier depuis au moins 1.5 ans), ... mais les bases sont là.
- BananaPI : Gentoo, disque SATA de 2 To
- Domotique : 1-wire, TéléInfo, Tablette passée sous Gentoo, ESP8266
- Multimedia par DNLA
- Et pleins d'idées ... et bien sûr, pas assez de temps.