Zahraje YouTube YouTube, zahřeje váš notebook, vykopne fanoušky na rychlost, nebo použije spoustu CPU? I když jste si nikdy nevšimli, služba YouTube v Chromu téměř jistě využívá více energie baterie než potřebuje. Stejně jako další problémy s výkonem Chrome, je to pravděpodobně nejhorší na počítačích Mac.

Je to důsledek posunu videa a kódování HTML5 pomocí videokodek používaných službou YouTube v prohlížeči Chrome v porovnání s jinými prohlížeči. Udělejte s námi a vysvětlíme, proč Google přehrávání YouTube tak neúčinné. Firefox může mít stejný problém.

HTML5, H.264, VP8 a VP9

YouTube nyní z velké části vyloučilo zásuvný modul videa Flash pro přehrávání videa HTML5. Přehrávání videa HTML5 však není standardizováno. Prohlížeče si mohou vybrat video kodek, který chtějí použít, a žádný kodek, který preferují všechny prohlížeče.

Když YouTube použil Flash, použil kodek H.264 pro přehrávání videí. Videa s tímto kodekem mají obvykle příponu souboru .mp4 a jsou často označována jako videa MP4. Jedná se o de facto standard v celém odvětví, a to nejen přes webové prohlížeče.

Safari, Internet Explorer, Microsoft Edge, Chrome a Firefox obsahují podporu pro přehrávání videí kódovaných H.264, ačkoli Firefox vykopal paty a vyhnul se tomu, aby to bylo co nejdéle.

Zatímco Apple a Microsoft podporují pouze H.264 pro přehrávání videa v jejich prohlížečích, Google také tlačí své vlastní kodeky. Google získal kodek VP8 a postavil jej do prohlížeče Chrome a Firefox následoval. Google nyní tlačí kodek VP9 příští generace, který je nyní také integrován do prohlížečů Chrome a Firefox. Soubory používající tento kodek obvykle mají příponu souboru .webm a jsou také někdy nazývány soubory WebM.

Proč společnost Google vytvořila VP8 a VP9?

Zatímco H.264 je de facto průmyslový standard, má významný problém. Základní technologie jsou pokryty širokou paletou patentů. Chcete-li tyto technologie používat - pokud jste je např. Stavěli do výrobku - musíte zaplatit poplatek za patentové portfolio H.264.

To je důvod, proč se Mozilla vydala tak dlouho proti H.264 - chtěla, aby byl web založen na otevřeném standardu, který nevyžadoval žádné poplatky. Společnost Google vydala VP8 a VP9 s neodvolatelným patentovým slibem, který umožňuje lidem dělat, co s nimi chtějí - společnost Google se nebude snažit získat patentové poplatky. Společnost Cisco efektivně vyplácí licenční poplatky a poskytuje zdarma plug-in pro uživatele Firefoxu. Firefox automaticky stáhne tento plug-in a používá ho k povolení podpory H.264.

VP8 nedosáhla trakce

Google však nebyl s VP8 úspěšný. Na začátku roku 2011 společnost Google oznámila, že odstraní podporu H.264 od Chromu a bude podporovat pouze otevřené kodeky, jako jsou VP8 a Theora. O více než čtyři roky později Google nikdy neudělal toto a od té doby jsme o tomto slibu neslyšeli.

Mozilla pravděpodobně udrželo, aby společnost Google splnila svůj slib, ale společnost Google nikdy nemohla - místo toho se Mozilla vrátila a přidala podporu H.264 let později. H.264 je současný de facto standardní kodek, podobný nebo ne - a při použití prohlížeče Apple nebo Microsoft je to jediný k dispozici. Je to jediná skutečná možnost pro mobilní prohlížeče. Mnoho webových stránek implementovalo video ve formátu HTML5 pouze s podporou H.264 a Chrome a FIrefox by byly z něj vypnuty, pokud by nepodporovali H.264.

Skutečný problém: Zrychlení hardwaru

Je zde jeden jednoduchý klíčový problém. H.264 dekódování (přehrávání) je hardwarově akcelerované. To znamená, že "práce" na hraní video souboru H.264 se provádí grafickým procesorem (GPU) mnohem efektivněji. Pokud nebylo k dispozici hardwarové dekódování, procesor by musel dělat veškerou práci méně účinným způsobem. To znamená, že přehrávání trvá méně času CPU, což znamená, že je zbytečná kapacita baterie a tím se vytváří méně tepla. To také může znamenat hladší přehrávání, pokud CPU nemůže držet krok s přehráváním videa.

