8Sep

Proč YouTube v Chrome( a Firefoxu) vypouští baterii notebooku a jak ji opravit

click fraud protection

Zabraňuje YouTube koktání, zahřívání vašeho notebooku, vykopnutí vašich fanoušků na rychlostní stupeň nebo jen použití velkého počtu procesorů?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.

Toto je důsledek posunu na video HTML5 a výmluvy s videokodeky, které YouTube používá 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 vyřazuje zásuvný modul Flash video 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žíval blesk, 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.

instagram viewer

Safari, Internet Explorer, Microsoft Edge, Chrome a Firefox obsahují podporu pro přehrávání videoklipů kódovaných H.264, ačkoli Firefox vykopal paty a vyhnul se tomu tak dlouho, jak je to jen možné.

Zatímco Apple a Microsoft podporují pouze H.264 pro přehrávání videa ve svých 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 mají obvykle příponu souboru. webm a jsou také někdy nazývány soubory WebM.

Proč Google vytvořil 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.

Proto 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

Společnost Google však nebyla 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 byla pravděpodobně spokojena s tím, aby společnost Google mohla splnit 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.

Reálný problém: hardwarové zrychlení

Zde je jeden jednoduchý základní 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 je prováděna grafickým procesorem( GPU) mnohem efektivnějším způsobem. 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 dochází k menšímu množství 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.

Ale tam není žádný hardware, který by urychlil 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í uvedlo do provozu výrobky v roce 2015 a dále s využitím 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ě akcelerované 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 počátku roku 2015. Je zřejmé,mnohem víc práce je třeba udělat.

Stejně jako další problémy s výkonem v Chrome, může to být v Macu 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 při 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ěmto videím VP9už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 si vyrobit videa YouTube Play efektivněji

Je to problém s kuřecím masem a vejcem, 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 YouTube znamená, že 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í, stačí přejít 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 se podívejte na stránku projektu v GitHub pro více podrobností

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

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

Pro videa VP8 a VP9 se zobrazí "video / web" a buď "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.

Image Credit: Esther Vargas na Flickr