YouTube balbetta, riscalda il tuo laptop, fa marciare i tuoi fan, o usa solo molto della CPU? Anche se non l'hai mai notato, YouTube in Chrome consuma quasi sicuramente più batteria del necessario. Come gli altri problemi di prestazioni di Chrome, questo è probabilmente il peggiore per i Mac.
Questo è il risultato del passaggio a video HTML5 e di stranezze con i codec video utilizzati da YouTube in Chrome rispetto ad altri browser. Abbi cura di noi e spiegheremo perché Google ha reso la riproduzione di YouTube così inefficiente in primo luogo. Anche Firefox potrebbe avere lo stesso problema.
CORRELATI: 10 cose che non sapevi che il tuo browser Web avrebbe potuto ancora
YouTube ora ha in gran parte scaricato il plug-in video Flash per la riproduzione di video HTML5. Ma la riproduzione di video HTML5 non è standardizzata. I browser possono scegliere il codec video che desiderano utilizzare e non esiste un singolo codec preferito da tutti i browser.
Quando YouTube utilizza Flash, utilizza il codec H.264 per riprodurre i video. I video con questo codec di solito hanno l'estensione del file .mp4 e sono spesso indicati come video MP4. Si tratta di uno standard di fatto di tutto il settore oltre i soli browser Web.
Safari, Internet Explorer, Microsoft Edge, Chrome e Firefox includono tutti il supporto per la riproduzione di video con codifica H.264, sebbene Firefox abbia fatto il suo ingresso ed evitato di includere questo il più a lungo possibile.
Mentre Apple e Microsoft supportano solo H.264 per la riproduzione di video nei loro browser, Google ha anche spinto i propri codec. Google ha acquisito il codec VP8 e lo ha integrato in Chrome, e Firefox ne ha seguito l'esempio. Google sta ora spingendo il codec VP9 di nuova generazione, ora integrato anche in Chrome e Firefox. I file che utilizzano questo codec di solito hanno l'estensione del file .webm e talvolta sono chiamati anche file Web.
Mentre H.264 è uno standard di fatto di tutto il settore, ha un problema significativo Le tecnologie sottostanti sono coperte da un'ampia varietà di brevetti. Per utilizzare queste tecnologie, ad esempio, se le stessi costruendo in un prodotto, dovresti pagare una quota per il portafoglio di brevetti H.264.
Ecco perché Mozilla ha resistito tanto a lungo contro H.264 - voleva il web deve essere basato su uno standard aperto che non richiede commissioni. Google ha rilasciato VP8 e VP9 con una promessa di brevetto irrevocabile, che consente alle persone di fare tutto ciò che vogliono con esso - Google non tenterà di estrarre le tasse sui brevetti. Cisco sta effettivamente pagando le tasse di licenza e fornisce un plug-in gratuito per gli utenti di Firefox. Firefox scarica automaticamente questo plug-in e lo usa per abilitare il supporto H.264.
Ma Google non ha avuto particolare successo con VP8. All'inizio del 2011, Google ha annunciato che avrebbe rimosso il supporto H.264 da Chrome per supportare solo codec aperti come VP8 e Theora. Più di quattro anni dopo, Google non ha mai fatto ciò e da allora non abbiamo saputo nulla di tale promessa.
Probabilmente Mozilla avrebbe tenuto fede a Google per mantenere la promessa, ma Google non avrebbe mai potuto - invece, Mozilla ha ceduto e aggiunto Supporto H.264 anni dopo. H.264 è l'attuale codec de facto standard, che piaccia o meno e, quando si utilizza un browser Apple o Microsoft, è l'unico disponibile. È l'unica vera opzione anche per i browser mobili. Molti siti Web hanno implementato video HTML5 con il solo supporto H.264 e Chrome e FIrefox ne sarebbero stati esclusi se non supportassero H.264.
C'è un semplice, core problema qui. La decodifica H.264 (riproduzione) è accelerata dall'hardware. Ciò significa che il "lavoro" di riproduzione di un file video H.264 viene eseguito dal processore grafico (GPU) in un modo molto più efficiente. Se la decodifica hardware non fosse disponibile, la CPU avrebbe dovuto eseguire tutto il lavoro in modo meno efficiente. Ciò significa che la riproduzione richiede meno tempo della CPU, il che significa meno energia della batteria viene sprecata e meno calore viene generato. Potrebbe anche significare una riproduzione più fluida se la CPU non riesce a tenere il passo con la riproduzione del video.
In realtà, tutti i moderni hardware supportano la decodifica con accelerazione hardware H.264. Questo include tutti i tipi di smartphone, tablet, PC, Mac e persino i Chromebook. Quando un browser web, sì, anche Chrome, riproduce video H.264, viene scaricato nella GPU. Anche Adobe Flash ha supportato l'accelerazione hardware del video H.264.
Ma non c'è hardware che acceleri i video VP8 e VP9. Quando Google ha annunciato VP8 a metà del 2010, una serie di società tra cui grandi nomi come NVIDIA, AMD e Qualcomm hanno annunciato che avrebbero supportato VP8 nei loro prodotti. Tuttavia, più di cinque anni dopo, nessun dispositivo è mai arrivato con la decodifica VP8 con accelerazione hardware.
Nel recente annuncio di Google di VP9, osserva che "Più di 20 partner di dispositivi nel settore stanno lanciando prodotti nel 2015 e oltre usando VP9 . "Lo stesso post nota anche altri vantaggi di VP9, come dimensioni di file più piccole per la stessa qualità. Intel, nVIDIA, AMD e altre società si sono impegnate a supportare la decodifica accelerata hardware di VP9.
Abbiamo cercato di trovare hardware che supporta la decodifica VP9 con accelerazione hardware, e tutto ciò che abbiamo scoperto è che Intel ha rilasciato nuovi driver Haswell e Broadwell per Windows con "supporto di accelerazione parziale ardwarewareware (sic)" per VP9 all'inizio del 2015. Chiaramente c'è ancora molto lavoro da fare.
Come gli altri problemi di prestazioni di Chrome, questo potrebbe essere peggio su un Mac. Gli ingegneri di Chrome hanno chiuso un bug sull'elevato utilizzo della CPU e sulla generazione di calore su un MacBook con il commento "L'utilizzo della CPU durante la riproduzione di VP9 su un Mac non è un bug". Potrebbe essere vero, ma Google probabilmente non dovrebbe servire tutti quei video VP9 agli utenti Chrome su Mac se l'utilizzo elevato della CPU è normale. Ciò invece incoraggia gli utenti Mac a utilizzare invece Safari.
È un problema di pollo e uova, in realtà - i produttori non implementeranno VP9 con accelerazione hardware fino a quando non verranno effettivamente utilizzati Il mondo reale. Google ha risolto questo problema aggiungendo VP8 e VP9 a Chrome e dicendo a YouTube di pubblicare video su VP9 e VP8 su Chrome. YouTube potrebbe anche pubblicare video VP8 e VP9 su Firefox.
Questo potrebbe risparmiare tempo per il download, ma significa che YouTube consuma più batteria e cicli della CPU in Chrome. Sui dispositivi con CPU particolarmente lente, i video potrebbero persino balbettare invece di essere riprodotti in modo fluido.
Per ottenere una riproduzione più efficiente, è sufficiente passare a Safari, Microsoft Edge o Internet Explorer. Ma tu non devi farlo. Puoi installare l'estensione del browser h264ify per Chrome, che obbligherà Chrome a richiedere video H.264 da YouTube. Sembreranno uguali, ma Chrome li riprodurrà in modo più fluido.
Scarica h264ify per Chrome, ottieni h264ify per Firefox o consulta la pagina del progetto su GitHub per ulteriori dettagli
Per verificare quale codec YouTube viene pubblicato sul tuo browser, fai clic con il pulsante destro del mouse su un video di YouTube durante la riproduzione e seleziona "Statistiche per nerd". A destra di "Mime Type", vedrai "Video / mp4" e il codec "avc" per i video H.264 / MP4.
Per i video VP8 e VP9, vedrai "video / webm" e "vp9" o "vp8".
Nel longrun, la spinta VP9 di Google potrebbe essere migliore per il web e portare all'hardware in grado di fornire una decodifica accelerata di questo nuovo codec. Ma, al momento, potresti voler risparmiare un po 'di batteria e far funzionare il tuo laptop in modo più efficiente, scegliendo di uscire dall'esperimento di Google e utilizzando invece video H.264.
Image Credit: Esther Vargas su Flickr
Come controllare il dispositivo Android dal PC Usando AirDroid
AirDroid per Android sostituisce il cavo USB per il collegamento al PC. Trasferisci file avanti e indietro, invia messaggi di testo, riproduci musica, visualizza le tue foto e gestisci le applicazioni utilizzando un browser Web o un client desktop. AirDroid è gratuito. Funziona come un server Web, consentendo al dispositivo Android e al computer di comunicare attraverso la rete.
Come installare e spostare le app Android sulla scheda SD
Se si dispone di un telefono o tablet Android con una piccola quantità di spazio di archiviazione, è probabile che si continui a disinstallare app per fare spazio ad altre. Ma c'è un modo per espandere la memorizzazione di un dispositivo Android se ha uno slot per schede SD. Per impostazione predefinita, le app Android si installano nella memoria interna del telefono, che può essere piuttosto piccola.