8Sep

Γιατί το YouTube στο Chrome( και στον Firefox) αποβάλλει τη μπαταρία του φορητού υπολογιστή σας και πώς να το διορθώσετε

Μήπως το YouTube τραυλίζει, ζεσταίνει το φορητό σας υπολογιστή, κλωτσάει τους οπαδούς σας σε ταχύτητα, ή απλά χρησιμοποιεί πολλή CPU;Ακόμη και αν δεν έχετε παρατηρήσει ποτέ, το YouTube στο Chrome σχεδόν σίγουρα χρησιμοποιεί περισσότερη ενέργεια από την μπαταρία από ό, τι χρειάζεται.Όπως και τα άλλα προβλήματα απόδοσης του Chrome, αυτό είναι πιθανώς χειρότερο για Mac.

Αυτό είναι αποτέλεσμα της μετάβασης σε βίντεο HTML και quirks με τους κωδικοποιητές βίντεο που χρησιμοποιεί το YouTube στο Chrome σε σχέση με άλλα προγράμματα περιήγησης.Φέρτε μαζί μας και θα εξηγήσουμε γιατί η Google έκανε την αναπαραγωγή του YouTube τόσο αναποτελεσματική.Ο Firefox μπορεί να έχει το ίδιο πρόβλημα.

HTML5, H.264, VP8 και VP9

Το YouTube απέκλεισε σε μεγάλο βαθμό το βίντεο plug-in Flash για αναπαραγωγή βίντεο HTML5.Αλλά η αναπαραγωγή βίντεο HTML5 δεν είναι τυποποιημένη.Τα προγράμματα περιήγησης μπορούν να επιλέξουν ποιο κωδικοποιητή βίντεο θέλουν να χρησιμοποιήσουν και δεν υπάρχει ένας μόνο κωδικοποιητής που προτιμούν όλα τα προγράμματα περιήγησης.

Όταν το YouTube χρησιμοποίησε το Flash, χρησιμοποίησε τον κωδικοποιητή H.264 για την αναπαραγωγή βίντεο.Τα βίντεο με αυτόν τον κωδικοποιητή έχουν συνήθως την επέκταση αρχείου. mp4 και συχνά αναφέρονται ως βίντεο MP4.Πρόκειται για ένα de facto πρότυπο σε ολόκληρο τον κλάδο πέρα ​​από τα προγράμματα περιήγησης ιστού.Το

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.

Γιατί η Google δημιούργησε VP8 και VP9;

Ενώ το H.264 είναι de facto πρότυπο σε ολόκληρο τον κλάδο, παρουσιάζει σημαντικό πρόβλημα.Οι υποκείμενες τεχνολογίες καλύπτονται από μια ευρεία ποικιλία διπλωμάτων ευρεσιτεχνίας.Για να χρησιμοποιήσετε αυτές τις τεχνολογίες - αν τους χτίσατε σε ένα προϊόν, για παράδειγμα - θα χρειαστεί να καταβάλετε ένα τέλος στο χαρτοφυλάκιο διπλωμάτων ευρεσιτεχνίας H.264.

Αυτός είναι ο λόγος για τον οποίο η Mozilla παρέμεινε τόσο μακρά ενάντια στο H.264 - ήθελε να βασιστεί ο ιστός σε ένα ανοικτό πρότυπο που δεν απαιτούσε καμία αμοιβή.Η Google κυκλοφόρησε VP8 και VP9 με αμετάκλητη υπόσχεση ευρεσιτεχνίας, επιτρέποντας στους χρήστες να κάνουν ό, τι θέλουν με αυτό - η Google δεν θα προσπαθήσει να εξάγει τέλη ευρεσιτεχνίας.Η Cisco καταβάλλει αποτελεσματικά τις αμοιβές αδειοδότησης και παρέχει δωρεάν προσθήκη για τους χρήστες του 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.

Το πραγματικό πρόβλημα: Επιτάχυνση υλικού

Υπάρχει ένα απλό, βασικό πρόβλημα εδώ.Η αποκωδικοποίηση H.264( αναπαραγωγή) επιταχύνεται με το υλικό.Αυτό σημαίνει ότι το έργο της αναπαραγωγής ενός αρχείου βίντεο H.264 γίνεται από τον επεξεργαστή γραφικών( GPU) με πολύ πιο αποτελεσματικό τρόπο.Εάν η αποκωδικοποίηση υλικού δεν ήταν διαθέσιμη, η CPU θα έπρεπε να κάνει όλη τη δουλειά με έναν λιγότερο αποδοτικό τρόπο.Αυτό σημαίνει ότι η αναπαραγωγή διαρκεί λιγότερο χρόνο CPU, πράγμα που σημαίνει ότι μειώνεται η κατανάλωση ενέργειας από την μπαταρία και παράγεται λιγότερη θερμότητα.Επίσης, θα μπορούσε να σημαίνει πιο ομαλή αναπαραγωγή, αν η CPU δεν μπορεί να συμβαδίσει με την αναπαραγωγή του βίντεο.

