Installation video pour le Carnabal des Monstres

Installation d'une vidéo en boucle pour le Carnabal des Monstres 2026

Une installation détaillée d'un système sur raspberry pi (rpi) est décrite dans : Installation d'ambiance sonore pour le Carnabal des Monstres 2026

Cette page décrit l'installation d'un lecteur vidéo qui lit la même séquence en boucle. Ce lecteur est démarré automatiquement à la mise sous tension du rpi. Le rpi peut-être arrêté «à la prise» (lecture seule)

étape 1 : réglages du lecteur vidéo

On utilisera mpv pour la lecture vidéo, car il est plus léger que VLC

cat /etc/os-release    # quelle version de Raspberry Pi OS
sudo apt update
sudo apt install mpv
mpv --fs --loop-file=inf /home/lpl/video.mp4  # pour tester, mpv utilise 90% du cpu...
mpv --fs --vo=gpu --gpu-context=wayland --loop-file=inf /home/lpl/video.mp4  # accélération matérielle

Pour lire en boucle le contenu d'un dossier plutôt qu'une seule vidéo, remplacer –loop-file=inf par –loop-playlist=inf et indiquer le dossier à la fin.

étape 2 : démarrage automatique

Pour que la vidéo se lise automatiquement au démarrage du rpi, on l'active via un service. Ce qui permet aussi de redémarrer la vidéo en cas de problème du lecteur

mkdir -p ~/.config/systemd/user            # créer le dossier
nano ~/.config/systemd/user/video.service  # créer le fichier du service et l'éditer

Voilà ce que doit contenir le fichier video.service :

IMPORTANT : dans ExecStartPre enlever l'espace dans /bin/s h (écrire ces caractères sans espace déclenche des alertes de sécurité chez l'hébergeur de ce wiki)

[Unit]
Description=Lecture video en boucle (mpv)
 
[Service]
Environment=WAYLAND_DISPLAY=wayland-0
ExecStartPre=/bin/s h -c 'while [ ! -S "%t/wayland-0" ]; do sleep 1; done'
ExecStart=/usr/bin/mpv --fs --vo=gpu --gpu-context=wayland --loop-file=inf --no-osc --no-input-default-bindings --really-quiet /home/lpl/videotest_h264_1280x720_aac.mp4
Restart=always
RestartSec=3
 
[Install]
WantedBy=default.target

étape 3 : activer et démarrer le service

systemctl --user daemon-reload
systemctl --user enable --now video.service

On peut vérifier que tout fonctionne bien avec

systemctl --user status video.service
journalctl --user -u video.service -f

Si le fichier video.service est modifié

systemctl --user daemon-reload 
systemctl --user restart video.service

étape 4 : régler le volume sonore

Dans un terminal, avec alsamixer, on fixe le niveau de sortie de la carte son BCM2835 (jack audio), puis on enregistre le réglage

alsamixer
sudo alsactl store

étape 5 : passer le rpi en lecture seule

Une fois en lecture seule, il peut être démarré à la prise sans risquer d'endommager le système sur la carte SD. Une fois fait, aucune modification n'est plus prise en compte. Mais cette opération est réversible!

sudo raspi-config

Choisir «performance options» puis «Overlay File System» : activer l'OFS et valider que la partition passe en lecture seule.
Puis redémarrer pour tester le démarrage complet.

sudo reboot

Pour arrêter le service remettre le rpi en lecture/écriture

Pour arrêter la lecture temporairement : systemctl –user stop video.service
Pour désactiver le lancement automatique : systemctl –user disable video.service
Pour passer en lecture / écriture : sudo raspi-config, choisir «performance options» puis «Overlay File System» : désactiver l'OFS. Puis redémarrer sudo reboot

  • projets/carnabal_2026/installation_video.txt
  • Dernière modification: 2026/10/19 12:21
  • par emoc