FFmpeg est un cadre multimédia populaire pour encoder, décoder, transcoder, multiplexer, démultiplexer, diffuser en continu, filtrer et lire la plupart des formats audio et vidéo existants. Framework est connu pour supporter même les formats anciens et oubliés, complètement nouveaux, aussi bien que les formats exotiques. Le paquet contient les outils suivants :
libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale et libswresample. Ils peuvent être utilisés dans des scripts et d'autres programmes. De plus, il existe des programmes ffmpeg, ffserver, ffplay et ffprobe qui peuvent être utilisés directement à partir de la ligne de commande et dans les scripts pour effectuer des opérations sur du multimédia.
FFmpeg est un projet ouvert qui implémente des spécifications de différents formats, qu'elles soient développées par un consortium, une entreprise ou une seule personne. L'objectif du projet est de fournir une solution pratique et techniquement la meilleure possible pour les développeurs d'autres programmes et les utilisateurs finaux. Le projet est développé sur la base de principes open source par la communauté.









