Firefox, Openh264, Gecko Media Plugins und aktueller Entwicklungsstand

Cisco gab bereits im Oktober 2013 bekannt, dass es in naher Zukunft einen Open-Source-Codec für H.264 veröffentlichen wird, der Open-Source-Projekten zur Verfügung steht, damit diese den Codec in ihre Anwendungen integrieren können, ohne sich um Lizenzgebühren oder die Integration kümmern zu müssen proprietärer Code.

Github wurde als Host für das OpenH264-Repository ausgewählt und seit der Ankündigung wurden Fortschritte erzielt.

Mozilla hat ebenfalls Unterstützung für OpenH264 zu Firefox hinzugefügt. Das Hauptziel des Unternehmens besteht darin, den Codec für WebRTC zu verwenden, obwohl er auch für andere Codierungsaktivitäten nützlich sein kann, z. B. für Videohosting-Websites wie YouTube.

Eine kürzliche Änderung markiert den Beginn der Integration von OpenH264 in den Firefox-Browser. Firefox Nightly, derzeit auf Version 33, listet den Codec jetzt unter Plugins auf, wenn in der Browserkonfiguration ein Schalter gedrückt wird.

So aktivieren Sie es

  1. Geben Sie about: config in die Adressleiste des Browsers ein und drücken Sie die Eingabetaste.
  2. Bestätigen Sie, dass Sie vorsichtig sein werden, wenn Sie eine Warnung erhalten.
  3. Filtern Sie nach media.peerconnection.video.h264_enabled und doppelklicken Sie auf den Eintrag, um ihn auf true zu setzen.

Wenn Sie anschließend about: addons öffnen und dort in der Seitenleiste zu Plugins wechseln, sehen Sie den neuen "OpenH264 Video Codec von Cisco Systems, Inc", der auf dieser Seite aufgeführt ist.

Der Codec ist standardmäßig deaktiviert und kann zu diesem Zeitpunkt nicht aktiviert werden. In einer Meldung mit der Aufschrift "wird in Kürze installiert" wird darauf hingewiesen, dass sie beim nächsten Mal heruntergeladen und installiert wird.

Die Integration ist aus mehreren Gründen interessant. Obwohl OpenH264 unter Plugins aufgeführt ist, handelt es sich nicht um ein Standard-Plugin. Mozilla legt es unter Gecko Media Plugins ab

GMP ist ein spezieller Erweiterungspunkt für autorisierte Codecs von Drittanbietern und EME (Encrypted Media Extensions) -CDMs (Content Decryption Modules).

Außerdem handelt es sich um eine Komponente, die direkt vom Browser heruntergeladen und installiert wird, obwohl sie nicht von Mozilla verwaltet, sondern von Cisco heruntergeladen wird.

Mozilla hatte einige Diskussionen darüber, wie man mit dieser heiklen Angelegenheit umgeht. Derzeit scheint es die folgenden Entscheidungen zu begünstigen:

  • Der Video-Codec wird im Add-On-Manager unter Plugins aufgelistet.
  • Benutzer haben die Möglichkeit, es dort zu aktivieren oder zu deaktivieren.
  • Click to Play-Unterstützung wird nicht implementiert.
  • Automatische Updates werden unterstützt.
  • Ziel sind alle unterstützten Desktop-Plattformen.

Mozilla macht gute Fortschritte bei der Implementierung, und obwohl es derzeit nur für WebRTC ist, ist es möglich, dass die Organisation es auch für andere Zwecke implementiert.