Opravdu, všechny moderní součásti hardwaru podporují hardwarově akcelerované dekódování H.264. Patří sem všechny typy smartphonů, tablet, počítačů, Maců a dokonce i Chromebooků. Když webový prohlížeč - ano, dokonce i Chrome - přehrává video H.264, je přenesen na GPU. Dokonce i Adobe Flash podporuje hardwarovou akceleraci videa H.264.

Neexistuje však žádný hardware, který by zrychlil videa VP8 a VP9. Když společnost Google oznámila VP8 v polovině roku 2010, řada společností včetně velkých jmen, jako jsou nVIDIA, AMD a Qualcomm, oznámily, že budou podporovat VP8 ve svých produktech. Ale o více než pět let později nebylo nikdy k dispozici žádné zařízení s hardwarově zrychleným dekódováním VP8.

V nedávném oznámení společnosti VP9 společnosti Google uvádí, že "více než 20 partnerů zařízení v rámci celého odvětví uvádí na trh produkty v roce 2015 a později pomocí VP9." Stejný příspěvek zaznamenává i další výhody VP9, ​​například menší velikost souboru pro stejnou kvalitu. Intel, nVIDIA, AMD a další společnosti se zavázaly podporovat hardwarově akcelerované dekódování VP9.

Hledali jsme hardware, který podporuje hardwarově zrychlené dekódování VP9 a vše, co jsme zjistili, bylo, že Intel vydal nové ovladače Haswell a Broadwell pro Windows s "částečnou podporou akcelerace ardwareardware (sic)" pro VP9 na začátku roku 2015. Je zřejmé, více práce je třeba udělat.

Stejně jako další problémy s výkonem v Chrome, může to na Macu být horší. Inženýři Chrome zavřeli chybu o vysokém využití CPU a generování tepla na MacBooku s komentářem "Využití CPU během přehrávání VP9 na Macu není chyba." To může být pravda, ale Google by pravděpodobně neměl sloužit všem těm videím VP9 uživatelům Chrome na počítačích Mac, pokud je vysoké využití CPU normální. To právě povzbuzuje uživatele systému Mac, aby místo toho používali službu Safari.

Jak učinit videa YouTube Play efektivněji

Je to problém kuře a vajec, opravdu - výrobci nebudou implementovat hardwarově zrychlený VP9, ​​dokud se skutečně nepoužívají v reálném světě. Společnost Google tento problém vyřešila přidáním VP8 a VP9 do prohlížeče Chrome a informovala YouTube, aby do prohlížeče Chrome zobrazovala videa VP9 a VP8. YouTube také může ve Firefoxu zobrazovat videa VP8 a VP9.

To může ušetřit čas stahování, ale to znamená, že YouTube vypouští více energie baterie a cykly CPU v prohlížeči Chrome. V zařízeních s obzvláště pomalými procesory mohou videa dokonce koktat, místo toho, aby se hladce přehrávaly.

Chcete-li získat efektivnější přehrávání, můžete pouze přepnout na Safari, Microsoft Edge nebo Internet Explorer. Ale nemusíte to dělat. Můžete nainstalovat rozšíření prohlížeče h264ify pro Chrome, což způsobí, že Chrome požádá o videa H.264 ze služby YouTube. Budou vypadat stejně, ale Chrome je bude hrát zpátky hladceji.

Stáhněte si h264ify pro Chrome, získejte h264ify pro Firefox nebo si prohlédněte stránku projektu na adrese GitHub.

Jak zkontrolovat, zda YouTube používá H.264, VP8 nebo VP9

Chcete-li zkontrolovat, který kodek se službou YouTube zobrazuje ve vašem prohlížeči, klikněte pravým tlačítkem myši na video YouTube během přehrávání a vyberte možnost "Statistiky pro pejsky". Vpravo od "Mime Type" se zobrazí "video / mp4" a "avc" kodek pro videa H.264 / MP4.

Pro videa VP8 a VP9 se zobrazí "video / web" a "vp9" nebo "vp8".


V dlouhém časovém horizontu může být VP9 push společnosti Google lepší pro web a vést k hardware, který může poskytnout zrychlené dekódování tohoto nového kodeku. V současné době však možná budete chtít ušetřit určitou životnost na baterii a efektivnější přenos notebooku, abyste se vyhnuli experimentu Google a namísto toho místo toho použili video H.264.

Nejlepší Tipy:
Komentář: