Kodėl "YouTube" "Chrome" (ir "Firefox") išleidžia nešiojamojo kompiuterio bateriją ir kaip ją ištaisyti

Turinys:

Kodėl "YouTube" "Chrome" (ir "Firefox") išleidžia nešiojamojo kompiuterio bateriją ir kaip ją ištaisyti
Kodėl "YouTube" "Chrome" (ir "Firefox") išleidžia nešiojamojo kompiuterio bateriją ir kaip ją ištaisyti

Video: Kodėl "YouTube" "Chrome" (ir "Firefox") išleidžia nešiojamojo kompiuterio bateriją ir kaip ją ištaisyti

Video: Kodėl
Video: Grab Utility - YouTube 2024, Lapkritis
Anonim
Ar "YouTube" užkietina, pašildo nešiojamą kompiuterį, įkūnija savo gerbėjus į įrankius arba tiesiog naudoja daug procesoriaus? Net jei niekada nepastebėjote, "Chrome" "YouTube" beveik neabejotinai naudoja daugiau akumuliatoriaus energijos nei reikia. Kaip ir kitų "Chrome" našumo problemų, tai tikriausiai blogiausia "Mac" programose.
Ar "YouTube" užkietina, pašildo nešiojamą kompiuterį, įkūnija savo gerbėjus į įrankius arba tiesiog naudoja daug procesoriaus? Net jei niekada nepastebėjote, "Chrome" "YouTube" beveik neabejotinai naudoja daugiau akumuliatoriaus energijos nei reikia. Kaip ir kitų "Chrome" našumo problemų, tai tikriausiai blogiausia "Mac" programose.

Tai yra perėjimas prie "HTML5" vaizdo įrašo ir priespaudos su "YouTube" "Chrome" naudojamais vaizdo įrašų kodekais, palyginti su kitomis naršyklėmis. Prisijunkite su mumis ir paaiškinsime, kodėl "YouTube" atkūrė "YouTube" tokiu būdu neefektyviai. "Firefox" gali turėti tą pačią problemą.

HTML5, H.264, VP8 ir VP9

"YouTube" dabar iš esmės išleido "Flash" vaizdo įrašo papildinį HTML5 vaizdo įrašo atkūrimui. Bet HTML5 vaizdo atkūrimas nėra standartizuotas. Naršyklės gali pasirinkti, kokį vaizdo kodeką jie nori naudoti, ir nėra vieno kodeko, kurio pageidauja visi naršyklės.

Kai "YouTube" naudojo "Flash", vaizdo įrašams atkurti naudojamas H.264 kodekas. Vaizdo įrašai su šiuo kodeku paprastai turi.mp4 failo plėtinį ir dažnai vadinami MP4 vaizdo įrašais. Tai de facto visos pramonės standartas, išskyrus interneto naršykles.

Visos "Safari", "Internet Explorer", "Microsoft Edge", "Chrome" ir "Firefox" palaiko žaidimus, kuriuose yra H.264 koduotų vaizdo įrašų, nors "Firefox" jį ištraukė ir taip išvengiama, be to, kiek įmanoma ilgiau.

Nors "Apple" ir "Microsoft" palaiko tik H.264 vaizdo įrašų atkūrimą savo naršyklėse, "Google" taip pat stumia savo kodekus. "Google" įsigijo VP8 kodeką ir pastatė jį į "Chrome", o "Firefox" tai parodė. "Google" dabar stumia naujos kartos VP9 kodeką, kuris dabar taip pat yra "Chrome" ir "Firefox". Failai, naudojantys šį kodeką, paprastai turi.webm failo plėtinį ir kartais vadinami WebM failais.

Image
Image

Kodėl "Google" sukūrė VP8 ir VP9?

Nors "H.264" yra de facto visos pramonės standartas, tai yra didelė problema. Pagrindines technologijas apima daugybė patentų. Jei norite naudoti šias technologijas, pvz., Jei jas statote, pvz., Turėtumėte sumokėti už H.264 patentų portfelį.

