manworms2
Posts: 8
Joined: Sat Apr 16, 2016 6:03 pm

lecture video en boucle

Sun May 15, 2016 3:49 pm

Bonjour
j'ai suivi ce tuto pour lire une vidéo en boucle avec mon raspberry :
http://vdmlab.fr/raspberry-pi-lire-une- ... en-boucle/

mais j'ai plusieurs petits soucis :
1/ je ne sais pas comment arrêter ce script
2/l'image n'est pas en plein écran
3/ je n'ai pas le son de ma vidéo

pouvez vous m'aider svp
je vous remercie

totoharibo
Posts: 4450
Joined: Thu Jan 24, 2013 8:43 am

Re: lecture video en boucle

Sun May 15, 2016 5:20 pm

connais pas omxplayer mais
1- dans une console taper "pkill omxplayer"
2- voir les options de omxplayer : taper dans une console "man omxplayer" , lire, modifier le script et le relancer ensuite
3- normalement voir une option dans le fichier /boot/config.txt pour rediriger d'office le son sur le HDMI :
http://raspberrypi.stackexchange.com/ta ... g.txt/info


manworms2
Posts: 8
Joined: Sat Apr 16, 2016 6:03 pm

Re: lecture video en boucle

Mon May 16, 2016 5:33 am

merci pour vos reponses

j'ai modifié le script
avec "lx terminal -e omxplayer -o hdmi -r ..."
et j'ai mis "hdmi_drive= 2" dans config.txt
la video est bien en plein ecran avec le son.

par contre j'aimerai bien pouvoir arrêter le script en appuyant sur une touche.
la touche q ferme bien omxplayer mais le script le relance ausitot.

je n'y connait rien en shell ;)

totoharibo
Posts: 4450
Joined: Thu Jan 24, 2013 8:43 am

Re: lecture video en boucle

Mon May 16, 2016 6:54 am

dans ton script le while true est une boucle infinie.
Tu fermes omxplayer mais la boucle continue sur la vidéo suivante : normal.

tentes un pkill LoopVideo.sh (et un pkill omxplayer eventuel) pour voir si ça arrête le script.

manworms2
Posts: 8
Joined: Sat Apr 16, 2016 6:03 pm

Re: lecture video en boucle

Mon May 16, 2016 8:07 am

debutant en shell
j'ai rajouter ce bout de code :

Code: Select all

while true; do
        if ps ax | grep -v grep | grep $SERVICE > /dev/null
        then
        # le script plante parfois si la pause n'est pas assez longue
        sleep 100; 
else

[b]        read touche
        case $touche in
        *) pkill LoopVideo.sh
        ;;
        esac[/b]
        for entry in $VIDEOPATH/*
        do
                clear
                omxplayer $entry > /dev/null
        done
fi
done
mais le script ne marche plus :(

totoharibo
Posts: 4450
Joined: Thu Jan 24, 2013 8:43 am

Re: lecture video en boucle

Mon May 16, 2016 9:17 am

normal : le pkill est à faire à l'extérieur de ton script dans un autre.
reviens à la version originale.
vérifie les commandes à partir d'une console avant

Return to “Français”