nl.phhsnews.com


nl.phhsnews.com / Waarom YouTube in Chrome (en Firefox) de batterij van uw laptop leegloopt en hoe u deze kunt repareren

Waarom YouTube in Chrome (en Firefox) de batterij van uw laptop leegloopt en hoe u deze kunt repareren


stottert YouTube, verwarmt u uw laptop, schopt u uw fans in versnelling of gebruikt u gewoon veel van CPU? Zelfs als je het nog nooit hebt gemerkt, gebruikt YouTube in Chrome bijna zeker meer batterijvermogen dan nodig is. Net als de andere prestatieproblemen van Chrome is dit waarschijnlijk het slechtst op Macs.

Dit is het gevolg van de verschuiving naar HTML5-video en eigenaardigheden met de videocodecs die door YouTube worden gebruikt in Chrome versus andere browsers. Houd het bij en we zullen uitleggen waarom Google YouTube-weergave zo inefficiënt heeft gemaakt. Firefox heeft mogelijk hetzelfde probleem.

HTML5, H.264, VP8 en VP9

GERELATEERD: 10 dingen die u nog niet wist Uw webbrowser zou nog kunnen

YouTube heeft nu grotendeels gedumpt de Flash-video-invoegtoepassing voor HTML5-videoweergave. Maar HTML5-videoweergave is niet gestandaardiseerd. Browsers kunnen kiezen welke videocodec ze willen gebruiken en er is geen enkele codec die alle browsers verkiezen.

Toen YouTube Flash gebruikte, gebruikte het de H.264-codec voor het afspelen van video's. Video's met deze codec hebben meestal de extensie .mp4 en worden vaak MP4-video's genoemd. Dit is een de-facto branchebrede standaard die verder gaat dan alleen webbrowsers.

Safari, Internet Explorer, Microsoft Edge, Chrome en Firefox bevatten allemaal ondersteuning voor het afspelen van H.264-gecodeerde video's, hoewel Firefox zijn hakken heeft ingegraven en vermeden inclusief dit zo lang mogelijk.

Hoewel Apple en Microsoft alleen H.264 ondersteunen voor het afspelen van video's in hun browsers, heeft Google ook zijn eigen codecs gebruikt. Google verwierf de VP8-codec en bouwde hem in Chrome, en Firefox volgde zijn voorbeeld. Google pusht nu de VP9-codec van de volgende generatie, die nu ook is ingebouwd in Chrome en Firefox. Bestanden die deze codec gebruiken hebben meestal de .webm-bestandsextensie en worden ook wel WebM-bestanden genoemd.

Waarom heeft Google VP8 en VP9 gemaakt?

Hoewel H.264 een de facto standaard is voor de gehele industrie, heeft het een aanzienlijk probleem. De onderliggende technologieën worden gedekt door een grote verscheidenheid aan patenten. Om deze technologieën te gebruiken, bijvoorbeeld als u ze tot een product bouwt, moet u een vergoeding betalen voor de H.264-octrooiportefeuille. Daarom hield Mozilla zo lang stand tegen H.264 - het wilde het web moest gebaseerd zijn op een open standaard waarvoor geen kosten hoefden te worden betaald. Google heeft VP8 en VP9 vrijgegeven met een onherroepelijke patentbelofte, waardoor mensen kunnen doen wat ze maar willen - Google zal geen patentkosten proberen te extraheren. Cisco betaalt effectief de licentiekosten en biedt een gratis plug-in voor Firefox-gebruikers. Firefox downloadt deze plug-in automatisch en gebruikt deze om H.264-ondersteuning in te schakelen.

VP8 heeft geen tractie bereikt

Maar Google was niet bijzonder succesvol met VP8. Begin 2011 kondigde Google aan dat het H.264-ondersteuning van Chrome zou verwijderen om alleen open codecs zoals VP8 en Theora te ondersteunen. Meer dan vier jaar later deed Google dit nooit en sinds die tijd hebben we niets meer van die belofte gehoord.

Mozilla hield vast aan dat Google zijn belofte zou nakomen, maar Google kon het nooit - in plaats daarvan liet Mozilla weten en voegde toe H.264-ondersteuning jaren later. H.264 is de huidige de facto standaard codec, leuk of niet - en, bij gebruik van een Apple- of Microsoft-browser, is dit de enige beschikbare. Het is ook de enige echte optie voor mobiele browsers. Veel websites hebben HTML5-video geïmplementeerd met alleen H.264-ondersteuning en Chrome en FIrefox zouden worden afgesloten als ze H.264 niet zouden ondersteunen.

Het echte probleem: hardwareversnelling

Er is één eenvoudige kern probleem hier. H.264-decodering (afspelen) is hardware-versneld. Dit betekent dat het "werk" van het afspelen van een H.264-videobestand op een veel efficiëntere manier door de grafische processor (GPU) wordt gedaan. Als hardwarecodering niet beschikbaar was, zou de CPU al het werk op een minder efficiënte manier moeten doen. Dit betekent dat het afspelen minder CPU-tijd kost, waardoor er minder batterijvermogen wordt verspild en er minder warmte wordt gegenereerd. Het kan ook een vloeiendere weergave betekenen als de CPU het afspelen van de video niet bij kan houden.

Echt, alle moderne hardware ondersteunt H.264 hardwareversnelde decodering. Dit omvat alle soorten smartphones, tablets, pc's, Mac's en zelfs Chromebooks. Wanneer een webbrowser - ja, zelfs Chrome - H.264-video afspeelt, wordt deze naar de GPU overgebracht. Zelfs door Adobe Flash ondersteunde hardwareversnelling van H.264-video.

Maar er is geen hardware beschikbaar die VP8- en VP9-video's zal versnellen. Toen Google medio 2010 VP8 aankondigde, kondigden diverse bedrijven waaronder grote namen als nVIDIA, AMD en Qualcomm aan dat ze VP8 in hun producten zouden ondersteunen. Maar meer dan vijf jaar later kwamen er nooit apparaten met hardwareversnelde VP8-decodering.

In Google's recente aankondiging van VP9 merkt het op: "Meer dan 20 apparaatpartners in de industrie lanceren producten in 2015 en daarna met VP9 . "Hetzelfde bericht vermeldt ook andere voordelen van VP9, ​​zoals een kleinere bestandsgrootte voor dezelfde kwaliteit. Intel, nVIDIA, AMD en andere bedrijven hebben beloofd hardware-versnelde decodering van VP9 te ondersteunen.

We zochten naar hardware die hardware-versnelde VP9-decodering ondersteunt, en we ontdekten dat Intel nieuwe Haswell- en Broadwell-stuurprogramma's voor Windows met "gedeeltelijke ardwareardware (sic) versnellingsondersteuning" voor VP9 aan het begin van 2015. Het is duidelijk dat er nog veel werk aan de winkel is.

Net als de andere prestatieproblemen van Chrome is dit misschien nog erger op een Mac. Chrome-ingenieurs sloten een bug af over een hoog CPU-gebruik en warmteontwikkeling op een MacBook met de opmerking "CPU-gebruik tijdens VP9-weergave op een Mac is geen bug." Dat kan waar zijn, maar Google zou waarschijnlijk niet al die VP9-video's moeten presenteren voor Chrome-gebruikers op Macs als een hoog CPU-gebruik normaal is. Dat moedigt Mac-gebruikers juist aan om Safari te gebruiken.

YouTube Play Video's effectiever maken

Het is echt een probleem met kip en eieren, fabrikanten gaan geen hardware-versnelde VP9 implementeren totdat deze daadwerkelijk wordt gebruikt in de echte wereld. Google loste dit probleem op door VP8 en VP9 aan Chrome toe te voegen en YouTube te laten zien VP9- en VP8-video's aan Chrome te leveren. YouTube biedt mogelijk ook VP8- en VP9-video's aan Firefox.

Dit kan wat downloadtijd besparen, maar dit betekent dat YouTube meer batterijvermogen en CPU-cycli in Chrome verbruikt. Op apparaten met bijzonder trage CPU's kunnen video's zelfs stotteren in plaats van soepel af te spelen.

Om efficiënter te kunnen afspelen, kunt u eenvoudig overschakelen naar Safari, Microsoft Edge of Internet Explorer. Maar dat hoeft u niet te doen. U kunt de h264ify-browserextensie voor Chrome installeren, waardoor Chrome H.264-video's van YouTube vraagt. Ze zien er hetzelfde uit, maar Chrome speelt ze soepeler af.

Download h264ify voor Chrome, download h264ify voor Firefox of raadpleeg de projectpagina op GitHub voor meer informatie

Bekijken of YouTube H gebruikt .264, VP8 of VP9

Klik met de rechtermuisknop op een YouTube-video tijdens het afspelen en selecteer 'Statistieken voor nerds'. "Video / mp4" en de "avc" -codec voor H.264 / MP4-video's.

Voor VP8- en VP9-video's ziet u "video / webm" en "vp9" of "vp8".

In de longrun is Google's VP9-push wellicht beter voor het web en leidt het tot hardware die een versnelde decodering van deze nieuwe codec mogelijk maakt. Maar in het heden wilt u mogelijk de levensduur van de batterij verlengen en uw laptop efficiënter laten werken, waarbij u zich afmeldt voor het experiment van Google en H.264-video gebruikt.


Image Credit: Esther Vargas op Flickr


Het lint snel weergeven of verbergen in Office 2013

Het lint snel weergeven of verbergen in Office 2013

Het lint in Microsoft Office-toepassingen biedt een eenvoudige manier om functies te openen, maar neemt veel ruimte in beslag op het scherm. Als u de beschikbare ruimte voor uw documenten wilt maximaliseren, kunt u het lint eenvoudig op verzoek tonen en verbergen. Wanneer het lint is geminimaliseerd, worden alleen de namen van de tabbladen weergegeven.

(how-to)

Forceer een app afsluiten met Apple Watch

Forceer een app afsluiten met Apple Watch

Als een app op je Apple Watch niet meer reageert, of als je gewoon een app volledig wilt afsluiten, is er een manier om de app te dwingen stop dan het hele horloge opnieuw op te starten. De procedure is vrij eenvoudig. Terwijl u in de app bent die u wilt afsluiten, houdt u de zijknop ingedrukt. Het scherm of uw weergave van het horloge wordt uitgeschakeld.

(how-to)