Štai kodėl "Mozilla" taip ilgai palaikė "H.264" - norėjo, kad žiniatinklis būtų pagrįstas atvira standarte, kurio nereikėjo mokėti. "Google" išleido "VP8" ir "VP9" su neatšaukiamu patentų pažadu, leidžiančiu žmonėms daryti viską, ko jie nori - "Google" nebandys išgauti patento mokesčių. "Cisco" faktiškai moka licencijavimo mokesčius ir teikia nemokamą papildinį "Firefox" naudotojams. "Firefox" automatiškai atsisiųs šį papildinį ir naudos jį, kad įgalintų H.264 palaikymą.

VP8 nesulaukė traukos

Tačiau "Google" nebuvo labai sėkmingas su "VP8". 2011 m. Pradžioje "Google" pranešė, kad "Chrome" palaikys H.264 palaikymą, kad palaikytų tik atvirus kodekus, pvz., "VP8" ir "Theora". Daugiau nei po ketverių metų "Google" niekada tai nepadarė, ir nuo to laiko mes nieko negirdėjome apie šį pažadą.

"Mozilla" tikriausiai siekė, kad "Google" laikytųsi savo pažadų, tačiau "Google" niekada negalėjo - o Mozilla sugriežtino ir pridėjo H.264 palaikymo metus. H.264 yra dabartinis de facto standartinis kodekas, patinka ar ne - ir, naudojant "Apple" ar "Microsoft" naršyklę, jis yra vienintelis. Tai vienintelė reali galimybė ir mobiliesiems naršyklėms. Daugelis svetainių įdiegė HTML5 vaizdo įrašą tik su H.264 palaikymu, o "Chrome" ir "FIrefox" būtų uždaryti, jei jie nepalaiko "H.264".

Image
Image

Reali problema: aparatūros pagreitis

Čia yra viena paprasta, pagrindinė problema. H.264 dekodavimas (atkūrimas) yra pagreitintas aparatūros. Tai reiškia, kad "darbo" vaidmenį H.264 vaizdo failą atlieka grafikos procesorius (GPU) daug efektyviau. Jei aparatūros dekodavimas nebūtų prieinamas, centrinis procesorius turėtų atlikti visą darbą mažiau efektyviu būdu. Tai reiškia, kad atkūrimas trunka mažiau CPU laiko, o tai reiškia, kad mažiau baterijos energijos yra švaistomi ir susidaro mažiau šilumos. Tai taip pat gali reikšti sklandesnį atkūrimą, jei centrinis procesorius nesilaiko vaizdo įrašo.

Iš tiesų, visi modernūs aparatūros elementai palaiko H.264 aparatūros pagreitintą dekodavimą. Tai apima visų tipų išmaniuosius telefonus, planšetinius kompiuterius, kompiuterius, "Mac" įrenginius ir net "Chromebook" įrenginius. Kai žiniatinklio naršyklė - taip, net "Chrome" - paleidžia H.264 vaizdo įrašą, ji iškraunama GPU. Net "Adobe Flash" palaikė aparatinės įrangos pagreitį H.264 vaizdo įraše.

Bet ten nėra aparatūros, kad pagreitins VP8 ir VP9 vaizdo įrašus. Kai "Google" paskelbė "VP8" 2010 m. Viduryje, įvairiose kompanijose, įskaitant didelius pavadinimus, pvz., "NVIDIA", "AMD" ir "Qualcomm", buvo pranešta, kad jie turės remti VP8 savo gaminiuose. Tačiau praėjus daugiau nei penkeriems metams, prietaisai niekuomet neparodė aparatūros pagreitinto VP8 dekodavimo.

"Google" paskelbtame "VP9" pranešime pažymima, kad "daugiau nei 20 produktų partnerių visoje pramonės šakoje 2015 m. Ir vėliau paleidžia produktus naudodamiesi" VP9 ". Tame pačiame pranešime taip pat pažymimi kiti VP9 pranašumai, pvz., Mažesnio tos pačios kokybės failo dydis. "Intel", "nVIDIA", "AMD" ir kitos kompanijos įsipareigojo remti aparatūros pagreitintą VP9 dekodavimą.

