itthon / A PC elsajátítása / Az eme h 264-et támogató böngészők. Miért szünteti meg a Google a H.264-et? Saját verzió a Google-tól

Az eme h 264-et támogató böngészők. Miért szünteti meg a Google a H.264-et? Saját verzió a Google-tól

Miért nem támogatta a Firefox soha a h264 videót Windows XP rendszeren, vagy egy kis történelem

A Mozilla először megtagadta a szabadalmaztatott h264 formátum támogatását, népszerűsítve a nyílt kodekek használatát, majd amikor kiderült, hogy h264 támogatás nélkül modern web sehol, segítségével valósította meg Windows komponens Media Foundation, ami hiányzik a Windows XP-ből. Amikor a Cisco nyílt és licencmentes OpenH264 kodekeket bocsátott rendelkezésre, már túl késő volt – senki sem akarta átírni a működő kódot WMF használatával olyan operációs rendszerhez, amelynek gyártói támogatása megszűnt, és az OpenH264 megvalósítása a WebRTC-n keresztüli videóra korlátozódott.

De sokan (köztük én is) még mindig használják ezt az operációs rendszert különféle okok miatt, és nem szabad megtagadni tőlük, hogy a legjobb (szerény véleményem szerint) Firefox böngészőben h264 videót nézzenek.

Segítség onnan, ahonnan nem számítottak

Miután frissítettem a Firefox 48-ra, hirtelen azt tapasztaltam, hogy a h264 videó jól működik.
Egy kis nyomozás rávezetett arra a tényre, hogy ennek köszönhetően ez lehetővé vált Adobe plugin Primetime, a DRM-videók lejátszására összpontosítva.

Az alábbi, Process Explorer segítségével készült képernyőképen látható, hogy a videóval ellátott oldal betöltése után megjelenő plugin-container folyamat az aktuális felhasználói profil eme-adobe.dll fájlját használja.

Belépve a Firefox plugin beállításaiba, ott találtam az Adobe Primetime-ot, aminek letiltása miatt az FF abbahagyta a h264 lejátszását, ami bebizonyította, hogy ő volt a felelős ezért az ünneplésért.
De az örömöm nem tartott sokáig.

Megint minden elromlott

Amikor legközelebb frissítettem a Firefox 49-re, szomorúan tapasztaltam, hogy a h264 nem játszik újra. Nem találtam az Adobe Primetime-ot a bővítmények listájában, a fájljait nem találtam a profilban, és az elcsúsztatásuk sem vezetett semmire.

Az interneten való böngészés közben egy vitára bukkantam arról a javaslatról, hogy az Adobe Primetime-ot el kell rejteni a Vista alatti operációs rendszereken. Innen tudtam meg, hogy ez a beépülő modul hivatalosan nem támogatja a Windows XP rendszert, és bizonyos konfigurációkon stabilitási problémákat figyeltek meg. De semmi bajom nem volt!

Zip -qr9XD omni.ja *
Az eredeti cseréje után újra működött minden.

Megjegyzem, a videolejátszás támogatását is aktiválni kell pluginekkel, az about: config-ban igazra kell állítani:

Media.gmp.decoder.enabled
Ezt a beállítást sokáig bekapcsoltam, abban a reményben, hogy a h264 átmegy az OpenH264-en. Ezt követően a videót h264-ben élvezheti bármely webhelyen, beleértve a YouTube-ot, a Vimeót, az online műsorszolgáltatókat stb.


(teszt tiszta operációs rendszeren virtuális gépen)

Létrehoztam egy bugzilla kérést, hogy visszaállítsam a Primetime beépülő modul támogatását Windows XP rendszeren, de valami azt súgja, hogy ez nem fog működni.
Javaslom, hogy segítsek a kérés leírásának kijavításában, mivel még oroszul is nyelvem van (ha nem vetted volna észre), angolul pedig teljesen elveszik a magyarázataim egyértelműsége, ami tovább csökkenti a hivatalos javítás esélyét erre a problémára a Firefox jövőbeli verzióiban.

Utószó

Azok számára, akik lusták a HEX szerkesztőkkel és archiválóval vacakolni, csatolok egy hivatkozást a Yandex.disk könyvtárába, ahová frissítések után kirakom a javított omni.ja fájljaimat. Míg van egy fájl a jelenlegi verzióból.

Megjegyzés a paranoiásnak (ami én magam vagyok)

A Firefox beépülő moduljai egy homokozó folyamatban futnak, amely nem fér hozzá az oldalhoz, így nincs semmi baj a zárt forráskódú bővítmény használatával. Bár javaslom a javított fájl letöltését, a fentiekben utasításokat is adok a javításhoz.

