Firefox, Openh264, Gecko Media Plugins och aktuell utvecklingstillstånd

Cisco tillkännagav tillbaka i oktober 2013 att det kommer att släppa en open source H.264-codec inom en snar framtid som skulle göras tillgänglig för open source-projekt så att dessa projekt kan integrera codec i sina applikationer utan att behöva oroa sig för licensavgifter eller integrera egen kod.

Github valdes till värd för OpenH264-lagret och framsteg har gjorts ända sedan tillkännagivandet gjordes.

Mozilla har också varit på jobbet och lagt till stöd för OpenH264 till Firefox. Organisationernas huvudmål är att använda codec för WebRTC även om det också kan vara användbart för andra kodningsaktiviteter, till exempel på webbhotell som YouTube.

En nylig förändring markerar början på integrationen av OpenH264 i Firefox-webbläsaren. Firefox Nightly, för närvarande i version 33, kommer att lista codec nu under plugins om en switch vänds i webbläsarens konfiguration.

Hur man aktiverar det

  1. Skriv om: konfigurera i webbläsarens adressfält och tryck på enter.
  2. Bekräfta att du är försiktig om du får en varning.
  3. Filtrera för media.peerconnection.video.h264_enabled och dubbelklicka på posten för att ställa in den till true.

När du öppnar om: tillägg efteråt och byter till plugins där i sidofältet, kommer du att märka den nya "OpenH264 Video Codec tillhandahållen av Cisco Systems, Inc" som listas på den sidan.

Kodek är inaktiverad som standard och kan inte aktiveras vid denna tidpunkt. Ett meddelande läser "kommer att installeras inom kort" vilket tyder på att det kommer att laddas ner och installeras nästa gång.

Integrationen är intressant av flera orsaker. Först, även om OpenH264 är listad under plugins, är det inte ett standard plugin, Mozilla arkiverar det under Gecko Media Plugins

GMP är en speciell förlängningspunkt för godkända tredjeparts codecs och EME (Encrypted Media Extensions) CDM (Content Decryption Modules).

Dessutom är det en komponent som laddas ner och installeras direkt av webbläsaren även om den inte underhålls av Mozilla utan laddas ner från Cisco istället.

Mozilla hade ganska diskussionen om hur man hanterar denna känsliga fråga. För tillfället verkar det gynna följande beslut:

  • Videokodeken listas under Plugins i tilläggshanteraren.
  • Användare har alternativ för att aktivera eller inaktivera det där.
  • Klicka för att spela support kommer inte att implementeras.
  • Automatiska uppdateringar stöds.
  • Mål är alla stationära plattformar som stöds.

Mozilla gör goda framsteg när det gäller implementeringen och även om det bara är för WebRTC just nu är det möjligt att organisationen kommer att implementera det för andra ändamål också.