Raspberry Pi : Lancer une vidéo au démarrage

noplace

J’ai vu pas mal de personne sur des forums qui voulaient savoir comment on pouvait lancer un script ou bien souvent une vidéo au démarrage de leur Raspberry.

Du coup, je me suis dit que ça serait pas mal de faire un rapide tuto en prenant le cas de la vidéo (comme c’est beaucoup demandé).

Alors, comment qu’on fait tout ça ?
C’est assez simple.

Pour commencer, nous allons télécharger une vidéo à l’aide de youtube-dl que j’ai présenté ici si vous ne l’avez pas installé.
Ouvrez un terminal et tapez ce qui suit :

youtube-dl -f mp4 https://www.youtube.com/watch?v=XoDY9vFAaG8

La vidéo choisie est top, vous verrez 😉
Garder à l’esprit l’endroit ou la vidéo s’est enregistrée (normalement dans le répertoire pi).

Nous renommons notre vidéo pour que ça soit plus simple :

rm https://www.youtube.com/watch?v=XoDY9vFAaG8 loop.mp4

Ensuite nous allons créer un dossier pour placer notre vidéo et plus tard notre bout de code.

mkir loop
mv loop.mp4 loop/
cd loop/

Créons maintenant notre script :

sudo nano start.sh

Et copiez ceci à l’intérieur du fichier qui s’ouvre :

#!/bin/sh
omxplayer --loop -o hdmi -b /home/pi/loop/loop.mp4

Quitter en appuyant sur ctrl+x et faite « o » ou « y » pour confirmer l’enregistrement.
Le script indique que la vidéo située dans le répertoire loop/ s’ouvrira avec omxplayer en boucle avec le son sur l’hdmi.

On met le script exécutable :

sudo chmod +x start.sh

On fait un test pour voir si ça se lance :

./start.sh

Magnifique, ça fonctionne.
On passe à la partie démarrage. Pour que la vidéo se lance au démarrage du pi, on va utiliser crontab

sudo crontab -e

Ça vous demande l’éditeur que vous voulez utiliser. Choisissez le votre (perso, j’utilise nano).
Maintenant, à la toute fin du fichier, inscrivez les lignes suivantes :

@reboot sh /home/pi/loop/start.sh

Sauvegardez et quittez avec ctrl+x et « o » ou « y ».

Maintenant, il ne vous reste plus qu’à lancer le tout en redémarrant votre framboise !

sudo reboot

Si vous voulez arrêter le script pendant qu’il tourne : ssh !

Une fois connecté en ssh (depuis votre smartphone par ex), la commande « top » va nous indiquer quels sont les processus en cours :

top

Repérez le numéro ID d’omxplayer (par exemple 611) et nous y mettons fin avec la commande suivante :

kill 611

Vous connaissez la marche à suivre maintenant !

De mon coté, je vais essayer de faire un truc du genre ça lance une playlist téléchargée depuis un site de vidéo (vimeo par exemple) et ce, dès mon réveil. Un détecteur de lumière connecté au pi lancera le programme quand j’allumerai la lumière. J’arrêterai le tout avec un bouton poussoir installé sur le raspberry.

tumblr_no74hy1cvh1tyncywo1_400

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s