Az eredményül kapott omni.ja fájl binárisan összehasonlítva eltérhet az enyémtől még ugyanazon az FF-verzión is, mivel különböző archivátorokat, annak verzióit és alapértelmezett tömörítési beállításait használják.


Köszönöm a figyelmet!

P.S. Frissítés

A Bugzilla egy egyszerűbb és pontosabb módot javasolt a bővítmény aktiválására. Elég egy beállítást létrehozni az about: config:

Media.gmp-eme-adobe.forceSupported
És igazítsd. Ezenkívül a már meglévő media.gmp.decoder.enabled paramétert igazra kell állítani, és minden esetben ellenőrizni kell a media.gmp-eme-adobe.visible és media.gmp-eme-adobe.enabled paramétereket, hátha aktiválódik. alapértelmezés szerint, de nem elég. Ez lehetővé teszi a bővítmény aktiválását a fájl bináris javításai nélkül, ezért nem teszek közzé új verziókat.

Az /MPEG-4 Part 10 vagy az AVC (Advanced Video Coding) a videotömörítés szabványa. Ahogy a neve is mutatja, a H.264 az MPEG-2-vel összehasonlítva számos szempontból fejlett videóformátum. A bitsebesség fele, de akár negyede is, a H.264 nagy felbontású minőséget és kis fájlméretet is biztosít.

Ezért hallott arról, hogy a H.264-et olyan alkalmazásokban használják, mint a Blu-ray lemezek lejátszói, a YouTube-ról származó videók és a iTunes áruház, webes szoftverek, mint pl Adobe Flash Player és Microsoft Silverlight. Tehát szeretné elérni, hogy Windows PC-je vagy Mac-je teljes mértékben támogassa a H.264 videót? Akkor kell letöltés H.264 kódek csomag hogy a számítógép hibátlanul felismerje a H.264-et.

Minden az egyben H.264 kódoló és dekódoló

WinX HD Video Converter Deluxe - gyorsan kódolja és dekódolja a H.264-et. HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM stb. kódolása H.264-be.
A H.264 dekódolása HEVC, AVI, WMV, M2TS, MPEG-2, FLV, WebM stb.
Nagymértékben felgyorsítja a H.264 átkódolást teljes hardveres gyorsítással.

A H.264 Codec rövid bemutatása

A H.264 kodek letöltése előtt érdemes időt szánni arra, hogy miért a H.264 szabály. A H.264 azért kap ekkora figyelmet, mert körülbelül háromszor kevesebb bittel tud videót kódolni, mint a hasonló MPEG-2 kódolók. Ez új lehetőségeket nyit meg.

Mivel a H.264 akár kétszer olyan hatékony, mint az MPEG-4 Part 2 (természetes videó) kódolás, nemrégiben üdvözölték az MPEG-4 szabványban Part 10 – Advanced Video Coding néven. Sok ismert kódoló- és dekódológyártó közvetlenül a H.264-re költözik, és kihagyja az MPEG-4 2. részének közbenső lépését.

H.264 Codec Pack ingyenes letöltés

A Doom9 fórumban talál egy hosszú ívű listát, amely ingyenes H.264 kodek letöltést kínál. Íme néhány, amit felvettünk, kipróbáltunk, majd átadtuk Önnek.

A DivX Plus HD a funkciók gondosan kiválasztott egyensúlyát képviseli gyártópartnereinkkel együttműködésben.

Erős tömörítést és interoperabilitást tesz lehetővé számos eszközkategóriában, beleértve a DVD-lejátszókat, Blu-ray lejátszókat (kell?), digitális TV-ket, set-top boxokat és még sok mást.

A QuickTime 7 a legkorszerűbb H.264 nevű videokodeket tartalmaz, amely lenyűgözően alacsony adatátviteli sebesség mellett is lenyűgöző minőséget biztosít.

Ez az MPEG-4 szabvány (MPEG-4 Part 10) részeként ratifikált rendkívül hatékony technológia kiváló eredményeket biztosít a sávszélességek széles skáláján, a mobileszközök 3G-től a videokonferenciákhoz használható iChat AV-n át a sugárzáshoz és DVD-hez való HD-ig. .

A MainConcept AVC/H.264 Codec Pack gyors kódolási és dekódolási sebességet kínál a szabvány által támogatott összes profilban és szinten.

Kódolja és dekódolja a H.264/AVC videókat, így egyszerűen hozzáadhatja ezt az izgalmas új formátumot a meglévő alkalmazásokhoz. A kódoló előre konfigurált sablonokat is tartalmaz a Blu-ray számára, Sony PSP, Apple iPod, AVCHD, Adobe Flash, Silverlight és más szabványok. A Codec Package Broadcast verziója még AVC-Intra Class 50 és Class 100 támogatást is kínál.

