====== bootsplash ====== ====== Lecture d’une vidéo au boot sur Raspberry Pi 3 (FKMS) ====== ===== Procédure complète ===== Cette procédure permet d’afficher une vidéo MP4 en plein écran au démarrage du Raspberry Pi 3, avant l’apparition de LightDM, en utilisant MPV et le framebuffer FKMS. Le système doit utiliser : dtoverlay=vc4-fkms-v3d ---- ==== 1. Installer MPV ==== sudo apt install mpv ---- ==== 2. Copier la vidéo dans /boot ==== sudo cp ~/Videos/retrosplash.mp4 /boot/splash.mp4 Conversion recommandée pour le Pi 3 (720p, 30 FPS, H.264) : ffmpeg -i retrosplash.mp4 -vf scale=1280:-1 -r 30 -vcodec libx264 -preset veryfast -crf 22 /boot/splash.mp4 ---- ==== 3. Masquer les messages kernel ==== Éditer : sudo nano /etc/default/grub Modifier : GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 rd.systemd.show_status=auto rd.udev.log_priority=0 vt.global_cursor_default=0" Appliquer : sudo update-grub ---- ==== 4. Créer le service systemd de lecture vidéo ==== sudo nano /etc/systemd/system/bootvideo.service Contenu adapté au Raspberry Pi 3 (FKMS) : [Unit] Description=Boot Video DefaultDependencies=no After=systemd-udev-settle.service Before=display-manager.service [Service] Type=simple ExecStart=/usr/bin/mpv --vo=opengl --no-audio --loop=inf --really-quiet /boot/splash.mp4 StandardInput=tty StandardOutput=tty TTYPath=/dev/tty0 [Install] WantedBy=sysinit.target ---- ==== 5. Activer le service ==== sudo systemctl enable bootvideo.service ---- ==== 6. Forcer LightDM à démarrer après la vidéo ==== Créer le dossier si nécessaire : sudo mkdir -p /etc/systemd/system/display-manager.service.d Créer le fichier override : sudo nano /etc/systemd/system/display-manager.service.d/override.conf Contenu : [Unit] After=bootvideo.service ---- ==== 7. Reboot ==== sudo reboot La vidéo se lance automatiquement au boot, en plein écran, avant LightDM, via MPV et le backend OpenGL adapté au mode FKMS du Raspberry Pi 3. ====== Installation d’une vidéo de boot via MPV (DRM/KMS) sur PC ====== ===== Étapes 1 à 7 — Version concise ===== ---- ==== 1. Installer MPV avec support DRM/KMS ==== sudo apt install mpv ---- ==== 2. Copier la vidéo dans /boot ==== sudo cp ~/Videos/retrosplash.mp4 /boot/splash.mp4 Conversion optionnelle en H.264 : ffmpeg -i retrosplash.mp4 -vcodec libx264 -preset veryfast -crf 20 /boot/splash.mp4 ---- ==== 3. Masquer les messages kernel ==== Éditer : sudo nano /etc/default/grub Modifier : GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 rd.systemd.show_status=auto rd.udev.log_priority=0 vt.global_cursor_default=0" Appliquer : sudo update-grub ---- ==== 4. Créer le service systemd de lecture vidéo ==== sudo nano /etc/systemd/system/bootvideo.service Contenu : [Unit] Description=Boot Video DefaultDependencies=no After=systemd-udev-settle.service Before=display-manager.service [Service] Type=simple ExecStart=/usr/bin/mpv --vo=drm --no-audio --loop=inf --really-quiet /boot/splash.mp4 StandardInput=tty StandardOutput=tty TTYPath=/dev/tty1 [Install] WantedBy=sysinit.target ---- ==== 5. Activer le service ==== sudo systemctl enable bootvideo.service ---- ==== 6. S’assurer que LightDM démarre après la vidéo ==== Créer le dossier si nécessaire : sudo mkdir -p /etc/systemd/system/display-manager.service.d Créer le fichier : sudo nano /etc/systemd/system/display-manager.service.d/override.conf Contenu : [Unit] After=bootvideo.service ---- ==== 7. Reboot ==== sudo reboot