libavcodec — универсальная библиотека для кодирования и декодирования аудиовидеофайлов. Является частью пакета FFmpeg. Способна декодировать большинство мультимедиа-форматов. Написана на языке Си. Значительная часть libavcodec была написана с помощью обратного программирования.
Видеокодеки libavcodec
| Название видеокодека | Описание |
| mjpeg | Motion JPEG |
| ljpeg | JPEG без потери качества |
| jpegls | JPEG LS |
| targa | Targa-рисунок |
| gif | GIF-рисунок |
| bmp | BMP-рисунок |
| png | PNG-рисунок |
| h261 | H.261 |
| h263 | H.263 |
| h263p | H.263+ |
| mpeg4 | ISO стандарт MPEG-4 (DivX, Xvid совместимый) |
| msmpeg4 | вариант пре-стандарта MPEG-4 от MS, v3 (он же DivX3) |
| msmpeg4v2 | вариант пре-стандарта MPEG-4 от MS, v2 (используемый в старых ASF файлах) |
| wmv1 | Windows Media Video, версия 1 (он же WMV7) |
| wmv2 | Windows Media Video, версия 2 (он же WMV8) |
| rv10 | RealVideo 1.0 |
| rv20 | RealVideo 2.0 |
| mpeg1video | MPEG-1 видео |
| mpeg2video | MPEG-2 видео |
| huffyuv | сжатие без потерь, ограничен YUY2 и RGB, не совместим с ffvhuff, не обновлялся с 2002 года |
| ffvhuff | улучшенный huffyuv без потерь, поддерживает ещё YV12, обратно совместим с исходным |
| asv1 | ASUS Видео v1 |
| asv2 | ASUS Видео v2 |
| ffv1 | видео кодек без потерь из FFmpeg |
| svq1 | Sorenson видео 1 |
| flv | Sorenson H.263 используемый в Flash Видео |
| flashsv | Flash Screen Video |
| dvvideo | Sony Digital Video |
| snow | экспериментальный кодек FFmpeg, основанный на вейвлетах |
| zbmv | Zip Blocks Motion Video |
Аудиокодеки libavcodec
| Название аудиокодека | Описание |
| mp2 | MPEG Layer 2 |
| mp3 | MPEG Layer 3 (сжатие через LAME) |
| ac3 | AC3, он же Dolby Digital |
| adpcm_ima_wav | IMA адаптивный PCM (4 бита на семпл, сжатие 4:1) |
| sonic | экспериментальный кодек от FFmpeg с потерями (lossy) |
| sonicls | экспериментальный кодек от FFmpeg без потерь (lossless) |
| vorbis | Xiph Ogg Vorbis кодек |
| wmav1 | Windows Media Audio v1 кодек |
| wmav2 | Windows Media Audio v2 кодек |
Программы, использующие libavcodec
Примечания
- ↑ Download (неопр.). ffmpeg.org. FFmpeg. Дата обращения: 4 января 2012. Архивировано 15 сентября 2013 года.
- 1 2 libavcodec can be configured to make it a proprietary and unredistributable library since some optional external libraries are proprietary software and cannot be distributed under the terms of the GPL, for example libfaac.
- ↑ Getting Libav (неопр.). libav.org. Дата обращения: 27 июня 2013. Архивировано 15 сентября 2013 года.