Manapság a H.264 kodek az egyik legnépszerűbb kodek, amelyet az interneten történő adatfolyam-továbbításra használnak.

H.264 kodek

A H.264 kodek egy videó adattömörítési szabvány, amelyet több szervezet fejlesztett ki, ezért AVC-nek (Advanced Video Coding) és MPEG-4 part 10-nek is nevezik. Nézzük meg a H.264 kódolás és dekódolás néhány jellemzőjét.

A H.264-gyel történő tömörítés fő előnyei:

  • Minőségi tömörítés.
  • Kis mennyiségű videofájl.

Hibák:

  • Igényes a kódoló teljesítménye.
  • Igényes a lejátszó eszköz kapacitása.

Ha a lejátszó eszköz, például számítógép, gyenge processzorral rendelkezik, a videolejátszás akadozik vagy leáll.

Flash lejátszó és kodekH.264

Az Adobe Flash Player jelenleg széles körben használatos az interneten:

  • Video lejátszás. Például népszerű YouTube szolgáltatás Flash lejátszót és HTML5 videolejátszót is használ. A Flash Player 2007 óta támogatja a H.264 kódolású videók lejátszását a 9.0.115-ös verziótól kezdve.
  • Videó kódolás. Például, amikor egy videocsevegésben képet készítünk egy webkameráról, Flash player, pontosabban az Adobe Flash Plugin böngésző beépülő modulja által a multimédiás adatfolyam kódolása valós mód időt és elküldi a címre.

Flash kamera rögzítő ablak

A böngésző Adobe Flash Pluginje általában a VP6 videokodeket használta és használja, amely a H.264-hez képest kevésbé erőforrásigényes, de tömörítési minőségében jóval gyengébb. Viszonylag nemrégiben vált lehetővé a H.264 kodek használata is. Flash player A 11, 2011-ben megjelent, elkezdte támogatni a valós idejű videókódolást a H.264 kodekkel.

Kiderült, hogy egy internetböngészőben lehetővé válik egy kép rögzítése egy kameráról, és egy fejlett H.264 kodekkel menet közben kódolható. Például, ingyenes rendszer webináriumok esetén a BigBlueButton támogatja a kliensoldali videórögzítést és H.264 kódolást. Hadd emlékeztesselek arra is, hogy a videokódoló két videokodeket támogat: VP6 és H.264.

HTML5 vagy Flash

Lassan elkezdi lecserélni a Flash-t. Az olyan alkalmazások esetében, amelyeket HTML5-re fordítanak, a munka már folyamatban van. A WebRTC és a HTML5 fejlesztése lehetővé teszi a felhasználó webkamerájához és mikrofonjához való hozzáférést anélkül, hogy további beépülő modulokra lenne szükség az internetböngészőhöz.

(Angol) valós idejű kommunikáció- valós idejű kommunikáció) - nyílt forráskódú projekt, amelynek célja a streaming adatok átvitelének megszervezése a böngészők vagy az azt támogató egyéb alkalmazások között pont-pont technológia segítségével.

BigBlueButton és HTML5

Például a BigBlueButton webprojekt kliens alkalmazásának fejlesztési terveiben a következőket javasoljuk:

  • BigBlueButton munkamenet megtekintése HTML5 használatával (prezentáció megtekintése, audio/video streamelés, kétirányú csevegés).
  • Adjon hangot/videót HTML5 és WebRTC használatával.
  • Az összes BigBlueButton prezentációs eszköz támogatása HTML5-ben.

Mielőtt ennek a döntésnek a jelentésével foglalkoznánk, el kell mondanunk, hogy ennek az eseménynek az interneten történő értelmezése nem mindig teljes körű információkon alapul. A Google tevékenységének helyes értékeléséhez számos dolgot figyelembe kell venni:

1. A Chrome nem az első és nem az egyetlen népszerű böngésző, amely nem támogatja a H.264-et: először tiltották le Mozilla Firefox, ezen kívül az Opera sem akarja támogatni ezt a kodeket.

2. A H.264-es videók az interneten manapság olyan beépülő modulokkal tekinthetők meg, mint a Flash és a Silverlight. A Chrome továbbra is támogatja ezeket a beépülő modulokat.

3. Be Ebben a pillanatban nincs olyan konvenció, amely szabványos alap videokodeket határozna meg a HTML 5-ben a "video" címkéhez. Ez a helyzet arra kényszeríti a "video" címkét használó fejlesztőket és kiadókat, hogy támogassanak számos különböző formátumot.

