8Sep

De ce YouTube în Chrome( și Firefox) elimină acumulatorul laptopului și cum să îl rezolvați

click fraud protection

YouTube stutter, incalzeste laptop-ul, va lovi fanii in viteza, sau va folosi doar o multime de procesoare? Chiar dacă nu ați observat niciodată, YouTube în Chrome utilizează cu siguranță mai multă energie decât este necesar. La fel ca alte probleme de performanță ale Chrome, este probabil cel mai grav pe Mac.

Acesta este rezultatul trecerii la video HTML și quirks cu codecurile video utilizate de YouTube în Chrome față de alte browsere. Trimiteți-ne cu noi și vom explica de ce Google a făcut redarea YouTube atât de ineficientă.Firefox poate avea aceeași problemă.

HTML5, H.264, VP8 și VP9

YouTube a eliminat în mare măsură pluginul video Flash pentru redarea video HTML5.Însă redarea video HTML5 nu este standardizată.Navigatorii pot alege ce codec video să dorească să folosească și nu există un singur codec pe care îl preferă toate browserele.

Când YouTube a folosit Flash, a folosit codecul H.264 pentru redarea clipurilor video. Videoclipurile cu acest codec au, de obicei, extensia de fișier. mp4 și sunt adesea denumite videoclipuri MP4.Acesta este un standard de facto la nivel de industrie dincolo de doar browserele web.

instagram viewer

Safari, Internet Explorer, Microsoft Edge, Chrome și Firefox includ suport pentru redarea videoclipurilor H.264 codate, deși Firefox a săpat în tocuri și a evitat să includă acest lucru cât mai mult timp posibil.

În timp ce Apple și Microsoft suportă doar H.264 pentru redarea video în browserele lor, Google și-a împins propriile codecuri. Google a achiziționat codecul VP8 și la construit în Chrome, iar Firefox a urmat exemplul. Google acum împinge codecul VP9 de generație următoare, care este acum integrat în Chrome și Firefox. Fișierele care utilizează acest codec au de obicei extensia de fișiere. webm și sunt, uneori, numite fișiere WebM.

De ce a creat Google VP8 și VP9?

În timp ce H.264 este un standard de facto la nivel de industrie, acesta are o problemă semnificativă.Tehnologiile de bază sunt acoperite de o mare varietate de brevete. Pentru a utiliza aceste tehnologii - dacă le-ați construit într-un produs, de exemplu - ar trebui să plătiți o taxă pentru portofoliul de brevete H.264.

Acesta este motivul pentru care Mozilla a ținut atât de mult împotriva H.264 - dorea ca web-ul să se bazeze pe un standard deschis care nu necesita niciun fel de taxe. Google a lansat VP8 și VP9 cu o promisiune de brevet irevocabilă, permițând oamenilor să facă tot ce vor cu ei - Google nu va încerca să obțină taxe de brevet. Cisco plătește efectiv taxele de licențiere și oferă un plug-in gratuit pentru utilizatorii Firefox. Firefox descarcă automat acest plug-in și îl folosește pentru a activa suportul H.264.

VP8 nu a câștigat tracțiunea

Dar Google nu a avut un succes deosebit cu VP8.La începutul anului 2011, Google a anunțat că va elimina suportul H.264 de la Chrome pentru a sprijini doar codecurile deschise cum ar fi VP8 și Theora. Mai mult de patru ani mai târziu, Google nu a făcut niciodată acest lucru și de atunci nu am auzit nimic despre promisiunea respectivă.

Mozilla a fost probabil susținută de Google pentru a-și respecta promisiunea, dar Google nu a reușit niciodată - în schimb, Mozilla sa răzgândit și a adăugat ani de zile sprijinul H.264.H.264 este actualul codec standard de facto, cum este sau nu - și, atunci când utilizează un browser Apple sau Microsoft, este singurul disponibil. Este singura opțiune reală pentru browserele mobile. Multe site-uri web au implementat video HTML5 numai cu suport pentru H.264, iar Chrome și FIrefox ar fi închise dacă nu suportă H.264.

Problema reală: accelerarea hardware

Există o problemă simplă, de bază aici. Decodificarea H.264( redare) este accelerată hardware. Aceasta înseamnă că "munca" de a juca un fișier video H.264 se face de către procesorul grafic( GPU) într-un mod mult mai eficient. Dacă decodificarea hardware nu era disponibilă, procesorul ar fi trebuit să facă toate lucrările într-un mod mai puțin eficient. Aceasta înseamnă că redarea durează mai puțin timpul procesorului, ceea ce înseamnă că se pierde mai puțină energie și se produce mai puțină căldură.De asemenea, ar putea însemna redarea mai ușoară dacă CPU-ul nu poate ține pasul cu redarea videoclipului.

