Mengapa YouTube di Chrome (dan Firefox) menguras baterai laptop Anda dan bagaimana memperbaikinya

Daftar Isi:

Mengapa YouTube di Chrome (dan Firefox) menguras baterai laptop Anda dan bagaimana memperbaikinya
Mengapa YouTube di Chrome (dan Firefox) menguras baterai laptop Anda dan bagaimana memperbaikinya

Video: Mengapa YouTube di Chrome (dan Firefox) menguras baterai laptop Anda dan bagaimana memperbaikinya

Video: Mengapa YouTube di Chrome (dan Firefox) menguras baterai laptop Anda dan bagaimana memperbaikinya
Video: Auto post facebook [faceboost v2 update versi terbaru.] - YouTube 2024, April
Anonim
Apakah YouTube gagap, memanaskan laptop, menendang penggemar Anda, atau hanya menggunakan banyak CPU? Meskipun Anda tidak pernah memperhatikan, YouTube di Chrome hampir pasti menggunakan lebih banyak daya baterai daripada yang diperlukan. Seperti masalah kinerja Chrome lainnya, ini mungkin terburuk di Mac.
Apakah YouTube gagap, memanaskan laptop, menendang penggemar Anda, atau hanya menggunakan banyak CPU? Meskipun Anda tidak pernah memperhatikan, YouTube di Chrome hampir pasti menggunakan lebih banyak daya baterai daripada yang diperlukan. Seperti masalah kinerja Chrome lainnya, ini mungkin terburuk di Mac.

Ini adalah hasil dari pergeseran ke HTML5 video dan quirks dengan codec video yang digunakan oleh YouTube di Chrome dibandingkan dengan peramban lain. Bersabarlah bersama kami dan kami akan menjelaskan mengapa Google membuat pemutaran YouTube sangat tidak efisien di tempat pertama. Firefox mungkin memiliki masalah yang sama juga.

HTML5, H.264, VP8, dan VP9

YouTube kini telah mencampakkan plug-in video Flash untuk pemutaran video HTML5. Tetapi pemutaran video HTML5 tidak distandarisasi. Browser dapat memilih codec video mana yang ingin mereka gunakan, dan tidak ada satu codec yang disukai semua browser.

Ketika YouTube menggunakan Flash, ia menggunakan codec H.264 untuk memutar video. Video dengan codec ini biasanya memiliki ekstensi file.mp4, dan sering disebut sebagai video MP4. Ini adalah standar industri secara de facto di luar hanya browser web.

Safari, Internet Explorer, Microsoft Edge, Chrome, dan Firefox semuanya termasuk dukungan untuk memutar video yang dikodekan H.264, meskipun Firefox menggali tumitnya dan menghindari termasuk ini selama mungkin.

Sementara Apple dan Microsoft hanya mendukung H.264 untuk pemutaran video di browser mereka, Google juga telah mendorong codec sendiri. Google mengakuisisi codec VP8 dan membuatnya menjadi Chrome, dan Firefox mengikutinya. Google sekarang mendorong codec VP9 generasi berikutnya, yang sekarang juga dibangun di Chrome dan Firefox. File yang menggunakan codec ini biasanya memiliki ekstensi file.webm, dan kadang-kadang juga disebut file WebM.

Image
Image

Mengapa Google Membuat VP8 dan VP9?

Sementara H.264 adalah standar industri secara de facto, ia memiliki masalah yang signifikan. Teknologi yang mendasarinya dilindungi oleh berbagai macam paten. Untuk menggunakan teknologi ini - jika Anda membuatnya menjadi produk, misalnya - Anda harus membayar biaya untuk portofolio paten H.264.

Itulah mengapa Mozilla bertahan begitu lama melawan H.264 - itu menginginkan web didasarkan pada standar terbuka yang tidak memerlukan biaya apa pun. Google merilis VP8 dan VP9 dengan janji paten yang tidak dapat dibatalkan, memungkinkan orang melakukan apa pun yang mereka inginkan - Google tidak akan mencoba mengekstrak biaya paten. Cisco secara efektif membayar biaya lisensi dan menyediakan plug-in gratis untuk pengguna Firefox. Firefox secara otomatis mengunduh plug-in ini dan menggunakannya untuk mengaktifkan dukungan H.264.

VP8 Tidak Memperoleh Traksi

Tetapi Google tidak berhasil dengan VP8. Pada awal tahun 2011, Google mengumumkan akan menghapus dukungan H.264 dari Chrome untuk mendukung hanya codec terbuka seperti VP8 dan Theora. Lebih dari empat tahun kemudian, Google tidak pernah melakukan ini dan kami belum mendengar apa-apa tentang janji itu sejak.

Mozilla kemungkinan memegang Google untuk menindaklanjuti janjinya, tetapi Google tidak pernah bisa - sebagai gantinya, Mozilla mengalah dan menambahkan dukungan H.264 bertahun-tahun kemudian. H.264 adalah codec standar de facto saat ini, suka atau tidak suka - dan, saat menggunakan browser Apple atau Microsoft, ini adalah satu-satunya yang tersedia. Ini satu-satunya opsi nyata untuk peramban seluler. Banyak situs web telah menerapkan video HTML5 hanya dengan dukungan H.264, dan Chrome dan FIrefox akan ditutup jika tidak mendukung H.264.

Image
Image

Masalah Nyata: Akselerasi Perangkat Keras

