OpenH264
Разработчик(и) | Итан Хагг (в Cisco Systems ) |
---|---|
Первоначальный выпуск | 9 декабря 2013 г. (как открытый исходный код) |
Стабильная версия | 2.4.1 [1] / 2 февраля 2024 г |
Репозиторий | |
Написано в | С++ , ассемблер |
Тип | Видеокодек |
Лицензия | Упрощенная лицензия BSD [2] |
Веб-сайт | www |
OpenH264 — это бесплатная библиотека программного обеспечения для кодирования и декодирования видеопотоков в реальном времени в формате H.264/MPEG-4 AVC . [2] Он выпускается на условиях упрощенной лицензии BSD . [3]
История
[ редактировать ]Перейти на бесплатные двоичные файлы
[ редактировать ]30 октября 2013 года Роуэн Троллоп из Cisco Systems объявил, что Cisco выпустит как двоичные файлы, так и исходный код H.264 видеокодека под названием OpenH264 под лицензией Simplified BSD , а также выплатит все гонорары за его использование самой MPEG LA за любое программное обеспечение. проекты, в которых используются предварительно скомпилированные двоичные файлы Cisco (что делает двоичные файлы Cisco OpenH264 бесплатными для использования); Однако любые программные проекты, в которых используется исходный код Cisco вместо ее двоичных файлов, будут нести юридическую ответственность за выплату всех гонораров MPEG LA.
Текущие целевые архитектуры ЦП — x86 и ARM , а текущие целевые операционные системы — Linux , Windows XP и более поздние версии, Mac OS X и Android ; iOS отсутствует в этом списке, поскольку она не позволяет приложениям получать и устанавливать двоичные модули из Интернета. [4] [5] [6]
Хотя исходный код OpenH264 уже существовал в октябре 2013 года и использовался внутри продуктов Cisco, Cisco не опубликовала свой кодек OpenH264 сразу. Объявленная причина заключалась в том, что им необходимо было отделить его от зависимостей от другого кода Cisco, который не предназначен для открытого доступа , подтвердить, что он не имеет каких-либо уязвимостей безопасности нулевого дня , которые могли бы поставить под угрозу другие продукты Cisco, использующие тот же код, и убедиться, что все необходимые юридические процессы завершены. [7]
Cisco опубликовала исходный код OpenH264 9 декабря 2013 г. [8]
Поддержка в Firefox
[ редактировать ]Также в день объявления Cisco о бесплатном использовании, 30 октября 2013 года, Брендан Эйх из Mozilla написал, что он будет использовать двоичные файлы Cisco в будущих версиях Firefox , чтобы добавить поддержку H.264 в Firefox, где кодеки платформы недоступны. [9] В октябре 2014 года Mozilla выпустила Firefox 33, первую крупную версию с поддержкой OpenH264. [10]
Возможности
[ редактировать ]OpenH264 предназначен для использования в приложениях, требующих кодирования и декодирования видео в реальном времени, таких как WebRTC . [7]
Интерфейсы OpenH264
[ редактировать ]Помимо собственного декодера и кодера x264 , FFmpeg поддерживает OpenH264 как кодировщик, так и декодер.
См. также
[ редактировать ]- MPEG-4 — стандарт различных форматов MPEG, включая видео, аудио, субтитры и взаимодействие.
- x264 — еще одна бесплатная библиотека программного обеспечения для кодека H.264.
- Список кодеков с открытым исходным кодом
Ссылки
[ редактировать ]- ^ «Выпуск 2.4.1» . 2 февраля 2024 г. Проверено 20 февраля 2024 г.
- ^ Jump up to: а б «Домашняя страница OpenH264» . Циско . Проверено 18 января 2014 г.
Cisco взяла нашу реализацию H.264 и открыла ее исходный код на условиях лицензии BSD.
- ^ «Лицензия OpenH264» . Проверено 27 июня 2016 г. "
- ^ «H.264 с открытым исходным кодом устраняет барьеры для WebRTC» . 30 октября 2013 г. Архивировано из оригинала 6 июля 2015 г. Проверено 1 ноября 2013 г.
- ^ «Часто задаваемые вопросы по проекту Cisco OpenH264» . 30 октября 2013 г. Проверено 1 ноября 2013 г.
- ^ «Упрощенная лицензия BSD OpenH264» . Гитхаб . 27 октября 2013 г. Проверено 21 ноября 2013 г.
- ^ Jump up to: а б «Файл README OpenH264» . Гитхаб . 05.11.2013 . Проверено 21 ноября 2013 г.
- ^ «Обновленный файл README — cisco/openh264@59dae50» . Гитхаб . Циско . Проверено 12 мая 2016 г.
- ^ «Взаимодействие видео в Интернете улучшается благодаря кодеку Cisco H.264» . 30 октября 2013 г. Проверено 1 ноября 2013 г.
- ^ Эмиль Проталински (14 октября 2014 г.). «Firefox 33 поставляется с поддержкой OpenH264, позволяя отправлять видео в Chromecast и Roku с Android» . Венчурный бит . Проверено 20 июля 2016 г.