Защо YouTube в Chrome (и Firefox) изхвърля батерията на вашия лаптоп и как да го отстраните

Съдържание:

Защо YouTube в Chrome (и Firefox) изхвърля батерията на вашия лаптоп и как да го отстраните
Защо YouTube в Chrome (и Firefox) изхвърля батерията на вашия лаптоп и как да го отстраните

Видео: Защо YouTube в Chrome (и Firefox) изхвърля батерията на вашия лаптоп и как да го отстраните

Видео: Защо YouTube в Chrome (и Firefox) изхвърля батерията на вашия лаптоп и как да го отстраните
Видео: How To Chia GPU Plotting and Farming Guide for WINDOWS UPDATED - Gigahorse Start to Finish - 2023 - YouTube 2024, Може
Anonim
Има ли YouTube заекър, загряване на вашия лаптоп, ритник феновете си на скорост, или просто да използвате много процесор? Дори ако никога не сте забелязали, YouTube в Chrome почти със сигурност използва повече енергия от батерията, отколкото е необходимо. Подобно на другите проблеми с производителността на Chrome, това вероятно е най-лошото за Mac.
Има ли YouTube заекър, загряване на вашия лаптоп, ритник феновете си на скорост, или просто да използвате много процесор? Дори ако никога не сте забелязали, YouTube в Chrome почти със сигурност използва повече енергия от батерията, отколкото е необходимо. Подобно на другите проблеми с производителността на Chrome, това вероятно е най-лошото за Mac.

Това е резултат от преминаването към HTML5 видео и quirks с видео кодеците, използвани от YouTube в Chrome в сравнение с други браузъри. Носете ни с нас и ще обясним защо Google направи възпроизвеждането на YouTube толкова неефективно на първо място. Firefox може да има същия проблем.

HTML5, H.264, VP8 и VP9

В момента YouTube до голяма степен изхвърли добавката за видеоклипове Flash за възпроизвеждане на видео от HTML5. Но възпроизвеждането на видео в HTML5 не е стандартизирано. Браузърите могат да избират кой видео кодек искат да използват и няма кодек, който предпочитат всички браузъри.

Когато YouTube използва Flash, използва кодека H.264 за възпроизвеждане на видеоклипове. Видеоклиповете с този кодек обикновено имат разширение за.mp4 файл и често се наричат MP4 видеоклипове. Това е де факто стандарт за цялата индустрия освен само уеб браузърите.

Safari, Internet Explorer, Microsoft Edge, Chrome и Firefox включват поддръжка за възпроизвеждане на видеоклипове, кодирани с H.264, въпреки че Firefox се вкопчи в него и избягва включването му за възможно най-дълго време.

Докато Apple и Microsoft поддържат само H.264 за възпроизвеждане на видео в своите браузъри, Google също натиска своите собствени кодеци. Google придоби VP8 кодека и го построи в Chrome, а Firefox последва примера. Google натиска кодека VP9 от следващо поколение, който сега е вграден в Chrome и Firefox. Файловете, използващи този кодек, обикновено имат разширение за.webm файл и понякога се наричат WebM файлове.

Image
Image

Защо Google създаде VP8 и VP9?

Докато H.264 е де факто стандарт за цялата индустрия, той има сериозен проблем. Основните технологии са обхванати от голямо разнообразие от патенти. За да използвате тези технологии - ако ги изграждате като продукт, например - ще трябва да платите такса за патентното портфолио на H.264.

Това е причината, поради която Mozilla издържа толкова дълго време срещу H.264 - искаше интернет да се основава на отворен стандарт, който не изисква никакви такси. Google пусна VP8 и VP9 с неотменимо обещание за патент, което позволява на хората да правят каквото си поискат - Google няма да се опита да извлече патентни такси. Cisco ефективно изплаща лицензионните такси и предоставя безплатен plug-in за потребителите на Firefox. Firefox автоматично изтегля този плъгин и го използва, за да позволи поддръжка на H.264.

VP8 не е получил сцепление

Но Google не беше особено успешен с VP8. В началото на 2011 г. Google обяви, че ще премахне поддръжката на H.264 от Chrome, за да поддържа само отворени кодеци като VP8 и Theora. Повече от четири години по-късно Google никога не е правил това и оттогава не сме чували нищо за това обещание.

Mozilla най-вероятно продължи да поддържа Google, за да изпълни обещанието си, но Google никога не можеше - вместо това, Mozilla отстъпи и добави H.264 година по-късно. H.264 е настоящият de facto стандартен кодек, харесва или не - и когато използвате браузър на Apple или Microsoft, той е единственият наличен. Това е единствената реална възможност и за мобилните браузъри. Много сайтове са внедрили HTML5 видео само с H.264 поддръжка, а Chrome и FIrefox ще бъдат изключени от него, ако не поддържат H.264.

Image
Image

Истинският проблем: хардуерно ускорение

Има един прост, основен проблем тук. H.264 декодирането (възпроизвеждане) е хардуерно ускорено. Това означава, че "работата" за възпроизвеждане на видеофайл на H.264 се извършва от графичния процесор (GPU) по много по-ефикасен начин. Ако не е налице хардуерно декодиране, CPU ще трябва да върши цялата работа по по-малко ефективен начин. Това означава, че възпроизвеждането отнема по-малко време на процесора, което означава, че по-малко енергия на батерията се губи и се генерира по-малко топлина. Това също може да означава по-гладко възпроизвеждане, ако процесорът не може да се справи с възпроизвеждането на видеоклипа.

Наистина, всички съвременни хардуерни хардуерно ускорени декодиране H.264. Това включва всички видове смартфони, таблети, персонални компютри, Mac и дори Chromebook. Когато уеб браузър - да, дори Chrome - възпроизвежда видео от H.264, той се разтоварва на графичния процесор. Дори Adobe Flash поддържа хардуерно ускорение на H.264 видео.

Но няма хардуер, който да ускори видеозаписите VP8 и VP9. Когато Google обяви VP8 в средата на 2010 г., различни компании, включително големи имена като nVIDIA, AMD и Qualcomm обявиха, че ще подкрепят VP8 в своите продукти. Но, повече от пет години по-късно, никога не са пристигнали устройства с декодиране VP8 с ускорено хардуерно устройство.

В неотдавнашното обявяване на VP9 от Google тя отбелязва, че "Повече от 20 партньора за устройства в цялата индустрия стартират продукти през 2015 г. и след това, използвайки VP9". Същата публикация отбелязва и други предимства на VP9, като по-малък размер на файла за същото качество. Intel, nVIDIA, AMD и други компании обещаха да подкрепят хардуерно ускорено декодиране на VP9.

Търсихме да намерим хардуер, който да поддържа декодиране на VP9 с хардуерно ускорение и открихме, че Intel пусна нови драйвери за Haswell и Broadwell за Windows с "частично ardwareardware (sic) ускорение" за VP9 в началото на 2015 г. Очевидно има много още работа трябва да се свърши.

Подобно на другите проблеми с производителността на Chrome, това може да е по-лошо за Mac. Инженерите на Chrome са затворили проблем за използването на висок CPU и генериране на топлина на MacBook с коментара "Използването на процесора по време на възпроизвеждане на VP9 на Mac не е бъг". Това може да е вярно, но Google вероятно не трябва да обслужва всички тези VP9 видеоклипове за потребителите на Chrome на Mac, ако използването на високи CPU е нормално. Това просто насърчава потребителите на Mac да използват Safari вместо това.

Image
Image

Как да направите видеоклиповете в YouTube Play по - ефективно

Това е проблем с пилешкото яйце, всъщност - производителите няма да внедрят VP9 с хардуерно ускорение, докато не се използват в реалния свят. Google реши този проблем, като добави VP8 и VP9 към Chrome и разказва на YouTube да показва видеоклипове VP9 и VP8 в Chrome. YouTube може също така да показва VP8 и VP9 видеоклипове в Firefox.

Това може да спести известно време за изтегляне, но това означава, че YouTube извлича повече енергия от батерията и циклите на процесора в Chrome. На устройства с особено бавни процесори видеоклиповете дори може да престанат да се намесват, вместо да се възпроизвеждат плавно.

За да получите по-ефективно възпроизвеждане, можете просто да превключите към Safari, Microsoft Edge или Internet Explorer. Но вие не трябва да правите това. Можете да инсталирате разширението за браузър h264ify за Chrome, което ще принуди Chrome да иска видеоклипове H.264 от YouTube. Те ще изглеждат еднакви, но Chrome ще ги възпроизведе по-гладко.

Изтеглете h264ify за Chrome, заредете h264ify за Firefox или вижте страницата на проекта в GitHub за повече подробности

Image
Image

Как да проверите дали YouTube използва H.264, VP8 или VP9

За да проверите кой кодек YouTube ви се показва в браузъра си, кликнете с десния бутон на мишката върху видеоклип в YouTube по време на възпроизвеждане и изберете "Статистика за нервите". Вдясно от "Mime Type" ще видите "видео / mp4" кодек за видеоклипове H.264 / MP4.

За видеоклипове VP8 и VP9 ще видите "видео / уеб" и "vp9" или "vp8".
За видеоклипове VP8 и VP9 ще видите "видео / уеб" и "vp9" или "vp8".
Image
Image

В дългосрочен план натискането на VP9 от Google може да е по-добре за мрежата и да доведе до хардуер, който може да осигури ускорено декодиране на този нов кодек. Но в настоящия момент може да искате да спестите време на живот на батерията и да направите лаптопа си по-ефективен да се отказвате от експеримента на Google и вместо това да използвате H.264 видео.

Препоръчано: