Firefox, Openh264, Gecko Media Plugins e stato attuale di sviluppo

Cisco ha annunciato nell'ottobre 2013 che avrebbe rilasciato un codec H.264 open source nel prossimo futuro che sarebbe stato reso disponibile per progetti open source in modo che questi progetti potessero integrare il codec nelle loro applicazioni senza doversi preoccupare di costi di licenza o integrazione codice proprietario.

Github è stato selezionato per ospitare il repository OpenH264 e da quando è stato fatto l'annuncio sono stati fatti progressi.

Anche Mozilla è stato al lavoro aggiungendo il supporto per OpenH264 per Firefox. L'obiettivo principale dell'organizzazione è utilizzare il codec per WebRTC anche se può essere utile anche per altre attività di codifica come quelle su siti di video hosting come YouTube.

Una recente modifica segna l'inizio dell'integrazione di OpenH264 nel browser Firefox. Firefox Nightly, attualmente alla versione 33, elencherà il codec ora sotto plug-in se viene attivato uno switch nella configurazione del browser.

Come abilitarlo

  1. Digita about: config nella barra degli indirizzi del browser e premi invio.
  2. Conferma che starai attento se ricevi un avviso.
  3. Filtra per media.peerconnection.video.h264_enabled e fai doppio clic sulla voce per impostarla su true.

Quando apri about: addon in seguito e passa ai plug-in nella barra laterale, noterai il nuovo "OpenH264 Video Codec fornito da Cisco Systems, Inc." elencato in quella pagina.

Il codec è disabilitato per impostazione predefinita e non può essere abilitato in questo momento. Un messaggio dice "verrà installato a breve" suggerendo che verrà scaricato e installato la prossima volta.

L'integrazione è interessante per una serie di motivi. Innanzitutto, anche se OpenH264 è elencato sotto i plugin, non è un plugin standard, Mozilla lo archivia sotto Gecko Media Plugins

GMP è un punto di estensione per scopi speciali per codec di terze parti autorizzati e CDM EME (Encrypted Media Extensions) (moduli di decodifica del contenuto).

Oltre a ciò, è un componente che viene scaricato e installato direttamente dal browser anche se non è gestito da Mozilla ma scaricato da Cisco.

Mozilla ha discusso abbastanza su come gestire questa delicata questione. Per ora, sembra favorire le seguenti decisioni:

  • Il codec video è elencato sotto Plugin in Gestione componenti aggiuntivi.
  • Gli utenti avranno opzioni per attivarlo o disattivarlo lì.
  • Fare clic per riprodurre il supporto non verrà implementato.
  • Saranno supportati gli aggiornamenti automatici.
  • Target sono tutte le piattaforme desktop supportate.

Mozilla sta facendo buoni progressi sull'implementazione e, sebbene al momento sia solo per WebRTC, è possibile che l'organizzazione lo implementerà anche per altri scopi.