Ada satu masalah inti sederhana di sini. H.264 decoding (pemutaran) dipercepat dengan perangkat keras. Ini berarti bahwa "kerja" memainkan file video H.264 dilakukan oleh prosesor grafis (GPU) dengan cara yang jauh lebih efisien. Jika penguraian perangkat keras tidak tersedia, CPU harus melakukan semua pekerjaan dengan cara yang kurang efisien. Ini berarti pemutaran membutuhkan lebih sedikit waktu CPU, yang berarti lebih sedikit daya baterai yang terbuang dan lebih sedikit panas yang dihasilkan. Ini juga bisa berarti pemutaran yang lebih mulus jika CPU tidak dapat mengikuti pemutaran video.

Sungguh, semua perangkat keras modern mendukung decoding hardware-accelerated H.264. Ini mencakup semua jenis ponsel cerdas, tablet, PC, Mac, dan bahkan Chromebook. Ketika browser web - ya, bahkan Chrome - memutar video H.264, itu diturunkan ke GPU. Bahkan Adobe Flash mendukung akselerasi perangkat keras video H.264.

Tetapi tidak ada perangkat keras di luar sana yang akan mempercepat video VP8 dan VP9. Ketika Google mengumumkan VP8 pada pertengahan 2010, berbagai perusahaan termasuk nama besar seperti nVIDIA, AMD, dan Qualcomm mengumumkan bahwa mereka akan mendukung VP8 dalam produk mereka. Namun, lebih dari lima tahun kemudian, tidak ada perangkat yang pernah tiba dengan dekode VP8 yang dipercepat perangkat keras.

Dalam pengumuman VP9 baru-baru ini, Google menyatakan bahwa "Lebih dari 20 mitra perangkat di seluruh industri meluncurkan produk pada tahun 2015 dan setelahnya menggunakan VP9." Pos yang sama juga mencatat keuntungan lain dari VP9, seperti ukuran file yang lebih kecil untuk kualitas yang sama. Intel, nVIDIA, AMD, dan perusahaan lain telah berjanji untuk mendukung decoding VP9 yang dipercepat perangkat keras.

Kami mencari untuk menemukan perangkat keras yang mendukung dekode VP9 yang dipercepat perangkat keras, dan yang kami temukan adalah bahwa Intel merilis driver Haswell dan Broadwell baru untuk Windows dengan “dukungan percepatan parsial ardwareardware (sic)” untuk VP9 pada awal 2015. Jelas ada banyak lebih banyak pekerjaan yang harus dilakukan.

Seperti masalah kinerja Chrome lainnya, ini mungkin lebih buruk pada Mac. Insinyur Chrome menutup bug tentang penggunaan CPU yang tinggi dan penghasil panas pada MacBook dengan komentar "Penggunaan CPU selama pemutaran VP9 pada Mac bukan bug." Itu mungkin benar, tetapi Google mungkin tidak seharusnya melayani semua video VP9 tersebut ke pengguna Chrome di Mac jika penggunaan CPU tinggi adalah normal. Itu hanya mendorong pengguna Mac untuk menggunakan Safari sebagai gantinya.

Image
Image

Cara Membuat Video YouTube Play Lebih Efektif

Ini masalah ayam dan telur, benar-benar - produsen tidak akan menerapkan VP9 yang dipercepat perangkat keras sampai benar-benar digunakan di dunia nyata. Google memecahkan masalah ini dengan menambahkan VP8 dan VP9 ke Chrome dan memberi tahu YouTube untuk menyajikan video VP9 dan VP8 ke Chrome. YouTube juga dapat menyajikan video VP8 dan VP9 ke Firefox.

Ini mungkin menghemat waktu unduh, tetapi itu berarti YouTube menghabiskan lebih banyak daya baterai dan siklus CPU di Chrome. Pada perangkat dengan CPU yang sangat lambat, video bahkan mungkin gagap daripada memutar dengan lancar.

Untuk mendapatkan pemutaran yang lebih efisien, Anda bisa beralih ke Safari, Microsoft Edge, atau Internet Explorer. Tetapi Anda tidak perlu melakukan itu. Anda dapat memasang ekstensi browser h264ify untuk Chrome, yang akan memaksa Chrome untuk meminta video H.264 dari YouTube. Mereka akan terlihat sama, tetapi Chrome akan memutarnya lebih lancar.

Unduh h264ify untuk Chrome, dapatkan h264ify untuk Firefox, atau lihat halaman proyek di GitHub untuk lebih jelasnya

Image
Image

Cara Melihat Apakah YouTube Menggunakan H.264, VP8, atau VP9

Untuk memeriksa codec mana yang ditayangkan YouTube ke browser Anda, klik kanan video YouTube selama pemutaran dan pilih "Statistik untuk kutu buku." Di sebelah kanan "Mime Type," Anda akan melihat "video / mp4" dan "avc" codec untuk video H.264 / MP4.

Untuk video VP8 dan VP9, Anda akan melihat "video / webm" dan "vp9" atau "vp8".
Untuk video VP8 dan VP9, Anda akan melihat "video / webm" dan "vp9" atau "vp8".
Image
Image

Dalam jangka panjang, dorongan VP9 Google mungkin lebih baik untuk web dan mengarah ke perangkat keras yang dapat memberikan decode cepat dari codec baru ini. Namun, saat ini, Anda mungkin ingin menghemat baterai dan menjadikan laptop Anda berjalan lebih efisien dengan memilih keluar dari eksperimen Google dan menggunakan video H.264 sebagai gantinya.

Direkomendasikan: