8Sep

Chrome'da( ve Firefox'taki YouTube) Dizüstü Bilgisayarınızın Pilini Boşaltıyor ve Nasıl Sabit Ediyor?

YouTube kekeleyerek, dizüstü bilgisayarınızı ısınır mı, fanlarınızı vitese takar mı, yoksa çok fazla CPU kullanıyor mu? Hiç fark etmemiş olsanız bile, Chrome'daki YouTube, neredeyse kesinlikle daha fazla pil gücü kullanıyor demektir. Chrome'un diğer performans sorunları gibi, Mac'lerde bu muhtemelen daha kötüdür.

Bu, YouTube tarafından diğer tarayıcılara karşı Chrome'da kullanılan video codec bileşenleri ile birlikte HTML5 video ve tuhaflıkların bir sonucudur. Bizimle dalga geçin ve neden Google'ın YouTube oynatımını neden bu kadar verimsiz hale getirdiğini açıklayacağız. Firefox'un da aynı sorunu olabilir.

HTML5, H.264, VP8 ve VP9

YouTube, şimdi HTML5 video oynatımı için Flash video eklentisini büyük oranda terk etti. Ancak HTML5 video oynatma standart değildir. Tarayıcılar hangi video codec bileşenini kullanmak istediklerini seçebilir ve tüm tarayıcıların tercih ettiği tek bir codec bileşeni yoktur.

YouTube, Flash kullandığında, videoları oynatmak için H.264 codec bileşenini kullandı.Bu codec bileşenli videolar genellikle. mp4 dosya uzantısına sahiptir ve genellikle MP4 videoları olarak adlandırılır. Bu, web tarayıcılarının ötesinde, fiilen endüstri çapında bir standarttır.

Safari, Internet Explorer, Microsoft Edge, Chrome ve Firefox, H.264 kodlu videoları oynatma desteğini içeriyor, ancak Firefox en kısa sürede bu konudan kurtulmuş ve kaçınılmalıdır.

Apple ve Microsoft yalnızca tarayıcılarında video oynatımı için H.264'ü desteklemekle birlikte, Google kendi codec bileşenlerini de bastırıyor. Google, VP8 codec bileşenini edindi ve Chrome'a ​​kurdu ve Firefox da bunu takibetti. Google şimdi şu anda Chrome ve Firefox'da yerleşik olan yeni nesil VP9 codec bileşenini bastırıyor. Bu codec bileşenini kullanan dosyalar genellikle. webm dosya uzantısına sahiptir ve bazen WebM dosyaları olarak da adlandırılırlar.

Neden Google VP8 ve VP9'u Oluşturdu?

H.264, fiili bir endüstri çapında standart olsa da önemli bir problemi vardır. Altta yatan teknolojiler çok çeşitli patentlerle karşılanmaktadır. Bu teknolojileri kullanmak için - bunları örneğin bir ürün haline getiriyorsanız - H.264 patent portföyüne bir ücret ödemelisiniz.

Bu nedenle Mozilla, H.264'e karşı bu kadar uzun süre elini uzattı - web'in ücret talep etmeyen açık bir standarda dayalı olmasını istedi. Google, VP8 ve VP9'u telakiye edilemez bir patent sözü ile serbest bırakarak insanların istediği her şeyi yapmalarına imkân tanıdı; Google, patent ücretleri almaya çalışmayacak. Cisco, lisans ücretlerini etkin bir şekilde ödüyor ve Firefox kullanıcıları için ücretsiz bir eklenti sağlıyor. Firefox, bu eklentiyi otomatik olarak indirir ve H.264 desteğini etkinleştirmek için kullanır.

VP8,

çekiş gücünü alamadı Ancak Google, VP8 ile özellikle başarılı değildi.2011 yılının başında Google, yalnızca VP8 ve Theora gibi açık kodekleri desteklemek için Chrome'dan H.264 desteğinin kaldırılacağını açıkladı.Dört yıl geçtikten sonra Google bunu hiç yapmadı ve o zamandan beri bu söz hakkında bir şey duymadık.

Mozilla büyük olasılıkla Google'ın sözünü yerine getirmesini bekliyordu, ancak Google asla yerine getiremiyordu - Mozilla yıllar sonra da H.264 desteğini rahatlatamadı ve ekledi. H.264, geçerli olan fiili standart codec bileşenidir, isterse olsun veya olmasın - ve bir Apple veya Microsoft tarayıcısı kullanırken yalnızca mevcut codec bileşendir. Mobil tarayıcılar için gerçek tek seçenek de budur. Birçok web sitesi, yalnızca H.264 desteğiyle HTML5 videosu uyguladı ve H.264'ü desteklemedikleri takdirde Chrome ve FIrefox kapanacaktı.

Gerçek Sorun: Donanım İvmesi

Burada basit bir temel sorun var. H.264 kod çözme( oynatma) donanım hızlandırmalı.Bu, H.264 video dosyasını oynatmanın "işi", grafik işlemcisi( GPU) tarafından çok daha verimli bir şekilde yapılır demektir. Donanım şifre çözme mevcut değilse, CPU'nun tüm işi daha az verimli bir şekilde yapması gerekir. Bu, oynatmanın daha az CPU süresine sahip olduğu anlamına gelir, bu da daha az pil enerjisinin boşa gittiği ve daha az ısı üretildiği anlamına gelir. CPU, videoyu oynatmaya yetişemiyorsa, daha yumuşak bir oynatma anlamına da gelebilir.

Gerçekten, tüm modern donanımlar H.264 donanım hızlandırmalı şifre çözmeyi destekliyor. Buna her türlü akıllı telefon, tablet, bilgisayar, Mac ve hatta Chromebook dahildir. Bir web tarayıcısı - evet, hatta Chrome - H.264 videosu oynattığında, GPU'ya yüklenir. Hatta Adobe Flash, H.264 videonun donanım hızlandırmasını destekledi.

Ancak VP8 ve VP9 videolarını hızlandıracak bir donanım yok. Google, VP8'i 2010 yılının ortalarında duyurduğunda, nVIDIA, AMD ve Qualcomm gibi büyük isimler de dahil olmak üzere çeşitli şirketler, VP8 ürünlerini destekleyeceklerini açıkladı.Ancak, beş yıldan daha uzun süre sonra, donanım hızlandırmalı VP8 kod çözücüyle hiçbir cihaz gelmedi.

VP9'un yakın tarihli açıklamasında, "Endüstri genelinde 20'den fazla cihaz ortağının, 2015 yılında ve daha sonra VP9 kullanmayarak ürünleri başlattığını" belirtiyor. Aynı yayın aynı kalitede daha küçük dosya boyutu gibi VP9'un diğer avantajlarını da not ediyor. Intel, nVIDIA, AMD ve diğer şirketler, VP9'un donanım hızlandırmalı kod çözme işlemini destekleme sözü verdiler.

Donanım hızlandırmalı VP9 kod çözmeyi destekleyen donanımları araştırdık ve bulduğumuz tek şey, Intel'in 2015'in başında VP9 için "kısmi ardwarewarware( sic) hızlandırma desteği" ile Windows için yeni Haswell ve Broadwell sürücüleri yayınladığıydı. Açıkçası,Yapılması gereken çok iş var.

Chrome'un diğer performans sorunları gibi, bu bir Mac'de daha kötü olabilir. Chrome mühendisleri "Mac'te VP9 oynatırken CPU kullanımı, hata değil" yorumuyla bir MacBook'da yüksek CPU kullanımı ve ısı üretimi ile ilgili bir hata kapadı. Bu doğru olabilir, ancak Google muhtemelen tüm bu VP9 videolarına hizmet etmemelidirYüksek CPU kullanımı normalse, Mac'teki Chrome kullanıcılarına. Bu sadece Mac kullanıcılarını bunun yerine Safari'yi kullanmaya teşvik ediyor.

YouTube Play Videolarını Daha Etkili Olarak Nasıl Yapılır

Gerçekten de tavuk ve yumurta sorununu var - üreticiler, gerçek dünyada kullanılmaya başlanıncaya kadar donanım hızlandırmalı VP9'u uygulamaya koymayacaklar. Google, Chrome'a ​​VP8 ve VP9 ekleyerek ve YouTube'dan VP9 ve VP8 videoları Chrome'a ​​sunmasını söyleyerek bu sorunu çözdü.YouTube ayrıca, Firefox için VP8 ve VP9 videoları da sunabilir.

Bu, bazı indirme sürelerinden tasarruf edebilir, ancak YouTube'un Chrome'da daha fazla pil gücü ve CPU döngüsü tükettiği anlamına gelir.Özellikle yavaş CPU'lu cihazlarda videolar sorunsuz oynatılmak yerine kekeleyebilir.

Daha verimli çalma almak için sadece Safari, Microsoft Edge veya Internet Explorer'a geçebilirsiniz. Ancak bunu yapmak zorunda değilsiniz. Chrome için h264ify tarayıcı uzantısını yükleyebilirsiniz; bu da Chrome'u YouTube'dan H.264 video talep etmeye zorlar. Aynı görünecekler, ancak Chrome bunları daha sorunsuz bir şekilde oynatacaktır.

Chrome için h264ify indirin, Firefox için h264ify almak veya daha ayrıntılı bilgi için GitHub'daki proje sayfasına bakınız

YouTube'un H.264, VP8 veya VP9

'yi Kullanıp Düzenlemediğini Nasıl Görebiliyorsunuz YouTube'un tarayıcınıza hangi codec bileşenini sunmakta olduğunu kontrol etmek içinoynatma sırasında bir YouTube videosunu tıklayın ve "Stats for nerds" ı seçin. "Mime Type" sağında "video / mp4" ve H.264 / MP4 videoları için "avc" codec bileşeni görürsünüz.

VP8 ve VP9 videoları için, "video / webm" ve "vp9" veya "vp8" i görürsünüz.

Longrun'da, Google'ın VP9 itişi web için daha iyi olabilir ve bu yeni codec bileşeninin hızlandırılmış kod çözümü sağlayabilecek donanımlara neden olabilir. Ancak şu an için, pil ömründen tasarruf etmek ve dizüstü bilgisayarınızın Google'ın denemesini devre dışı bırakıp daha çok H.264 videosu kullanmasıyla daha verimli çalışmasını isteyebilirsiniz.

Resim Kredisi: Esther Vargas Flickr

Üzerinde