Afficher la pageAnciennes révisionsExporter en PDFTout plier/déplierHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== 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 : <code> dtoverlay=vc4-fkms-v3d </code> ---- ==== 1. Installer MPV ==== <code bash> sudo apt install mpv </code> ---- ==== 2. Copier la vidéo dans /boot ==== <code bash> sudo cp ~/Videos/retrosplash.mp4 /boot/splash.mp4 </code> Conversion recommandée pour le Pi 3 (720p, 30 FPS, H.264) : <code bash> ffmpeg -i retrosplash.mp4 -vf scale=1280:-1 -r 30 -vcodec libx264 -preset veryfast -crf 22 /boot/splash.mp4 </code> ---- ==== 3. Masquer les messages kernel ==== Éditer : <code bash> sudo nano /etc/default/grub </code> Modifier : <code> GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 rd.systemd.show_status=auto rd.udev.log_priority=0 vt.global_cursor_default=0" </code> Appliquer : <code bash> sudo update-grub </code> ---- ==== 4. Créer le service systemd de lecture vidéo ==== <code bash> sudo nano /etc/systemd/system/bootvideo.service </code> Contenu adapté au Raspberry Pi 3 (FKMS) : <code> [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 </code> ---- ==== 5. Activer le service ==== <code bash> sudo systemctl enable bootvideo.service </code> ---- ==== 6. Forcer LightDM à démarrer après la vidéo ==== Créer le dossier si nécessaire : <code bash> sudo mkdir -p /etc/systemd/system/display-manager.service.d </code> Créer le fichier override : <code bash> sudo nano /etc/systemd/system/display-manager.service.d/override.conf </code> Contenu : <code> [Unit] After=bootvideo.service </code> ---- ==== 7. Reboot ==== <code bash> sudo reboot </code> 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 ==== <code bash> sudo apt install mpv </code> ---- ==== 2. Copier la vidéo dans /boot ==== <code bash> sudo cp ~/Videos/retrosplash.mp4 /boot/splash.mp4 </code> Conversion optionnelle en H.264 : <code bash> ffmpeg -i retrosplash.mp4 -vcodec libx264 -preset veryfast -crf 20 /boot/splash.mp4 </code> ---- ==== 3. Masquer les messages kernel ==== Éditer : <code bash> sudo nano /etc/default/grub </code> Modifier : <code> GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 rd.systemd.show_status=auto rd.udev.log_priority=0 vt.global_cursor_default=0" </code> Appliquer : <code bash> sudo update-grub </code> ---- ==== 4. Créer le service systemd de lecture vidéo ==== <code bash> sudo nano /etc/systemd/system/bootvideo.service </code> Contenu : <code> [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 </code> ---- ==== 5. Activer le service ==== <code bash> sudo systemctl enable bootvideo.service </code> ---- ==== 6. S’assurer que LightDM démarre après la vidéo ==== Créer le dossier si nécessaire : <code bash> sudo mkdir -p /etc/systemd/system/display-manager.service.d </code> Créer le fichier : <code bash> sudo nano /etc/systemd/system/display-manager.service.d/override.conf </code> Contenu : <code> [Unit] After=bootvideo.service </code> ---- ==== 7. Reboot ==== <code bash> sudo reboot </code> blog/bootsplash.txt Dernière modification : 2026/05/28 06:55de ben