Lancer une Vidéo par un Bouton Poussoir sur GPIO du Raspberry PI 3
Posté : lun. 28 janv. 2019 22:21
Bonjour,
Voici mon "petit" projet :
Je voudrais lancer une video (video.mp4) dans un programme python par l'appui sur un Bouton Poussoir (BP) cablé sur le GPIO.
J'ai fait le programme ci-dessous (qui fonctionne) et qui lance une video (ecran_noir.mp4) d'une seconde et qui tourne en boucle, puis quand on appuie sur le BP (GPIO10) on lance la video (video.mp4). On lis cette vidéo une fois et on revient à l'ecran noir (ecran_noir.mp4) en boucle jusqu'au prochain appuie sur le BP.
Le programme ci-desous fonctionne mais j'ai le fond d'écran Rasbian qui apparait une fraction de seconde à chaque bouclage de video...donc c'est pas top!!!
Il me faudrait un écran noir tout le temps sans ce "saut d'image" quand la video n'est pas lancée.
Voici mon code Python3 :
import os
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
bouton = 10
GPIO.setup(bouton, GPIO.IN)
while True:
if(GPIO.input(bouton) == False):
os.system("omxplayer -b --no-osd /home/pi/Desktop/media/@video.mp4")
else:
os.system("omxplayer -b --no-osd /home/pi/Desktop/media/@noir.mp4")
Pouvez vous m'aider à l'améliorer pour supprimer ce "saut d'image" svp?
Voici mon "petit" projet :
Je voudrais lancer une video (video.mp4) dans un programme python par l'appui sur un Bouton Poussoir (BP) cablé sur le GPIO.
J'ai fait le programme ci-dessous (qui fonctionne) et qui lance une video (ecran_noir.mp4) d'une seconde et qui tourne en boucle, puis quand on appuie sur le BP (GPIO10) on lance la video (video.mp4). On lis cette vidéo une fois et on revient à l'ecran noir (ecran_noir.mp4) en boucle jusqu'au prochain appuie sur le BP.
Le programme ci-desous fonctionne mais j'ai le fond d'écran Rasbian qui apparait une fraction de seconde à chaque bouclage de video...donc c'est pas top!!!
Il me faudrait un écran noir tout le temps sans ce "saut d'image" quand la video n'est pas lancée.
Voici mon code Python3 :
import os
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
bouton = 10
GPIO.setup(bouton, GPIO.IN)
while True:
if(GPIO.input(bouton) == False):
os.system("omxplayer -b --no-osd /home/pi/Desktop/media/@video.mp4")
else:
os.system("omxplayer -b --no-osd /home/pi/Desktop/media/@noir.mp4")
Pouvez vous m'aider à l'améliorer pour supprimer ce "saut d'image" svp?