Firefox, Openh264, Gecko Media Plugins a aktuální stav vývoje

Společnost Cisco v říjnu 2013 oznámila, že v blízké budoucnosti vydá kodek H.264 s otevřeným zdrojovým kódem, který bude zpřístupněn projektům s otevřeným zdrojovým kódem, aby tyto projekty mohly kodek integrovat do svých aplikací, aniž by se museli starat o licenční poplatky nebo integraci vlastní kód.

Github byl vybrán jako hostitel úložiště OpenH264 a od té doby, co bylo ohlášeno, došlo k pokroku.

Mozilla také pracuje na přidávání podpory pro OpenH264 do Firefoxu. Hlavním cílem organizací je použití kodeku pro WebRTC, i když to může být užitečné i pro jiné činnosti kódování, jako jsou ty na webech hostujících video, jako je YouTube.

Poslední změna představuje začátek integrace OpenH264 do prohlížeče Firefox. Firefox Nightly, aktuálně ve verzi 33, zobrazí seznam kodeků nyní pod zásuvnými moduly, pokud je přepínač přepnut v konfiguraci prohlížeče.

Jak to povolit

  1. Zadejte about: config do adresního řádku prohlížeče a stiskněte Enter.
  2. Potvrďte, že budete opatrní, pokud obdržíte varování.
  3. Filtrujte pro media.peerconnection.video.h264_enabled a poklepáním na položku jej nastavte na true.

Když poté otevřete about: addons a přepnete na pluginy v postranním panelu, všimnete si nového "OpenH264 Video Codec poskytovaného Cisco Systems, Inc" uvedeného na této stránce.

Kodek je ve výchozím nastavení zakázán a nelze jej v tuto chvíli povolit. Zobrazí se zpráva „bude brzy nainstalována“, která naznačuje, že bude stažena a nainstalována příště.

Integrace je zajímavá z mnoha důvodů. Nejprve, i když je OpenH264 uveden pod zásuvnými moduly, nejedná se o standardní plugin, Mozilla je uloží pod Gecko Media Plugins

GMP je bod zvláštního určení pro autorizované kodeky třetích stran a EME (Encrypted Media Extensions) CDM (Moduly dešifrování obsahu).

Kromě toho se jedná o komponentu, která se stáhne a nainstaluje přímo z prohlížeče, i když ji Mozilla neovládá, ale stáhne z Cisco.

Mozilla měla docela debatu o tom, jak zacházet s touto citlivou záležitostí. Prozatím se zdá, že upřednostňuje tato rozhodnutí:

  • Video kodek je uveden v části Pluginy ve Správci doplňků.
  • Uživatelé zde budou mít možnost je aktivovat nebo deaktivovat.
  • Podpora přehrávání kliknutím nebude implementována.
  • Budou podporovány automatické aktualizace.
  • Cílové jsou všechny podporované desktopové platformy.

Mozilla v implementaci dosahuje dobrého pokroku a přestože je v tuto chvíli pouze pro WebRTC, je možné, že ji organizace implementuje i pro jiné účely.