🛠 Serveur multimédia HDMI avec le GPU VideoCore IV

Raspberry Pi 3 Model A+ (2018) — Fiche carte · avance · Schéma : IMG-model-3a-plus-avance-3-model3a-media-gpu.svg — Raspberry Pi 3 A+ en borne multimédia : sortie HDMI full-size et jack vidéo composite, décodage H.264 1080p30 par le GPU VideoCore IV, flux depuis un NAS en WiFi

Objectifs

Transformer le Raspberry Pi 3 A+ en lecteur multimédia de salon : vidéo 1080p30 décodée en matériel par le GPU VideoCore IV (H.264 et MPEG-4, décodage et encodage 1080p30, OpenGL ES 1.1/2.0), sortie HDMI full-size — plus la vidéo composite sur le jack 4 pôles pour les téléviseurs anciens. Le tout en WiFi, sans Ethernet.

Matériel

Code complet

# 1) Allouer la mémoire GPU (128 Mo suffisent pour du 1080p ; au-delà,
#    l'OS n'a plus que 384 Mo sur les 512 Mo partagés)
echo 'gpu_mem=128' | sudo tee -a /boot/firmware/config.txt

# 2) Lecteur avec décodage matériel H.264
sudo apt install -y omxplayer mpv
omxplayer --horizon 0 video_1080p.mp4          # décodage GPU VideoCore
mpv --hwdec=mmal video_1080p.mp4               # ou lecture via Kodi/mpv

# 3) Montage du NAS en WiFi (seul réseau de la carte)
sudo mkdir -p /mnt/nas && sudo mount -t nfs nas:/videos /mnt/nas

# 4) Sortie composite (téléviseur cathodique) : ajouter au config.txt
#    sdtv_mode=pal  puis redémarrer ; l'HDMI reste disponible.
sudo reboot

Vérification attendue

omxplayer lit un fichier H.264 1080p30 sans à-coups pendant que watch vcgencmd get_throttled reste à 0x0 ; le CPU (4× A53) reste sous 40 % grâce au décodage GPU. L'audio sort sur le jack 4 pôles ou l'HDMI selon le réglage.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels