FFmpeg es una completa herramienta para el procesamiento de audio y video. FFmpeg es desarrollado bajo Linux, pero puede ser usado en la mayoría de los sistemas operativos, incluyendo Mac.

El proyecto está compuesto por varias herramientas:

ffmpeg es para convertir un tipo de video a otro. Soporta también grabación y codificación en tiempo real desde una tarjeta de televisión.
ffserver es un servidor HTTP de streaming multimedia para transmisiones en vivo.
ffplay es un simple reproductor basado en SDL.
libavcodec es una librería que contiene todos los de/codificadores de audio y video de FFmpeg. La mayoría de los codecs son desarrollados desde cero para asegurar el mejor rendimiento y para que su código sea fácil de reusar.
libavformat es una librería que contiene los parsers y generadores para todos los formatos de audio y video comunes