/ / Prečo služba YouTube v prehliadači Chrome (a Firefox) vybíja batériu vášho notebooku a ako ju opraviť

Prečo služba YouTube v prehliadači Chrome (a Firefox) vybíja batériu vášho notebooku a ako ju opraviť

youtube

Je to koktanie na YouTube, zahrievanie vášho notebooku, kopanievaši fanúšikovia na výbavu, alebo jednoducho používajú veľa CPU? Aj keď ste si to nikdy nevšimli, YouTube v prehliadači Chrome takmer určite využíva viac energie batérie, ako potrebuje. Podobne ako v prípade iných problémov s výkonom prehliadača Chrome je to pravdepodobne najhoršie v počítačoch Mac.

Je to dôsledok prechodu na video HTML5 avtipne s video kodekmi používanými službou YouTube v prehliadači Chrome v porovnaní s inými prehliadačmi. Zostaňte s nami a my vám vysvetlíme, prečo Google v prvom rade urobil prehrávanie YouTube tak neefektívnym. Rovnaký problém môže mať aj prehliadač Firefox.

HTML5, H.264, VP8 a VP9

súvisiace: 10 vecí, ktoré ste nepoznali vo svojom webovom prehľadávači

YouTube teraz do značnej miery zbavil Flash videoplug-in pre prehrávanie videa HTML5. Prehrávanie videa HTML5 však nie je štandardizované. Prehliadače si môžu zvoliť, ktorý videokodek chcú použiť, a neexistuje jediný kodek, ktorý by všetky prehliadače dávali prednosť.

Keď služba YouTube používala Flash, používala H.264 kodek na prehrávanie videí. Videá s týmto kodekom majú zvyčajne príponu .mp4 a často sa označujú ako videá MP4. Toto je de facto odvetvový štandard, ktorý presahuje iba webové prehliadače.

Safari, Internet Explorer, Microsoft Edge,Prehliadače Chrome a Firefox zahŕňajú podporu pre prehrávanie videí s kódom H.264, hoci Firefox sa čo najdlhšie kopal do päty a vyhýba sa tomu.

Kým spoločnosti Apple a Microsoft podporujú iba H.264 na prehrávanie videa vo svojich prehľadávačoch, spoločnosť Google tiež tlačí svoje vlastné kodeky. Google získal kodek VP8 a zabudoval ho do prehliadača Chrome a Firefox ho nasledoval. Google teraz tlačí kodek novej generácie VP9, ​​ktorý je teraz zabudovaný aj do prehliadačov Chrome a Firefox. Súbory používajúce tento kodek majú zvyčajne príponu .webm a niekedy sa tiež nazývajú súbory WebM.

Prečo Google vytvoril VP8 a VP9?

Zatiaľ čo H.264 je de facto odvetvovým štandardom, má závažný problém. Na základné technológie sa vzťahuje široká škála patentov. Ak chcete používať tieto technológie - napríklad ak ste ich zabudovali do produktu -, musíte zaplatiť poplatok za patentové portfólio H.264.

Preto sa Mozilla tak dlho zdržiavala proti H.264 - chcel, aby bol web založený na otvorenom štandarde, ktorý nevyžadoval žiadne poplatky. Google vydal VP8 a VP9 s neodvolateľným patentovým prísľubom, ktorý ľuďom umožňuje robiť, čo s tým chcú - spoločnosť Google sa nebude snažiť vyberať poplatky za patenty. Spoločnosť Cisco účinne platí licenčné poplatky a používateľom prehliadača Firefox poskytuje bezplatný doplnok. Firefox automaticky stiahne tento doplnok a použije ho na povolenie podpory H.264.

VP8 nezískal trakciu

Google však s tým nebol zvlášť úspešnýVP8. Na začiatku roku 2011 spoločnosť Google oznámila, že z prehliadača Chrome odstráni podporu H.264, aby podporovala iba otvorené kodeky ako VP8 a Theora. O viac ako štyri roky to spoločnosť Google nikdy neurobila a od tohto sľubu sme o tom sľube nič nepočuli.

Mozilla pravdepodobne Google držalsplnil svoj sľub, ale Google to nikdy nemohol - namiesto toho Mozilla o roky neskôr podporila podporu H.264. H.264 je aktuálny štandardný kodek bez ohľadu na to, či sa mu to páči alebo nie - a pri použití prehliadača Apple alebo Microsoft je to jediný dostupný. Je to jediná skutočná možnosť aj pre mobilné prehliadače. Mnoho webových stránok implementovalo video HTML5 s podporou iba H.264 a prehliadač Chrome a FIrefox by sa z neho vypínali, ak by nepodporovali H.264.

Skutočný problém: Hardvérová akcelerácia

Je tu jeden jednoduchý, hlavný problém. H.264 dekódovanie (prehrávanie) je hardvérovo akcelerované. To znamená, že „prácu“ pri prehrávaní video súboru H.264 vykonáva grafický procesor (GPU) oveľa efektívnejším spôsobom. Ak by hardvérové ​​dekódovanie nebolo k dispozícii, CPU by musel robiť všetku prácu menej efektívnym spôsobom. To znamená, že prehrávanie zaberie menej času procesora, čo znamená, že sa spotrebuje menej energie batérie a generuje sa menej tepla. Môže to tiež znamenať plynulejšie prehrávanie, ak procesor nedokáže udržať krok s prehrávaním videa.

