Firefox, Openh264, plugin-uri Gecko Media și starea actuală de dezvoltare

Cisco a anunțat în octombrie 2013 că va lansa în viitorul apropiat un codec open source H.264, care va fi pus la dispoziția proiectelor open source, astfel încât aceste proiecte să poată integra codecul în aplicațiile lor, fără a fi nevoie să vă preocupați de taxele de licență sau de integrare. cod proprietar.

Github a fost selectat pentru a găzdui depozitul OpenH264 și s-au înregistrat progrese de când a fost anunțat.

De asemenea, Mozilla a fost la lucru adăugând suport pentru OpenH264 la Firefox. Principalul obiectiv al organizațiilor este utilizarea codecului pentru WebRTC, chiar dacă poate fi util și pentru alte activități de codificare, cum ar fi cele de pe site-urile de găzduire video precum YouTube.

O modificare recentă marchează începutul integrării OpenH264 în browserul Firefox. Firefox Nightly, actualmente la versiunea 33, va enumera codecul acum sub plugin-uri dacă un comutator este întors în configurația browserului.

Cum să o activezi

  1. Tastați despre: configurați-vă în bara de adrese a browserului și apăsați enter.
  2. Confirmă că vei fi atent dacă primești un avertisment.
  3. Filtrați pentru media.peerconnection.video.h264_enabled și faceți dublu clic pe intrare pentru a o seta pe true.

Când deschideți despre: suplimente după aceea și treceți la plugin-uri acolo, în bara laterală, veți observa noul „Cod Cod video OpenH264 furnizat de Cisco Systems, Inc” listat pe pagina respectivă.

Codecul este dezactivat în mod implicit și nu poate fi activat în acest moment. Un mesaj se va citi „va fi instalat în scurt timp” sugerând că va fi descărcat și instalat în perioada următoare.

Integrarea este interesantă din mai multe motive. În primul rând, chiar dacă OpenH264 este listat sub plugin-uri, nu este un plugin standard, Mozilla îl înregistrează sub Gecko Media Plugins

GMP este un punct de extensie cu scop special pentru codec-uri terțe părți autorizate și CDM-uri EME (Criptate Media Extensions) (Module Decryption Content).

În afară de aceasta, este o componentă care este descărcată și instalată direct de browser, deși nu este întreținută de Mozilla, ci descărcată de pe Cisco.

Mozilla a avut destul de multe discuții despre cum să abordăm această problemă delicată. Deocamdată, pare să favorizeze următoarele decizii:

  • Codecul video este listat în pluginuri în Managerul de suplimente.
  • Utilizatorii vor avea opțiuni pentru a-l activa sau dezactiva acolo.
  • Faceți clic pentru a reda asistența nu va fi implementat.
  • Actualizările automate vor fi acceptate.
  • Ținte sunt toate platformele desktop acceptate.

Mozilla face progrese bune în implementare și, deși este doar pentru WebRTC în acest moment, este posibil ca organizația să o implementeze și în alte scopuri.