Mengapa YouTube dalam Chrome (dan Firefox) Menghabiskan Bateri Komputer Riba Anda dan Cara Membaikinya



Adakah YouTube gagap, memanaskan komputer riba anda, menghidupkan peminat anda atau hanya menggunakan banyak CPU? Walaupun anda tidak pernah perasan, YouTube dalam Chrome hampir pasti menggunakan lebih banyak kuasa bateri daripada yang diperlukan. Seperti masalah prestasi Chrome yang lain, ini mungkin paling teruk pada Mac.

Ini adalah hasil daripada peralihan kepada video HTML5 dan keanehan dengan codec video yang digunakan oleh YouTube dalam Chrome berbanding penyemak imbas lain. Bersabarlah dengan kami dan kami akan menerangkan sebab Google membuat main balik YouTube sangat tidak cekap pada mulanya. Firefox mungkin mempunyai masalah yang sama juga.





HTML5, H.264, VP8 dan VP9

BERKAITAN: 10 Perkara Yang Anda Tidak Tahu Yang Pelayar Web Anda Masih Boleh Lakukan

YouTube kini sebahagian besarnya telah membuang pemalam video Flash untuk main balik video HTML5. Tetapi main balik video HTML5 tidak diseragamkan. Penyemak imbas boleh memilih codec video yang mereka mahu gunakan dan tidak ada satu codec yang disukai oleh semua penyemak imbas.



Apabila YouTube menggunakan Flash, ia menggunakan codec H.264 untuk memainkan balik video. Video dengan codec ini biasanya mempunyai sambungan fail .mp4, dan sering dirujuk sebagai video MP4. Ini adalah piawaian seluruh industri secara de facto melangkaui pelayar web sahaja.

Safari, Internet Explorer, Microsoft Edge , Chrome dan Firefox semuanya menyertakan sokongan untuk memainkan video yang dikodkan H.264, walaupun Firefox berusaha keras dan mengelak daripada memasukkan ini selama mungkin.

Iklan

Walaupun Apple dan Microsoft hanya menyokong H.264 untuk main balik video dalam penyemak imbas mereka, Google juga telah menolak codecnya sendiri. Google memperoleh codec VP8 dan membinanya ke dalam Chrome, dan Firefox mengikutinya. Google kini menolak codec VP9 generasi akan datang, yang kini turut terbina dalam Chrome dan Firefox. Fail yang menggunakan codec ini biasanya mempunyai sambungan fail .webm, dan kadangkala dipanggil fail WebM.



Mengapa Google Mencipta VP8 dan VP9?

Walaupun H.264 ialah piawaian de facto seluruh industri, ia mempunyai masalah yang ketara. Teknologi asas dilindungi oleh pelbagai jenis paten. Untuk menggunakan teknologi ini — jika anda membinanya menjadi produk, contohnya — anda perlu membayar yuran kepada portfolio paten H.264.

Itulah sebabnya Mozilla bertahan begitu lama terhadap H.264 — ia mahu web berdasarkan standard terbuka yang tidak memerlukan sebarang bayaran. Google mengeluarkan VP8 dan VP9 dengan janji paten yang tidak boleh ditarik balik, membenarkan orang ramai melakukan apa sahaja yang mereka mahu dengannya — Google tidak akan cuba mengeluarkan yuran paten. Cisco secara berkesan membayar yuran pelesenan dan menyediakan percuma pasangkan untuk pengguna Firefox. Firefox memuat turun pemalam ini secara automatik dan menggunakannya untuk mendayakan sokongan H.264.

VP8 Tidak Mendapat Daya tarikan

Tetapi Google tidak begitu berjaya dengan VP8. Pada awal tahun 2011, Google diumumkan ia akan mengalih keluar sokongan H.264 daripada Chrome untuk menyokong hanya codec terbuka seperti VP8 dan Theora. Lebih empat tahun kemudian, Google tidak pernah melakukan ini dan kami tidak pernah mendengar apa-apa tentang janji itu sejak itu.

Mozilla berkemungkinan berpegang kepada Google untuk memenuhi janjinya, tetapi Google tidak pernah dapat — sebaliknya, Mozilla mengalah dan menambah sokongan H.264 beberapa tahun kemudian. H.264 ialah codec standard de facto semasa, suka atau tidak — dan, apabila menggunakan penyemak imbas Apple atau Microsoft, ia adalah satu-satunya yang tersedia. Ia satu-satunya pilihan sebenar untuk penyemak imbas mudah alih juga. Banyak tapak web telah melaksanakan video HTML5 dengan hanya sokongan H.264 dan Chrome dan FIrefox akan ditutup daripadanya jika mereka tidak menyokong H.264.

Masalah Sebenar: Pecutan Perkakasan

Terdapat satu masalah asas yang mudah di sini. Penyahkodan H.264 (main balik) dipercepatkan perkakasan. Ini bermakna kerja memainkan fail video H.264 dilakukan oleh pemproses grafik (GPU) dengan cara yang lebih cekap. Jika penyahkodan perkakasan tidak tersedia, CPU perlu melakukan semua kerja dengan cara yang kurang cekap. Ini bermakna main balik mengambil masa CPU yang lebih sedikit, yang bermaksud kurang kuasa bateri yang terbuang dan kurang haba yang dihasilkan. Ia juga boleh bermakna main balik yang lebih lancar jika CPU tidak dapat bersaing dengan memainkan video.

Iklan

