libavcodec

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

libavcodec (FFmpeg)
Тип Multimedia Library
Разработчик FFmpeg team
Написана на C99
Операционные системы Доступно для Windows, macOS, Linux, но может быть собрано для любой ОС[1]
Аппаратные платформы Доступно для x86, но может быть собрано для любого настольного компьютера или суперкомпьютера
Репозиторий git.ffmpeg.org/gitweb/ff…
Лицензия GNU LGPL 2.1+ или GNU GPL 2+ или unredistributable if compiled as such[2]
Сайт ffmpeg.org
libavcodec (Libav)
Тип Multimedia Library
Разработчик Libav team
Написана на C99
Операционные системы Доступно для Windows, но может быть собрано для любой ОС[3]
Аппаратные платформы Доступно для x86, но может быть собрано для любого настольного компьютера или суперкомпьютера
Репозиторий git.ffmpeg.org/gitweb/ff…
Лицензия GNU LGPL 2.1+ или GNU GPL 2+ или unredistributable if compiled as such[2]
Сайт libav.org

Видеокодеки 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 править

Примечания править

  1. Download. ffmpeg.org. FFmpeg. Дата обращения: 4 января 2012. Архивировано 15 сентября 2013 года.
  2. 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.
  3. Getting Libav. libav.org. Дата обращения: 27 июня 2013. Архивировано 15 сентября 2013 года.

Ссылки править