4. A H.264 kodek védett, és fizetnie kell érte, bár az MPEG LA meghosszabbította az ingyenes időszakot 2015 végéig, és ígéretet tett arra, hogy nem számít fel díjat a nem kereskedelmi tartalomért.

5. A H.264 formátumhoz létezik egy ingyenes alternatíva, a WebM ugyanattól a Google-tól. Ezt a formátumot az alkotók támogatják Firefox böngészőkés az Opera.

6. A WebM-nek nincsenek különleges technológiai előnyei a H.264-hez képest. A nagy felbontású videók ebben a formátumban történő jó minőségű lejátszása érdekében fontos, hogy a felhasználó hardveres támogatással rendelkezzen ehhez a kodekhez a számítógépén (ez H.264 esetén van megvalósítva). A WebM-hez még nincs ilyen hardveres támogatás.

7. A Google nem tesz semmilyen jóváhagyási intézkedést saját formátum A WebM nyílt szabvány az olyan szervezetekben, mint az ISO, az ITU és az SMPTE. Annak ellenére, hogy a WebM körül független fejlesztői közösség formálódik, a kodek fejlesztése továbbra is a Google teljes ellenőrzése alatt áll. Ez abszurd helyzethez vezet: a szabadon licencelt WebM kodek valójában kevésbé nyitott, mint a H.264.


Ennek a kodeknek a „video” címke alapkodekjeként való leállításának hivatalos oka a következőképpen fogalmazódott meg: „A technológia gyors fejlődésében és mindenütt jelenlétében kulcsfontosságú tényező a nyitottságon és közösségi menedzsmenten alapuló fejlesztési modell. A tavaly indult WebM projekt célja, hogy világszínvonalú nyílt forráskódú videokodeket hozzon a világhálóra. Jövőre még gyorsabb innovációra számítunk a webes médiaplatformban, és befektetéseinket azokra a technológiákra összpontosítjuk, amelyeket a ingyenes web. Jelenleg fejlesztjük a Chrome-hoz készült HTML5-videocímke támogatását, szorosabban integrálva azt a Chromium nyílt forráskódú projekt által már támogatott kodekekkel. Most támogatjuk a WebM(VP8) és Theora videokodekeket, és a jövőben más, kiváló minőségű nyílt forráskódú kodekek hozzáadásán gondolkodunk. Mivel a H.264 fontos szerepet játszik a videózásban, és célunk az, hogy teret adjunk a nyitott innovációnak, ezért ennek a kodeknek a támogatása megszűnik, erőforrásainkat pedig a teljesen nyitott technológiák felé irányítjuk.. Ennek a döntésnek több változata is létezik.

Valójában verziójaGoogle


A Firefox és az Opera támogatja a nyílt WebM és Ogg Theora kodekeket, és nem támogatja a H.264-et licenc követelményei utolsó; Safari és internet böngésző 9 támogatja a H.264-et. A Google egy működőképes alapkodeket szeretne látni, amelyet minden böngésző támogatni fog. Egyelőre megakadt a webvideók fejlesztése. A mögöttes kodek hiánya a HTML-specifikációkban arra kényszeríti a "video" címkét használó fejlesztőket és kiadókat, hogy támogassa a formátumok széles skáláját.

A vállalat úgy véli, hogy a H.264 kodeket nem fogadják el alapkodekként a "video" címkében a licenckövetelményei miatt: fizetni kell a böngésző- és operációs rendszer-fejlesztőknek, a hardvergyártóknak és a tartalomért díjat felszámító tartalomszolgáltatóknak. jelentős licencdíjakés nincs garancia arra, hogy ezek a díjak a jövőben nem emelkednek. Ez komolyan megemeli a piacra lépés akadályát a jövőbeli induló vállalkozások számára, amelyek videotartalmakhoz kapcsolódnak, és a licencdíjak lelassítják az innovációt.

A Google kijelenti, hogy nem áll szándékában semmilyen lényeges állítást megfogalmazni, vagy más módon ellenőrizni a WebM formátumot. A vállalat választás előtt állt: vagy azonnal befektet a nyílt technológiába a HTML5 platform előmozdítása érdekében, vagy a jelenlegi állapothoz igazodik egy töredezett platform fenntartásával, ahol az innovatív technológiák átvétele korlátozható az érintettek érdekeire. akik jogdíjat kapnak. A vállalat úgy döntött, hogy a nyílt webre fogad, és biztos abban, hogy ez a döntés serkenti az innovációt, amely mind a felhasználók, mind az ipar számára előnyös.

