FFmpeg 9.0 accélère Jellyfin et tous les médias auto-hébergés avec Vulkan, Animated WebP et ONNX Runtime
FFmpeg 9.0 sort le 3 août 2026 avec l’accélération Vulkan étendue, le décodeur Animated WebP et un backend ONNX Runtime. Voici ce que cette release majeure change concrètement pour votre serveur média auto-hébergé.
3 août 2026. FFmpeg 9.0 est disponible. La librairie multimédia qui équipe Jellyfin, Plex, Emby et pratiquement tous les pipelines de transcoding auto-hébergés livre une release majeure avec 17 nouvelles fonctionnalités. Le CHANGELOG officiel liste des avancées qui touchent directement les performances de votre homelab média.
Si vous auto-hébergez un serveur média, cette release n’est pas cosmétique. Vulkan, ONNX Runtime et le support matériel AMD AMF étendu redessinent la carte du transcoding domestique. Voici ce qui change et ce qu’il faut activer.
Vulkan sort de l’ombre du transcoding
Le transcoding accéléré par le GPU est le nerf de la guerre pour un serveur média auto-hébergé. Pendant des années, le choix était binaire : VA-API (Intel/AMD sous Linux) ou NVDEC/NVENC (NVIDIA). Vulkan Video, l’API de décodage/encodage vidéo cross-vendor de Khronos, était le troisième larron — toujours en développement, jamais assez stable pour la prod.
FFmpeg 9.0 change la donne avec trois ajouts Vulkan :
- Le filtre
v360_vulkantranspose les vidéos 360° en utilisant le GPU via Vulkan — indispensable si vous servez du contenu immersif depuis votre homelab. - L’accélération matérielle APV Vulkan (Android Platform Video) est maintenant supportée, ce qui profite aux utilisateurs de Jellyfin sur Android TV ou aux clients mobiles connectés à un serveur auto-hébergé.
- Le nouveau filtre
transpose_cudacomplète l’offre NVIDIA.
Ce n’est pas encore le drop-in replacement de VA-API que la communauté attend, mais Vulkan Video devient un citoyen de première classe dans FFmpeg. Pour les homelabbers qui tournent sur GPU AMD ou les nouvelles Arc d’Intel, c’est une trajectoire qui se confirme.
AMD AMF étend son emprise
Les cartes AMD Radeon ont longtemps été les parents pauvres du transcoding matériel sous Linux par rapport à NVIDIA. FFmpeg 9.0 réduit drastiquement cet écart :
- Le convertisseur de couleurs AMF (
vf_vpp_amf) gagne des capacités HDR étendues, ce qui permet de convertir correctement les flux HDR10/HLG vers SDR — le scénario le plus fréquent quand un client non-HDR lit une bibliothèque 4K. - Le convertisseur de fréquence AMF (
vf_frc_amf) fait son entrée pour le frame rate conversion matériel, utile pour les diffusions sportives ou les contenus à 60 fps. - Le memory mapping matériel AMF est désormais supporté, réduisant la copie CPU↔GPU et donc la latence de transcoding.
Pour un serveur Jellyfin équipé d’une Radeon RX 6600 (un choix populaire à ~200 € en occasion), ces optimisations se traduisent par moins de CPU utilisé par flux et une meilleure stabilité des sessions de transcoding longues.
ONNX Runtime : l’upscaling IA débarque dans FFmpeg
C’est l’ajout le plus disruptif de cette release. FFmpeg 9.0 intègre un backend ONNX Runtime avec support GPU. Concrètement : vous pouvez maintenant appliquer des modèles d’IA — super-résolution, débruitage, colorisation — en temps réel via le pipeline FFmpeg, sans scripts externes ni conteneurs Docker bricolés.
Le scénario homelab typique : un film DVD encodé en 480p que vous voulez upscaler à la volée vers 1080p pour un client mobile. Avec un modèle ONNX de super-résolution (comme Real-ESRGAN exporté en ONNX), FFmpeg peut désormais faire tourner l’inférence directement — et l’accélérer via le GPU si le provider d’exécution est configuré.
L’intégration n’est pas encore un filtre -vf onnx_upscale=model=esrgan.onnx prêt à l’emploi, mais le backend est là. Les mainteneurs de Jellyfin et de Tdarr (transcoding automatique) vont pouvoir l’exploiter dans les mois à venir.
Animated WebP, Dolby Vision et autres pépites
La liste complète des nouveautés inclut plusieurs autres avancées qui touchent l’auto-hébergement :
- Décodeur et demuxer Animated WebP : fini le transcoding forcé des WebP animés en GIF sur votre instance Immich. FFmpeg les lit nativement.
- Décodage HE-AAC 960 (DAB+) : utile si vous enregistrez des radios numériques via TVHeadend.
- Filtre bitstream de split Dolby Vision : les rips Dolby Vision multi-couches (profile 7, commun sur les Blu-ray UHD) peuvent maintenant être splittés proprement — une avancée directe pour les pipelines MakeMKV → Jellyfin.
- Support SMPTE 2094-50 (métadonnées HDR dynamiques) : le tone mapping HDR vers SDR gagne en précision, ce qui améliore la qualité visuelle des flux transcodés.
- Muxing LCEVC dans le conteneur MP4 : le codec de rehaussement MPEG-5 LCEVC peut être embarqué dans des MP4 standard.
- Encodeur et muxeur Playdate : pour les trois personnes qui servent du contenu sur la console Playdate.
Ce que vous devez faire dans votre homelab
Si vous utilisez les images Docker officielles de Jellyfin/Plex/Emby, ne touchez à rien. Les mainteneurs mettront à jour FFmpeg dans leurs prochaines releases. Forcer la mise à jour manuelle d’un binaire FFmpeg dans un conteneur est le meilleur moyen de casser votre stack.
Si vous compilez FFmpeg vous-même (hôtes Bare-metal, distributions rolling), la compilation avec --enable-libonnxruntime et --enable-vulkan active les deux ajouts phares de cette release. Prévoyez les flags suivants :
./configure \
--enable-libonnxruntime \
--enable-vulkan \
--enable-amf \
--enable-libvpl \
--enable-libdav1d Si vous utilisez Tdarr ou Unmanic pour du transcoding automatique, planifiez la mise à jour de vos nœuds workers dès que les conteneurs officiels embarqueront FFmpeg 9.0. Les gains CPU sur le transcoding AMD AMF et la disponibilité du backend ONNX justifient le cycle de mise à jour.
Verdict
FFmpeg 9.0 n’est pas une release de rupture — elle n’introduit pas de nouveau codec universel. C’est une release de consolidation qui améliore trois piliers du transcoding auto-hébergé : Vulkan (cross-vendor), AMD AMF (rapproche AMD de NVIDIA sous Linux) et ONNX Runtime (ouvre la porte à l’upscaling IA intégré).
Si vous gérez un serveur média auto-hébergé, votre plan d’action est simple : attendez la mise à jour de votre distribution média (Jellyfin, Plex, Emby, Tdarr), puis activez les codecs matériels correspondant à votre GPU. Le transcoding de votre homelab va gagner en vitesse et en qualité sans que vous ayez à changer de matériel.
Références
- FFmpeg Git, « Changelog — version 9.0 », consulté le 5 août 2026.
- Phoronix, « FFmpeg 9.0 Released With More Vulkan Acceleration, Animated WebP & More AMD AMF », 3 août 2026.
- FFmpeg Website, « News — FFmpeg 9.0 Release », consulté le 5 août 2026.