Firefox, Openh264, Gecko Media Plugins и текущее состояние разработки

В октябре 2013 года Cisco объявила, что в ближайшем будущем она выпустит кодек H.264 с открытым исходным кодом, который будет доступен для проектов с открытым исходным кодом, чтобы эти проекты могли интегрировать кодек в свои приложения, не беспокоясь о стоимости лицензирования или интеграции. проприетарный код.

Github был выбран для размещения репозитория OpenH264, и прогресс был достигнут с момента объявления.

Mozilla также работает над добавлением поддержки OpenH264 в Firefox. Основная цель организации - использовать кодек для WebRTC, даже если он также может быть полезен для других операций кодирования, например, на таких веб-хостингах, как YouTube.

Недавнее изменение знаменует собой начало интеграции OpenH264 в браузер Firefox. Firefox Nightly, в настоящее время на версии 33, будет перечислять кодек теперь под плагинами, если переключатель переключен в конфигурации браузера.

Как включить это

  1. Введите about: config в адресную строку браузера и нажмите ввод.
  2. Подтвердите, что вы будете осторожны, если получите предупреждение.
  3. Отфильтруйте файл media.peerconnection.video.h264_enabled и дважды щелкните запись, чтобы установить для нее значение true.

Когда вы откроете about: addons впоследствии и переключитесь на плагины там на боковой панели, вы заметите новый «Видеокодек OpenH264, предоставленный Cisco Systems, Inc», перечисленный на этой странице.

Кодек по умолчанию отключен и не может быть включен в данный момент. Сообщение гласит «скоро будет установлено», предполагая, что оно будет загружено и установлено в следующий раз.

Интеграция интересна по ряду причин. Во-первых, хотя OpenH264 указан в списке плагинов, он не является стандартным плагином, Mozilla хранит его в виде плагинов Gecko Media

GMP - это специальная точка расширения для авторизованных сторонних кодеков и CDM EME (расширения зашифрованных носителей) (модули дешифрования контента).

Кроме того, это компонент, который загружается и устанавливается непосредственно браузером, даже если он не поддерживается Mozilla, а загружается из Cisco.

У Мозиллы было довольно много споров о том, как справиться с этим деликатным вопросом. На данный момент, кажется, в пользу следующих решений:

  • Видеокодек указан в разделе «Плагины» в диспетчере дополнений.
  • Пользователи будут иметь возможность активировать или деактивировать его там.
  • Click to play поддержка не будет реализована.
  • Автоматические обновления будут поддерживаться.
  • Целевые все поддерживаемые настольные платформы.

Mozilla добилась значительных успехов в реализации, и, хотя на данный момент она предназначена только для WebRTC, вполне возможно, что организация будет применять ее и для других целей.