
Astuce open source : FFmpeg, une machine multimédia en arrière-plan
FFmpeg est l’un des principaux logiciels open source du secteur multimédia. On le retrouve dans d’innombrables programmes allant des convertisseurs vidéo aux services de streaming. Découvrez tout ce que FFmpeg sait faire et sa version 9.0 « Lei ».
FFmpeg est un exemple typique de logiciel que tout le monde utilise sans pour autant le connaître. Il peut être utilisé de manière autonome ou intégré à d’autres programmes. Si vous avez déjà converti une vidéo, enregistré un podcast ou regardé un film en streaming, il y a de fortes chances que vous ayez utilisé FFmpeg sans le savoir. Ce logiciel open source fonctionne en arrière-plan et constitue le moteur invisible derrière d’innombrables applications, allant des convertisseurs vidéo comme HandBrake aux services de streaming, en passant par les plateformes cloud. FFmpeg se distingue par sa polyvalence : il peut lire, enregistrer, convertir, diffuser et filtrer pratiquement tous les formats audio et vidéo.
Un projet open source d’envergure mondiale
C’est en 2000 que démarre l’histoire de FFmpeg, lancé par le développeur français Fabrice Bellard. Le nom du logiciel est l’acronyme de « Fast Forward » et « mpeg », en référence à la norme vidéo. Ce projet personnel constitue aujourd’hui l’un des logiciels libres les plus populaires.
FFmpeg est géré par une communauté internationale de développeurs et utilisé par d’innombrables entreprises et projets. Le logiciel est disponible sous licence LGPL, ce qui signifie qu’il peut également être utilisé dans des produits commerciaux, à condition que les bibliothèques soient intégrées de manière dynamique. Cela a largement contribué à l’omniprésence actuelle de FFmpeg.
Voici ce que sait faire FFmpeg
Le potentiel de FFmpeg va bien plus loin qu’un simple convertisseur vidéo. Il est capable de déplacer des fichiers d’un emplacement à un autre, mais aussi d’extraire la piste audio d’une vidéo pour en faire un fichier MP3, ou encore d’enregistrer chaque image d’une vidéo sous forme d’image fixe. FFmpeg permet de diffuser en direct via HTTP, RTMP ou d’autres protocoles, et peut appliquer des filtres pour recadrer, redimensionner, faire pivoter, inverser ou ajuster les couleurs des vidéos.
Sa véritable force réside dans le fait qu’il est intégré à d’innombrables autres programmes. Le convertisseur vidéo [HandBrake](/page/hdr-videokonvertierung-mit-handbrake-so-klappt-es-mit-cpu-oder-gpu-24797 utilise les bibliothèques FFmpeg pour la quasi-totalité de ses tâches d’encodage, le lecteur multimédia [VLC](/page/open-source-tipp-vlc-der-player-der-praktisch-alles-abspielt-43212 s’appuie sur FFmpeg pour le décodage des flux audio et vidéo, le logiciel d’enregistrement et de streaming OBS Studio l’utilise pour l’ensemble du traitement multimédia, et le logiciel de montage vidéo Shotcut doit également sa large prise en charge des formats à FFmpeg.
[MKVToolNix](/page/heute-in-der-videokueche-russischer-hd-rip-garniert-mit-deutscher-sd-quelle-6994 constitue un cas particulier : son interface graphique utilise le logiciel Qt qui peut avoir recours à FFmpeg pour l’affichage des aperçus et pour les opérations audio/vidéo. Les véritables outils en ligne de commande, tels que mkvmerge, ne nécessitent toutefois pas FFmpeg. Ils se contentent de regrouper des flux existants, sans les encoder ni les décoder.
Mais FFmpeg peut également s’utiliser tout seul. Par exemple, si vous souhaitez convertir un Blu-ray contenant du contenu HDR pour vos archives ou votre lecteur multimédia, pour gagner de la place tout en conservant une qualité optimale en résolution 2160p, vous pouvez utiliser cette commande :
ffmpeg -i bluray_quelle.m2ts -map 0:v:0 -map 0:a -map 0:s -c:v libx265 -crf 22 -preset slow -pix_fmt yuv420p10le -colorspace bt2020nc -color_trc smpte2084 -color_primaries bt2020 -x265-params "hdr10=1:repeat-headers=1" -c:a copy -c:s copy output_h265_4k_hdr.mkv
FFmpeg effectue la majeure partie de son travail via la ligne de commande, ce qui représente un vrai avantage, car cela permet de l’intégrer dans des scripts et des automatisations. Une seule commande suffit pour convertir tout un répertoire de vidéos dans un autre format. Si vous souhaitez approfondir le sujet, vous trouverez de la documentation très complète (en anglais) ainsi que des milliers de guides pratiques sur Internet.
FFmpeg 9.0 « Lei » : une révolution
La version FFmpeg 9.0 été publiée le 4 août 2026 sous le nom de code « Lei », hommage au développeur chinois Lei Xiaohua, décédé en 2016 à l’âge de 25 ans, et qui fut un pilier de la communauté FFmpeg. C’est la première fois qu’une version majeure de FFmpeg porte le nom d’une personne qui n’est pas issue du milieu scientifique occidental.
Cette nouvelle version apporte toute une série de nouveautés importantes. FFmpeg peut désormais décoder nativement les fichiers WebP animés sans avoir recours à des bibliothèques externes, ce qui ouvre la voie au remplacement des GIF devenus obsolètes.
La prise en charge des GPU a été considérablement étendue : les utilisateurs de Nvidia bénéficient de nouveaux filtres CUDA pour les transformations d’images accélérées par GPU, AMD enrichit son Advanced Media Framework de nouveaux filtres pour la conversion HDR et la conversion de fréquence d’images, et les utilisateurs d’Apple bénéficient d’un décodage ProRes RAW accéléré par VideoToolbox. À cela s’ajoute le nouveau filtre v360_vulkan, qui permet le traitement des vidéos 360° et panoramiques directement sur le GPU.
L’intégration de l’IA dans le pipeline vidéo est particulièrement intéressante. Le backend DNN prend désormais en charge ONNX Runtime avec des fournisseurs d’exécution GPU, ce qui signifie que les modèles d’IA destinés à la super-résolution, à l’upscaling et à la réduction du bruit peuvent être exécutés directement sur le GPU au sein du pipeline vidéo. On retrouve également la prise en charge des métadonnées HDR dynamiques SMPTE 2094-50 et la possibilité de fractionner les flux Dolby Vision HEVC.
Depuis la dernière version, plus de 2200 modifications de code ont été apportées par quelque 160 développeurs. FFmpeg 9.0 est l’une des mises à jour les plus importantes de ces dernières années.
Si vous souhaitez tester FFmpeg par vous-même, vous pouvez le télécharger sur tous les systèmes d’exploitation courants. Les versions officielles contiennent déjà tous les codecs courants, aucune installation séparée n’est nécessaire.
Le baiser quotidien de la muse stimule ma créativité. Si elle m’oublie, j’essaie de retrouver ma créativité en rêvant pour faire en sorte que mes rêves dévorent ma vie afin que la vie ne dévore mes rêves.
Des solutions pratiques aux questions quotidiennes sur la technologie, des astuces de ménage et bien plus encore.
Tout afficher