Πραγματικά, όλα τα μοντέρνα κομμάτια υλικού υποστηρίζουν αποκωδικοποίηση H.264 με επιτάχυνση υλικού.Αυτό περιλαμβάνει όλους τους τύπους smartphone, tablet, υπολογιστών, Mac, και ακόμη και Chromebook.Όταν ένα πρόγραμμα περιήγησης ιστού - ναι, ακόμα και το Chrome - παίζει βίντεο H.264, εκφορτώνεται στη GPU.Ακόμα και το 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 με υποστήριξη για επιτάχυνση "partial ardwareardware( sic)" για την VP9 στις αρχές του 2015.πολύ περισσότερη δουλειά πρέπει να γίνει.

Όπως τα άλλα προβλήματα απόδοσης του Chrome, αυτό μπορεί να είναι χειρότερο σε Mac.Οι μηχανικοί του Chrome έκλεισαν ένα σφάλμα σχετικά με τη μεγάλη χρήση της CPU και τη δημιουργία θερμότητας σε ένα MacBook με το σχόλιο "Η χρήση CPU κατά την αναπαραγωγή VP9 σε Mac δεν είναι σφάλμα." Αυτό μπορεί να ισχύει, αλλά το Google ίσως δεν πρέπει να εξυπηρετεί όλα αυτά τα βίντεο VP9στους χρήστες του Chrome για Mac, εάν η υψηλή χρήση της CPU είναι φυσιολογική.Αυτό ακριβώς ενθαρρύνει τους χρήστες Mac να χρησιμοποιήσουν το Safari αντ 'αυτού.

Πώς να κάνετε τα βίντεο στο YouTube Play πιο αποτελεσματικά

Είναι ένα πρόβλημα κοτόπουλου και αυγών, πραγματικά - οι κατασκευαστές δεν πρόκειται να εφαρμόσουν VP9 με επιτάχυνση υλικού μέχρι να χρησιμοποιηθούν πραγματικά στον πραγματικό κόσμο.Η Google λύνεται αυτό το πρόβλημα προσθέτοντας VP8 και VP9 στο Chrome και λέγοντας στο YouTube να προβάλλει βίντεο στο VP9 και VP8 στο Chrome.Το YouTube μπορεί επίσης να προβάλει βίντεο VP8 και VP9 στον Firefox.

Αυτό μπορεί να εξοικονομήσει χρόνο λήψης, αλλά σημαίνει ότι το YouTube αποβάλλει περισσότερη ισχύ μπαταρίας και κύκλους CPU στο Chrome.Σε συσκευές με ιδιαίτερα αργούς επεξεργαστές, τα βίντεο ενδέχεται να τραυματιστούν ακόμη και να μην αναπαράγονται ομαλά.

Για να έχετε πιο αποτελεσματική αναπαραγωγή, μπορείτε απλά να μεταβείτε σε Safari, Microsoft Edge ή Internet Explorer.Αλλά δεν χρειάζεται να το κάνετε αυτό.Μπορείτε να εγκαταστήσετε την επέκταση προγράμματος περιήγησης h264ify για το Chrome, η οποία θα αναγκάσει το Chrome να ζητήσει βίντεο H.264 από το YouTube.Θα φανεί το ίδιο, αλλά το Chrome θα τα παίξει πιο ομαλά.

Κάντε λήψη του h264ify για το Chrome, λάβετε το h264ify για Firefox ή συμβουλευτείτε τη σελίδα του έργου στο GitHub για περισσότερες λεπτομέρειες

Πώς να δείτε αν το YouTube χρησιμοποιεί το H.264, VP8 ή VP9

Για να ελέγξετε ποιο κωδικοποιητή YouTube σας εξυπηρετεί στο πρόγραμμα περιήγησης,- Κάντε κλικ σε ένα βίντεο YouTube κατά τη διάρκεια της αναπαραγωγής και επιλέξτε "Στατιστικά για σπασίκλες". Στα δεξιά του "Mime Type", θα δείτε τον κωδικοποιητή "video / mp4" και τον "avc" για βίντεο H.264 / MP4.

Για βίντεο VP8 και VP9, ​​θα δείτε "video / webm" και "vp9" ή "vp8".

Στο longrun, η ώθηση VP9 της Google μπορεί να είναι καλύτερη για τον ιστό και να οδηγήσει σε υλικό που μπορεί να προσφέρει επιταχυνόμενη αποκωδικοποίηση αυτού του νέου κωδικοποιητή.Ωστόσο, στο παρόν, ίσως θέλετε να εξοικονομήσετε κάποια διάρκεια ζωής της μπαταρίας και να κάνετε το laptop σας να λειτουργεί πιο αποτελεσματικά, επιλέγοντας το πείραμα της Google και χρησιμοποιώντας το βίντεο H.264.Πιστοποίηση εικόνας

: Esther Vargas στο Flickr