Într-adevăr, toate piesele moderne de hardware suportă decodificarea H.264 hardware-accelerated. Aceasta include toate tipurile de smartphone-uri, tablete, PC-uri, Mac-uri și chiar Chromebookuri. Când un browser web - da, chiar Chrome - redă video H.264, este descărcat de GPU.Chiar și Adobe Flash a acceptat accelerarea hardware a video H.264.

Dar nu există niciun fel de hardware care să accelereze videoclipurile VP8 și VP9.Când Google a anunțat VP8 la jumătatea anului 2010, o varietate de companii, inclusiv nume mari precum nVIDIA, AMD și Qualcomm, au anunțat că vor susține VP8 în produsele lor. Dar, mai mult de cinci ani mai târziu, niciun dispozitiv nu a venit vreodată cu decodificare VP8 accelerată hardware.

În anunțul recent al companiei VP9, ​​Google notează că "Mai mult de 20 de parteneri de dispozitiv din întreaga industrie lansează produse în 2015 și ulterior folosind VP9". Același post notează și alte avantaje ale VP9, ​​cum ar fi dimensiunea de fișier mai mică pentru aceeași calitate. Intel, nVIDIA, AMD și alte companii s-au angajat să susțină decodificarea hardware-accelerată a VP9.

Am căutat să găsim hardware care suportă decodificarea hardware VP9 și tot ce am găsit a fost faptul că Intel a lansat noi drivere Haswell și Broadwell pentru Windows cu "sprijin parțial pentru accelerarea ardwareardware( sic)" pentru VP9 la începutul anului 2015.mult mai mult de făcut.

Ca și alte probleme de performanță ale Chrome, acest lucru poate fi mai rău pe un Mac. Inginerii de la Chrome au închis un bug cu privire la utilizarea înaltă a procesorului și generarea de căldură pe un MacBook cu comentariul "Utilizarea CPU în timpul redării VP9 pe un Mac nu este un bug." Poate că este adevărat, dar probabil că Google nu ar trebui să deservească toate acele videoclipuri VP9la utilizatorii Chrome de pe Mac, dacă utilizarea înaltă a CPU este normală.Asta doar încurajează utilizatorii de Mac să folosească Safari în schimb.

Cum să faci mai eficient videoclipurile YouTube Play

Este o problemă pentru pui și ou, într-adevăr - producătorii nu vor implementa VP9 accelerat hardware până când nu vor fi utilizați în realitate. Google a rezolvat această problemă adăugând VP8 și VP9 în Chrome și informând YouTube să difuzeze clipuri video VP9 și VP8 în Chrome. De asemenea, YouTube poate difuza videoclipuri în format VP8 și VP9 în Firefox.

Acest lucru ar putea să economisească un timp de descărcare, dar înseamnă că YouTube excesează mai multă energie și cicluri CPU în Chrome. Pe dispozitivele cu CPU deosebit de lente, videoclipurile pot chiar să se bâlbuiască, în loc să se joace fără probleme.

Pentru a obține o redare mai eficientă, puteți trece doar la Safari, Microsoft Edge sau Internet Explorer. Dar nu trebuie să faci asta. Puteți instala extensia browserului h264ify pentru Chrome, care va obliga Chrome să solicite videoclipuri H.264 de pe YouTube. Vor arăta la fel, dar Chrome le va reda mai ușor.

Descărcați h264ify pentru Chrome, obțineți h264ify pentru Firefox sau consultați pagina proiectului la GitHub pentru mai multe detalii

Cum să vedeți dacă YouTube folosește H.264, VP8 sau VP9

Pentru a verifica codul pe care îl difuzează YouTube pe browserul dvs., dreapta- faceți clic pe un videoclip YouTube în timpul redării și selectați "Statistici pentru tocilari". În partea dreaptă a opțiunii "Mime Type", veți vedea codul "video / mp4" și codul "avc" pentru videoclipurile H.264 / MP4.

Pentru videoclipurile VP8 și VP9, ​​veți vedea "video / web" și "vp9" sau "vp8".

Într-un timp îndelungat, împingerea VP9 de la Google poate fi mai bună pentru web și poate duce la hardware care poate oferi o decodare accelerată a acestui nou codec. Dar, în prezent, poate doriți să economisiți o anumită durată de viață a bateriei și să faceți laptopul să funcționeze mai eficient, renunțând la experimentul Google și utilizând în schimb videoclipul H.264.

Credit de imagine: Esther Vargas pe Flickr