Naozaj, všetky moderné kusy hardvérovej podpory H.264 hardvérovo akcelerované dekódovanie. Patria sem všetky typy smartfónov, tabletov, počítačov, počítačov Mac a dokonca aj Chromebookov. Keď webový prehľadávač - áno, dokonca aj prehliadač Chrome - prehráva video H.264, je načítaný do GPU. Dokonca aj Adobe Flash podporoval hardvérovú akceleráciu videa H.264.

Ale tam nie je žiadny hardvér, ktorý budezrýchliť videá VP8 a VP9. Keď spoločnosť Google v polovici roka 2010 oznámila funkciu VP8, viaceré spoločnosti vrátane veľkých mien, ako sú nVIDIA, AMD a Qualcomm, oznámili, že vo svojich produktoch budú podporovať program VP8. Ale o viac ako päť rokov neskôr neprišli žiadne zariadenia s hardvérovo akcelerovaným dekódovaním VP8.

V nedávnom oznámení spoločnosti Google o VP9 to poznamenáva„Viac ako 20 partnerov z oblasti zariadení uvádza na trh produkty v roku 2015 a neskôr, ktoré používajú VP9.“ V tom istom príspevku sa uvádzajú aj ďalšie výhody VP9, ​​napríklad menšia veľkosť súborov v rovnakej kvalite. Spoločnosti Intel, nVIDIA, AMD a ďalšie spoločnosti sa zaviazali podporovať hardvérovo akcelerované dekódovanie VP9.

Hľadali sme hardvér, ktorý podporujehardvérovo akcelerované dekódovanie VP9 a všetko, čo sme zistili, bolo, že spoločnosť Intel vydala začiatkom roku 2015 nové ovládače Haswell a Broadwell pre Windows s „čiastočnou podporou zrýchlenia ardwareardware (sic)“ pre VP9 začiatkom roku 2015. Je zrejmé, že ešte treba urobiť veľa práce.

Podobne ako ostatné problémy s výkonom prehliadača Chromemôže byť horšie na počítačoch Mac. Inžinieri prehliadača Chrome uzavreli v MacBooku chybu týkajúcu sa vysokého využitia procesora a generovania tepla s poznámkou „Využitie procesora počas prehrávania VP9 na počítači Mac nie je chyba.“ To môže byť pravda, ale pravdepodobne by Google nemal poskytovať všetky tieto videá VP9. pre používateľov prehliadača Chrome v počítačoch Mac, ak je vysoké využitie procesora bežné. To len povzbudzuje používateľov počítačov Mac, aby namiesto toho používali Safari.

Ako zefektívniť videá na YouTube

Je to skutočne problém s kuracím mäsom a vajcami -výrobcovia nebudú implementovať hardvérovo akcelerované VP9, ​​kým sa skutočne nepoužijú v reálnom svete. Google vyriešil tento problém pridaním súborov VP8 a VP9 do prehliadača Chrome a oznámil službe YouTube, aby v prehliadači Chrome zobrazovali videá VP9 a VP8. YouTube môže prehliadaču Firefox zobrazovať aj videá VP8 a VP9.

Môže to ušetriť čas na sťahovanie, ale znamená tože YouTube v prehliadači Chrome vyčerpá viac energie batérie a cykly procesora. Na zariadeniach s obzvlášť pomalými procesormi môžu videá namiesto plynulého prehrávania dokonca koktat '.

Ak chcete dosiahnuť efektívnejšie prehrávanie, stačíprepnite na Safari, Microsoft Edge alebo Internet Explorer. Nemusíte to robiť. Môžete nainštalovať rozšírenie prehliadača h264ify pre prehliadač Chrome, vďaka ktorému bude prehliadač Chrome nútený žiadať videá YouTube H.264. Vyzerajú rovnako, ale Chrome ich prehrá plynulejšie.

Stiahnite si h264ify pre Chrome, získajte h264ify pre Firefox alebo sa pozrite na stránku projektu v GitHub, kde nájdete ďalšie podrobnosti.

Ako zistiť, či služba YouTube používa H.264, VP8 alebo VP9

Ak chcete skontrolovať, ktorý kodek YouTube zobrazuje vášprehliadač, počas prehrávania kliknite pravým tlačidlom myši na video YouTube a vyberte položku Štatistiky pre hlupákov. Napravo od položky Typ Mime sa zobrazuje videá „videa / mp4“ a kodek „avc“ pre videá H.264 / MP4.

Pri videách VP8 a VP9 uvidíte „video / webm“ a „vp9“ alebo „vp8“.


V aplikácii longrun môže byť tlak spoločnosti Google na VP9 lepšípre web a viesť k hardvéru, ktorý môže poskytnúť zrýchlené dekódovanie tohto nového kodeku. V súčasnosti však možno budete chcieť šetriť výdrž batérie a zaistiť efektívnejšie fungovanie prenosného počítača. Deaktivujte experiment Google a namiesto toho použite video H.264.

Image Credit: Esther Vargas on Flickr