Vallási háborúk (holivarok)


Ennek a verziónak a lényege egyszerű: a Google szeretné „átnyomni” a még ingyenes, de kevéssé ismert és jelenleg korlátozott formátumát, majd elkezdeni pénzt szedni a használatáért. A H.264 támogatásának megszüntetésével a cég arra késztetheti a videoportálok tulajdonosait, hogy kódolják videóikat két formátumban: H.264 és WebM. De egy ilyen művelet költsége nagyon magas lesz, és az előnyök kétségesek. Nem valószínű, hogy lehetővé teszi a videó megtekintését Google Chromeérdemes több millió dollárt költeni. Egyes fejlesztők és videószerkesztők már jelezték, hogy megszüntetik a Chrome támogatását, mert nem akarnak több különböző kodeket támogatni.

anyagi okok


Egyáltalán nem jelentenek levonást a H.264 kodek használatáért az MPEG LA (a szabadalmi csomag kezelője) által – a Google fizetheti őket. A probléma más: az összes videóformátum támogatása a YouTube-on komoly infrastruktúrát igényel, ami sok pénzbe kerül. Minél kevesebb formátumot kell támogatnia, annál alacsonyabbak az adatközpontok és a tárhely költségei. A YouTube esetében beszélgetünk exabájtnyi adatról és több milliárd dolláros SAN-hardverről és egyéb tőkekiadásokról.

Az elmondottak fényében úgy tűnik, hogy mind ugyanazok a szándékok Googleőszintén, és valóban kockázatot vállal, amikor nyílt formátumokat fejleszt.

Ahhoz, hogy kényelmesen nézhessen videókat a Mozilla Firefoxban, ehhez a böngészőhöz telepíteni kell az összes szükséges beépülő modult, amely felelős a videók online megjelenítéséért. Olvassa el a cikket, hogy milyen beépülő modulokat kell telepítenie a kényelmes videónézéshez.

A beépülő modulok a Mozilla Firefox böngészőbe beépített speciális összetevők, amelyek lehetővé teszik bizonyos tartalmak helyes megjelenítését a különböző webhelyeken. Különösen ahhoz, hogy videókat tudjon lejátszani a böngészőben, a Mozilla Firefoxnak telepítenie kell az összes szükséges beépülő modult.

Adobe Flash Payer

Furcsa lenne, ha nem a Firefox legnépszerűbb videóbővítményével kezdenénk a Flash-tartalom lejátszására.

A Mozilla fejlesztői már régóta tervezték, hogy leállítják a Flash Player támogatását, de ez eddig nem történt meg – ezt a beépülő modult telepíteni kell a böngészőbe, ha természetesen le akarjuk játszani az összes internetes videót.

VLC webbővítmény

Valószínűleg hallottál már, sőt használtál is egy olyan népszerű médialejátszót, mint a VLC Media Player. Ez a lejátszó sikeresen lehetővé teszi nemcsak nagyszámú audio- és videoformátum lejátszását, hanem streaming videó lejátszását is, például kedvenc TV-műsorainak online nézését.

A Mozilla Firefoxon keresztüli streaming videók lejátszásához viszont a VLC Web Plugin szükséges. Például úgy dönt, hogy online tévézik? Ezután valószínűleg telepíteni kell a VLC Web Plugin-t a böngészőbe. Telepítheti ezt a bővítményt a Mozilla Firefoxban a VLC Media Playerrel együtt. Erről már részletesebben is szóltunk az oldalon.

Gyors idő

A QuickTime beépülő modult, akárcsak a VLC esetében, úgy kaphatjuk meg, ha telepítjük az azonos nevű médialejátszót a számítógépünkre.

Erre a bővítményre nincs túl gyakran szükség, de továbbra is találhat olyan videókat az interneten, amelyek lejátszásához a Mozilla Firefoxba telepített QuickTime bővítmény szükséges.

OpenH264

A streaming videók túlnyomó többsége a H.264 kodeket használja a lejátszáshoz, de a licencproblémák miatt a Mozilla a Ciscóval együtt megvalósította az OpenH264 bővítményt, amely lehetővé teszi a streaming videók lejátszását Mozilla Firefoxban.

Ez a beépülő modul általában alapértelmezés szerint benne van a Mozilla Firefoxban, és a böngésző menü gombjára kattintva találja meg, és nyissa meg a részt "kiegészítések" majd lépjen a lapra "Plugins" .

Ha nem találtad a listában telepített bővítmények OpenH264, akkor valószínűleg frissítenie kell Mozilla böngésző Firefox a legújabb verzióra.