Firefox, Openh264, Gecko Media pistikprogrammid ja praegune arenguseis

Cisco teatas 2013. aasta oktoobris, et avaldab lähitulevikus avatud lähtekoodiga H.264 koodeki, mis tehakse kättesaadavaks avatud lähtekoodiga projektidele, et need projektid saaksid kodeki oma rakendustesse integreerida, ilma et peaksite muretsema litsentsitasude või integreerimise pärast varaline kood.

Github valiti OpenH264 hoidla võõrustajaks ning teate avaldamisest alates on tehtud edusamme.

Ka Mozilla on tööl olnud, lisades Firefoxile OpenH264 tuge. Organisatsioonide peamine eesmärk on kasutada koodeki WebRTC jaoks, ehkki see võib olla kasulik ka muude kodeerimistegevuste jaoks, näiteks videote majutamise veebisaitidel nagu YouTube.

Hiljutine muudatus tähistab OpenH264 Firefoxi brauserisse integreerimise algust. Firefox Nightly, praegu versioon 33, loetleb kodeki nüüd pistikprogrammide all, kui brauseri konfiguratsioonis lülitatakse mõni lüliti.

Kuidas seda lubada?

  1. Tippige brauseri aadressiribale umbes: config ja vajutage sisestusklahvi.
  2. Kinnitage, et olete hoiatuse saamisel ettevaatlik.
  3. Filtreerige media.peerconnection.video.h264_enabled ja topeltklõpsake kirjet, et see õigeks muuta.

Kui avate pärast: lisandmoodulid ja lülitate sinna külgribal pistikprogrammide juurde, näete sellel lehel loetletud uut "OpenH264 videokoodeki, mille pakub Cisco Systems, Inc".

Kodek on vaikimisi keelatud ja seda ei saa praegu lubada. Sõnum "installitakse varsti" viitab sellele, et see laaditakse alla ja installitakse järgmisel korral.

Integreerimine on huvitav mitmel põhjusel. Esiteks, kuigi OpenH264 on loetletud pistikprogrammide all, pole see tavaline pistikprogramm, Mozilla salvestab selle Gecko Media pluginate alla

GMP on eriotstarbeline laienduspunkt volitatud kolmandate osapoolte kodekite ja EME (Encrypted Media Extensions) CDM-ide (sisu dekrüptimismoodulid) jaoks.

Lisaks sellele on see komponent allalaaditav ja installitud otse brauseri poolt, ehkki Mozilla ei hoolda seda, vaid laaditakse alla hoopis Ciscolt.

Mozillas oli üsna arutatud, kuidas seda delikaatset asja käsitleda. Praegu näib, et see eelistab järgmisi otsuseid:

  • Video koodek on loendis pistikprogrammide halduri jaotises Pistikprogrammid.
  • Seal saavad kasutajad selle aktiveerida või desaktiveerida.
  • Klõpsake tugiteenuste mängimiseks harjumist ei rakendata.
  • Automaatset värskendust toetatakse.
  • Sihtmärgiks on kõik toetatud töölauaplatvormid.

Mozilla on rakendamisel teinud suuri edusamme ja kuigi praegu on see mõeldud ainult WebRTC jaoks, on võimalik, et organisatsioon rakendab seda ka muudel eesmärkidel.