D’après Wikipédia :
FFmpeg est une collection de logiciels libres dédiés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d’un format à un autre).
Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. […] Le choix de la licence GNU LGPL ou GNU GPL dépend du choix de configuration d’options.
FFmpeg tourne sous rien de moins que GNU/Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Windows, AmigaOS et MorphOS. Il est, entre autres, utilisé par VLC, MPlayer, Blender, Chrome et bien d’autres logiciels.
La version 1.0, publiée le 2012-09-28 (format ISO 8601), nom de code Angel, apporte un certain nombre de changements. Citons notamment :
- prise en charge complète de la famille RTMP (Real Time Messaging Protocol) : RTMPT, RTMPS, RTMPTS, RTMPE et RTMPTE (protocole réseau propriétaire, développé par Adobe Systems, pour la diffusion de flux de données audio, vidéo ou autres, entre un serveur et un client, généralement le lecteur Flash) ;
- RTSP (protocole de diffusion de flux vidéo) en mode écoute ;
- RTP empaquetage et désempaquetage du JPEG ;
- via bibliothèques :
- codage‐décodage iLBC, via libilbc,
- codage AAC, via libfdk-aac,
- décodage Opus (codec audio libre), via libopus,
- sortie mode texte « art ASCII », via libcaca.
Si l’on parle de FFmpeg, on doit aussi sans doute parler du fork Libav : celui‐ci est désormais intégré à Debian + Ubuntu, ainsi que dans Gstreamer. Voir sur libav.org.