libavcodec — универсальная библиотека для кодирования и декодирования аудио-видео файлов. Является частью пакета
FFmpeg. Способна декодировать большинство мультимедиа форматов. Написана на языке
C. Значительная часть libavcodec была написана с помощью
обратного программирования.