FFMPEG es una colección de bibliotecas y herramientas utilizadas en el procesamiento de contenido multimedia(audio, video, subtitulos y metadatos).
En la versión 4.0 contiene las siguientes bibliotecas:
- libavcodec encoding/decoding library
- libavfilter graph-based frame editing library
- libavformat I/O and muxing/demuxing library
- libavdevice special devices muxing/demuxing library
- libavutil common utility library
- libswresample audio resampling, format conversion and mixing
- libpostproc post processing library
- libswscale color conversion and scaling library
FFMPEG garantiza compatibilidad backward API y ABI, lo cual nos ayuda a tener cierta garantía de que nuestras aplicaciones seguirán siendo vigentes a pesar de que la biblioteca siga siendo desarrollada.