Jump to content

libavcodec

libavcodec
Разработчик(и) FFmpeg Команда
Стабильная версия 60.31.102 (включен в FFmpeg 6.1.1) [1] (31 декабря 2023 г .; 7 месяцев назад ( 31.12.2023 ) ) [±]
Предварительный выпуск Гит [±]
Репозиторий
Написано в С99
Операционная система Доступно для Windows , OS X , Linux , но может быть скомпилировано для любой другой ОС. [2]
Платформа Доступно для x86 , но может быть скомпилировано для любого настольного компьютера или суперкомпьютера.
Тип Мультимедийная библиотека
Лицензия GNU LGPL 2.1+ или GNU GPL 2+ или не подлежит распространению, если скомпилирован как таковой [3]
Веб-сайт ffmpeg .org

libavcodec бесплатная программа с открытым исходным кодом. [4] библиотека кодеков для кодирования и декодирования видео и аудио данных. [5]

libavcodec является неотъемлемой частью многих мультимедийных приложений и платформ с открытым исходным кодом. Популярные медиаплееры MPV , xine и VLC используют его в качестве основного встроенного механизма декодирования, который позволяет воспроизводить многие аудио- и видеоформаты на всех поддерживаемых платформах. Он также используется декодером ffdshow Tryouts в качестве основной библиотеки декодирования. libavcodec также используется в приложениях для редактирования и перекодирования видео, таких как Avidemux , MEncoder или Kdenlive , как для декодирования, так и для кодирования.

libavcodec содержит реализации декодера, а иногда и кодировщика нескольких проприетарных форматов, в том числе тех, для которых не было опубликовано общедоступных спецификаций. Таким образом, значительная часть усилий по обратному проектированию является частью разработки libavcodec. Наличие таких кодеков в стандартной структуре libavcodec дает ряд преимуществ по сравнению с использованием исходных кодеков, в первую очередь повышенную переносимость , а в некоторых случаях также лучшую производительность, поскольку libavcodec содержит стандартную библиотеку высокооптимизированных реализаций общих строительных блоков, таких как DCT и цветового пространства преобразование . Однако, несмотря на то, что libavcodec действительно стремится добиться декодирования, которое является побитно точным в соответствии с их официальными реализациями формата, случайные ошибки и отсутствующие функции в таких повторных реализациях могут иногда создавать проблемы совместимости воспроизведения для определенных файлов.

Реализованные видеокодеки

[ редактировать ]

libavcodec включает видеодекодеры и/или кодеры для следующих форматов, этот список не является исчерпывающим: [6]

Реализованные аудиокодеки

[ редактировать ]

libavcodec включает декодеры и кодировщики для следующих форматов: [6]

[ редактировать ]

Libavcodec содержит более 100 кодеков, [8] большинство из которых не просто хранят несжатые данные. Большинство кодеков, сжимающих информацию, могут быть востребованы правообладателями патентов. [9] Такие претензии могут иметь исковую силу в таких странах, как США, которые внедрили патенты на программы , но считаются не имеющими исковой силы или недействительными в странах, которые не внедрили патенты на программы.

Более того, многие из этих кодеков выпускаются только на условиях, запрещающих обратное проектирование, даже в целях совместимости. Данные условия использования запрещены в некоторых странах. Например, некоторые страны Европейского Союза не реализовали патенты на программное обеспечение и имеют законы, прямо разрешающие обратное проектирование в целях обеспечения совместимости. [10]

Библиотеки, зависящие от libavcodec

[ редактировать ]
  • libavformat (часть FFmpeg )
  • libgegl (необязательная часть GEGL )
  • libmpcodecs (часть MPlayer )
    • libmpdemux (часть MPlayer)

Приложения, использующие libavcodec

[ редактировать ]

Видеоплееры

[ редактировать ]

Аудиоплееры

[ редактировать ]
  • Audacious (Используется в ffaudio плагинов audacious)
  • Rockbox (включает только код FLAC)
  • ХММС2

Мультимедийные проигрыватели

[ редактировать ]

Видеоредакторы

[ редактировать ]

Аудио редакторы

[ редактировать ]

Видео конвертеры

[ редактировать ]

Видео библиотеки

[ редактировать ]

Авторинг оптических дисков

[ редактировать ]

Графические библиотеки

[ редактировать ]

редакторы 3D-графики

[ редактировать ]

Сервер потоковой передачи мультимедиа

[ редактировать ]

Мультимедийные платформы

[ редактировать ]

Библиотеки компьютерного зрения

[ редактировать ]

Медиа-центр

[ редактировать ]

Снимок экрана

[ редактировать ]

Утилиты устройства

[ редактировать ]
  • BitPim — утилиты для CDMA-телефонов
  • ZoneMinder – пакет безопасности для видеокамер
  • Motion – программа безопасности/мониторинга видеокамер.
  1. ^ [1]
  2. ^ "Скачать" . ffmpeg.org . FFmpeg. Архивировано из оригинала 27 сентября 2013 г. Проверено 4 января 2012 г.
  3. ^ libavcodec можно настроить так, чтобы сделать его проприетарной и нераспространяемой библиотекой, поскольку некоторые дополнительные внешние библиотеки являются проприетарным программным обеспечением и не могут распространяться на условиях GPL (например, Decklink ).
  4. ^ «Лицензия Libav и юридические аспекты» . libav.org. Архивировано из оригинала 15 мая 2021 г. Проверено 7 мая 2013 г.
  5. ^ libavcodec – AfterDawn: Глоссарий технологических терминов и сокращений , AfterDawn, 2 июля 2010 г., заархивировано из оригинала 14 февраля 2010 г. , получено 17 января 2012 г.
  6. ^ Jump up to: а б Общая документация , Ffmpeg.org, заархивировано из оригинала 17 июля 2019 г. , получено 5 мая 2021 г.
  7. ^ «git.ffmpeg.org Git — ffmpeg.git/commit» . git.ffmpeg.org . Проверено 03 января 2024 г.
  8. ^ «Список кодеков» . ffmpeg.org. Архивировано из оригинала 29 июня 2014 г. Проверено 1 января 2012 г.
  9. ^ «Юридическая информация на сайте FFmpeg» . ffmpeg.org. Архивировано из оригинала 18 сентября 2010 г. Проверено 4 января 2012 г.
  10. ^ Директива Совета 91/250/EEC от 14 мая 1991 г. о правовой защите компьютерных программ.
  11. ^ Вецковски, Адам; Леманн, Кристиан; Бросс, Бенджамин; Марпе, Детлев; Биатек, Тибо; Раулет, Микаэль; Жан Ле Февр (2021). «Полный комплексный набор инструментов с открытым исходным кодом для стандарта универсального видеокодирования (VVC)». Материалы 29-й Международной конференции ACM по мультимедиа . стр. 3795–3798. arXiv : 2107.13385 . дои : 10.1145/3474085.3478320 . ISBN  9781450386517 . S2CID   236469263 .
  12. ^ Гамстер, Джейсон ван (13 апреля 2009 г.), Blender для чайников , Wiley, стр. 320, ИСБН  9780470471586 , заархивировано из оригинала 14 марта 2022 г. , получено 17 января 2012 г.
  13. ^ Брадски, Гэри; Келер, Адриан (24 сентября 2008 г.), Изучение OpenCV: компьютерное зрение с помощью библиотеки OpenCV , «O'Reilly Media, Inc.», стр. 9, ISBN  9780596554040 , заархивировано из оригинала 27 августа 2021 г. , получено 17 января 2012 г.
  14. ^ Предложение подмножества Whatwg MPEG-1 для видеокодека HTML5 , Lists.whatwg.org, заархивировано из оригинала 19 февраля 2012 г. , получено 17 января 2012 г.
  15. ^ «Исходный код Firefox Libavcodec» . Репозиторий исходного кода Firefox . Проверено 08 января 2024 г.
  16. ^ Руссо, Барбара; Дамиани, Эрнесто; Хиссам, Скотт; Лунделл, Бьёрн; Суччи, Джанкарло (17 июля 2008 г.), Разработка открытого исходного кода, сообщества и качество: 20-я Всемирная компьютерная конференция ИФИП , Springer, стр. 167, ISBN  9780387096834 , заархивировано из оригинала 29 августа 2021 г. , получено 17 января 2012 г.
  17. ^ Pulseaudio.git/tree – src/pulsecore/ffmpeg/ , Git.0pointer.de, заархивировано из оригинала 13 июля 2012 г. , получено 17 января 2012 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f70cd7c449d355985ca19fc193cdb221__1711399080
URL1:https://arc.ask3.ru/arc/aa/f7/21/f70cd7c449d355985ca19fc193cdb221.html
Заголовок, (Title) документа по адресу, URL1:
libavcodec - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)