Sungguh, semua perkakasan moden menyokong penyahkodan dipercepatkan perkakasan H.264. Ini termasuk semua jenis telefon pintar, tablet, PC, Mac dan juga Chromebook. Apabila penyemak imbas web — ya, malah Chrome — memainkan video H.264, ia dimuatkan ke GPU. Malah Adobe Flash menyokong pecutan perkakasan video H.264.

Tetapi tiada perkakasan di luar sana yang akan mempercepatkan video VP8 dan VP9. Apabila Google diumumkan VP8 pada pertengahan 2010, pelbagai syarikat termasuk nama besar seperti nVIDIA, AMD dan Qualcomm mengumumkan mereka akan menyokong VP8 dalam produk mereka. Tetapi, lebih daripada lima tahun kemudian, tiada peranti pernah tiba dengan penyahkodan VP8 dipercepatkan perkakasan.

Dalam Google baru-baru ini pengumuman daripada VP9, ​​ia menyatakan bahawa Lebih daripada 20 rakan kongsi peranti di seluruh industri sedang melancarkan produk pada 2015 dan seterusnya menggunakan VP9. Catatan yang sama juga menyatakan kelebihan lain VP9, ​​seperti saiz fail yang lebih kecil untuk kualiti yang sama. Intel, nVIDIA, AMD dan syarikat lain telah berjanji untuk menyokong penyahkodan dipercepatkan perkakasan VP9.

Kami mencari untuk mencari perkakasan yang menyokong penyahkodan VP9 dipercepatkan perkakasan, dan semua yang kami temui ialah Intel mengeluarkan Haswell dan Broadwell baharu pemandu untuk Windows dengan sokongan pecutan ardwareardware (sic) separa untuk VP9 pada permulaan 2015. Jelas sekali terdapat banyak lagi kerja yang perlu dilakukan.

Seperti masalah prestasi Chrome yang lain, ini mungkin lebih teruk pada Mac. Jurutera Chrome menutup pepijat tentang penggunaan CPU yang tinggi dan penjanaan haba pada MacBook dengan komen Penggunaan CPU semasa main balik VP9 pada Mac bukanlah pepijat. Itu mungkin benar, tetapi Google mungkin tidak sepatutnya menyiarkan semua video VP9 tersebut kepada pengguna Chrome pada Mac jika penggunaan CPU yang tinggi adalah perkara biasa. Itu hanya menggalakkan pengguna Mac untuk menggunakan Safari sebaliknya.

Cara Membuat Video YouTube Play Lebih Cekap

Ia benar-benar masalah ayam dan telur — pengeluar tidak akan melaksanakan VP9 dipercepatkan perkakasan sehingga ia benar-benar digunakan di dunia nyata. Google menyelesaikan masalah ini dengan menambahkan VP8 dan VP9 pada Chrome dan memberitahu YouTube untuk menyiarkan video VP9 dan VP8 kepada Chrome. YouTube juga boleh menyiarkan video VP8 dan VP9 kepada Firefox.

Iklan

Ini mungkin menjimatkan sedikit masa muat turun, tetapi ini bermakna YouTube menghabiskan lebih banyak kuasa bateri dan kitaran CPU dalam Chrome. Pada peranti dengan CPU yang sangat perlahan, video mungkin tergagap dan bukannya dimainkan semula dengan lancar.

Untuk mendapatkan main balik yang lebih cekap, anda boleh bertukar kepada Safari, Microsoft Edge atau Internet Explorer. Tetapi anda tidak perlu berbuat demikian. Anda boleh memasang sambungan penyemak imbas h264ify untuk Chrome, yang akan memaksa Chrome meminta video H.264 daripada YouTube. Ia akan kelihatan sama, tetapi Chrome akan memainkannya semula dengan lebih lancar.

Muat turun h264ify untuk Chrome , dapatkan h264ify untuk Firefox , atau berunding halaman projek di GitHub untuk butiran lanjut

Cara Melihat Sama ada YouTube Menggunakan H.264, VP8 atau VP9

Untuk menyemak codec YouTube yang disiarkan ke penyemak imbas anda, klik kanan video YouTube semasa main semula dan pilih Statistik untuk kutu buku. Di sebelah kanan Jenis Mime, anda akan melihat video/mp4 dan codec avc untuk video H.264/MP4.

Untuk video VP8 dan VP9, ​​anda akan melihat video/webm dan sama ada vp9 atau vp8.


Dalam jangka masa panjang, dorongan VP9 Google mungkin lebih baik untuk web dan membawa kepada perkakasan yang boleh menyediakan penyahkodan dipercepatkan codec baharu ini. Tetapi, pada masa ini, anda mungkin ingin menjimatkan sedikit hayat bateri dan menjadikan komputer riba anda berjalan dengan lebih cekap dengan menarik diri daripada percubaan Google dan sebaliknya menggunakan video H.264.

Kredit Imej: Esther Vargas di Flickr

BACA SETERUSNYA Foto Profil untuk Chris Hoffman Chris Hoffman
Chris Hoffman ialah Ketua Pengarang How-To Geek. Dia menulis tentang teknologi selama lebih sedekad dan merupakan kolumnis PCWorld selama dua tahun. Chris telah menulis untuk The New York Times, telah ditemu bual sebagai pakar teknologi di stesen TV seperti NBC 6 Miami, dan karyanya diliput oleh saluran berita seperti BBC. Sejak 2011, Chris telah menulis lebih 2,000 artikel yang telah dibaca hampir satu bilion kali---dan itu hanya di sini di How-To Geek.
Baca Bio Penuh

Artikel Yang Menarik