Libavcodec - Libavcodec
Разработчики) | FFmpeg команда |
---|---|
Стабильный выпуск | 58.35.100 (входит в FFmpeg 4.1)[1] (6 ноября 2018 г. ) [±] |
Предварительный выпуск | Git [±] |
Репозиторий | |
Написано в | C99 |
Операционная система | Доступны для Windows, OS X, Linux но возможно составлен для любой другой ОС[2] |
Платформа | Доступны для x86 но возможно составлен для любого настольный компьютер или же суперкомпьютер |
Тип | Мультимедиа Библиотека |
Лицензия | GNU LGPL 2.1+ или GNU GPL 2+ или не подлежит распространению, если скомпилирован как таковой[3] |
Интернет сайт | ffmpeg |
libavcodec это бесплатно и с открытым исходным кодом[4] библиотека кодеки для кодирования и декодирования видео и аудио данных.[5]
libavcodec является неотъемлемой частью многих мультимедийных приложений и фреймворков с открытым исходным кодом. Популярные MPlayer, xine и VLC медиаплееры используют его в качестве основного встроенного механизма декодирования, который позволяет воспроизводить многие аудио и видео форматы на всех поддерживаемых платформах. Он также используется ffdshow tryouts decoder в качестве основной библиотеки декодирования. libavcodec также используется в приложениях для редактирования и перекодирования видео, таких как Авидемукс, MEncoder или же Kdenlive как для декодирования, так и для кодирования.
libavcodec содержит реализации декодеров, а иногда и кодировщиков нескольких проприетарных форматов, включая те, для которых не было выпущено общедоступных спецификаций. Таким образом, значительный разобрать механизм с целью понять, как это работает усилия являются частью разработки libavcodec. Наличие таких кодеков в стандартной структуре libavcodec дает ряд преимуществ по сравнению с использованием исходных кодеков, в первую очередь увеличенных переносимость, а в некоторых случаях также лучшая производительность, поскольку libavcodec содержит стандартную библиотеку высокооптимизированных реализаций общих строительных блоков, таких как DCT и цветовое пространство конверсия. Однако, хотя libavcodec действительно стремится достичь декодирования, которое является точным по битам в соответствии с их официальными реализациями формата, случайные ошибки и отсутствующие функции в таких повторных реализациях могут иногда вызывать проблемы совместимости воспроизведения для определенных файлов.
Реализованные видеокодеки
libavcodec включает видеодекодеры и / или кодировщики для следующих форматов:[6]
|
|
Реализованные аудиокодеки
libavcodec включает декодеры и кодировщики для следующих форматов:[8]
|
|
Правовые аспекты
Libavcodec содержит более 100 кодеков,[9] большинство из которых не просто хранят несжатые данные. Большинство кодеков, сжимающих информацию, могут быть заявлены держателями патентов.[10] Такие иски могут иметь исковую силу в странах, таких как США, которые внедрили патенты на программное обеспечение, но считаются не имеющими исковой силы или недействительными в странах, которые не внедрили патенты на программное обеспечение.
Более того, многие из этих кодеков выпускаются только на условиях, запрещающих обратное проектирование, даже в целях взаимодействия. Эти условия использования запрещены в некоторых странах. Например, некоторые Евросоюз страны не внедрили патенты на программное обеспечение и имеют законы, прямо разрешающие разобрать механизм с целью понять, как это работает в целях взаимодействия.[11]
Библиотеки, зависящие от libavcodec
- libavformat (часть FFmpeg )
- libgegl (необязательная часть GEGL )
- libgimp (часть GIMP )
- libmpcodecs (часть MPlayer )
- libmpdemux (часть MPlayer)
Приложения, использующие libavcodec
Видео плееры
Аудиоплееры
Мультимедийные плееры
Видео редакторы
Смотрите также Сравнение программ для редактирования видео
Аудио редакторы
Конвертеры видео
Видео библиотеки
Авторинг оптических дисков
Графические библиотеки
Редакторы 3D графики
VoIP
Сервер потоковой передачи мультимедиа
Мультимедийные фреймворки
- ffdshow (оборачивает libavcodec как DirectShow фильтрует и добавляет постобработку для улучшения качества изображения; после установки он автоматически используется всеми видеопроигрывателями Windows DirectShow, такими как Проигрыватель Windows Media, Классический медиаплеер, Winamp и т.д. Он также обертывает libavcodec как Видео для Windows фильтр; структура, используемая в большинстве программ для редактирования видео.)
- Фильтры LAV
- GStreamer через GStreamer FFmpeg плагин
- Периан
- Уровень интеграции Bellagio OpenMAX - реализация OpenMAX IL API с открытым исходным кодом
Библиотеки компьютерного зрения
Браузер
Медиа центр
Скриншот
Утилиты устройства
- BitPim - утилиты для CDMA телефонов
Кабельное телевидение
- ZoneMinder - комплект безопасности видеокамеры
- Движение - программа для наблюдения / наблюдения за видеокамерой
Игра
- Исполнительский - музыкальная игра, включающая пение, оркестр и танцы.
- StepMania
- Ultrastar
- осу!
Другие
- CorePlayer
- FreeJ
- Ингекс Студия - используется BBC
- PulseAudio - включает только код ресамплера[16]
Рекомендации
- ^ [1]
- ^ "Скачать". ffmpeg.org. FFmpeg. Получено 2012-01-04.
- ^ libavcodec можно сконфигурировать так, чтобы сделать его проприетарной и нераспространяемой библиотекой, поскольку некоторые дополнительные внешние библиотеки являются проприетарным программным обеспечением и не могут распространяться в соответствии с условиями GPL (например, Decklink ).
- ^ Лицензия Libav и правовые аспекты, libav.org, получено 2013-05-07
- ^ libavcodec - AfterDawn: Глоссарий технологических терминов и сокращений, AfterDawn, 02.07.2010, получено 2012-01-17
- ^ Общая документация, Ffmpeg.org, получено 2012-01-17
- ^ https://ffmpeg.org/general.html#Alliance-for-Open-Media-_0028AOM_0029
- ^ Общая документация, Ffmpeg.org, получено 2012-01-17
- ^ «Список кодеков». ffmpeg.org. Получено 2012-01-01.
- ^ «Юридическая информация на сайте FFmpeg». ffmpeg.org. Получено 2012-01-04.
- ^ Директива Совета 91/250 / EEC от 14 мая 1991 г. о правовой защите компьютерных программ
- ^ Гамстер, Джейсон ван (13 апреля 2009 г.), Блендер для чайников, п. 320, ISBN 9780470471586, получено 2012-01-17
- ^ Брадски, Гэри; Келер, Адриан (24 сентября 2008 г.), Изучение OpenCV: компьютерное зрение с библиотекой OpenCV, п. 9, ISBN 9780596554040, получено 2012-01-17
- ^ Предложение подмножества whatwg MPEG-1 для видеокодека HTML5, Lists.whatwg.org, заархивировано с оригинал на 2012-02-19, получено 2012-01-17
- ^ Руссо, Барбара; Дамиани, Эрнесто; Хиссам, Скотт; Лунделл, Бьорн; Суччи, Джанкарло (17 июля 2008 г.), Разработка с открытым исходным кодом, сообщества и качество: IFIP 20th World Computer, п. 167, ISBN 9780387096834, получено 2012-01-17
- ^ pulseaudio.git / tree - src / pulsecore / ffmpeg /, Git.0pointer.de, заархивировано из оригинал на 2012-07-13, получено 2012-01-17