Mes ieškojome rasti techninę įrangą, kuri palaiko aparatūros pagreitintą VP9 dekodavimą, ir viskas, ką radome, buvo tai, kad 2015 m. Pradžioje "Intel" išleido naujus "Haswell" ir "Broadwell" tvarkykles "Windows" su daline "ardwarewareware (sic) pagreičio palaikymu". Tai akivaizdu, dar daug ką reikia nuveikti.

Kaip ir kitos "Chrome" našumo problemos, tai gali būti dar blogesnė "Mac". "Chrome" inžinieriai uždarė klaidą dėl didelio procesoriaus naudojimo ir šilumos generavimo "MacBook" su komentaru "CPU naudojimas per" VP9 atkūrimą "Mac" nėra klaida ". Tai gali būti tiesa, tačiau" Google "tikriausiai neturėtų aptarnauti visų šių VP9 vaizdo įrašų "Chrome" naudotojams "Mac" sistemose, jei yra didelis procesoriaus naudojimas. Tai tik skatina "Mac" naudotojus naudoti "Safari".

Image
Image

Kaip padaryti "YouTube" vaizdo įrašus efektyvesnį

Tai yra vištienos ir kiaušinių problema, iš tikrųjų gamintojai nesiruošia įdiegti aparatūros pagreitinto VP9, kol ji iš tikrųjų bus naudojama realiame pasaulyje. "Google" išsprendė šią problemą pridedant "VP8" ir "VP9" prie "Chrome" ir sakydama "YouTube", kad "VP9" ir "VP8" vaizdo įrašus būtų galima pateikti "Chrome". "YouTube" taip pat gali naudoti VP8 ir VP9 vaizdo įrašus "Firefox".

Tai gali sutaupyti laiko atsisiuntimo laiką, bet tai reiškia, kad "YouTube" "Chrome" išleidžia daugiau baterijos energijos ir CPU ciklo. Įrenginiuose, kuriuose yra itin lėtai veikiantys procesoriai, vaizdo įrašai gali net apsirengti, o ne sklandžiai atkurti.

Norėdami efektyviau atkurti, galite tiesiog pereiti į "Safari", "Microsoft Edge" arba "Internet Explorer". Bet tai nereikia daryti. Galite įdiegti "Chrome" h264ify naršyklės plėtinį, kuris privers "Chrome" prašyti "H.264" vaizdo įrašų iš "YouTube". Jie atrodys taip pat, bet "Chrome" juos sugrąžins sklandžiau.

Atsisiųskite "h264ify" "Chrome", gaukite "h264ify" "Firefox" arba daugiau informacijos rasite projekto puslapyje "GitHub".

Image
Image

Kaip sužinoti, ar "YouTube" naudoja H.264, VP8 ar VP9

Norėdami patikrinti, kuris kodekas "YouTube" yra jūsų naršyklėje, dešiniuoju pelės klavišu spustelėkite "YouTube" vaizdo įrašą atkūrimo metu ir pasirinkite "Stats for nerds". Dešinėje iš "Mime Type" matysite "video / mp4" ir "avc" H.264 / MP4 vaizdo įrašų kodekas.

VP8 ir VP9 vaizdo įrašams matysite "video / webm" ir "vp9" arba "vp8".
VP8 ir VP9 vaizdo įrašams matysite "video / webm" ir "vp9" arba "vp8".
Image
Image

Laikui bėgant, "Google" VP9 stumtis gali būti geresnė žiniatinklyje ir sukelti aparatūrą, kuri gali pagreitinti šio naujojo kodeko iššifravimą. Tačiau šiuo metu galbūt norėsite sutaupyti akumuliatoriaus naudojimo laiką ir padaryti savo nešiojamojo kompiuterio darbą efektyviau atsisakyti "Google" eksperimento ir naudoti H.264 vaizdo įrašą.

Rekomenduojamas: