YouTube'da tamponlama / yükleme davranışı neden bu kadar korkunç?


55

Aylardır, muhtemelen yıllarca bile bunlardan acı çekiyorum ve neden hakkında en ufak bir ipucum yok.

Diyelim ki, YouTube'da Chrome'da bir video açtım, Jamie Hyneman'ın CAD ile Tasarlama ve Oluşturma Düşünceleri gibi , oyuncu reklamdan sonra oynatmayı hemen durduracak ve arabelleğe almaya başlayacaktır. 10 saniye tamponlandığında oynamaya devam eder ve 10 saniye çaldıktan sonra tekrar durur.

Bu gibi durumlarda Googles'ın kendi önerisi, videoyu duraklatmak ve tamamen arabelleğe almasını beklemektir, ancak videoyu duraklattığımda, hiçbir zaman tam olarak arabelleğe almayacak. En iyi ihtimalle, birkaç saniye video yükler ve ardından arabelleğe almayı tamamen durduracaktır.

Buna karşılık, aynı videoyu aynı anda Firefox’ta açtığımda, yalnızca oynatım tamamen iyi olmayacak, videoyu duraklatırsam tamamen arabelleğe alınacak. İşte bir karşılaştırma:

Bu, Chrome'daki videodur. Açtım ve 0:05 işaretinde duraklattım ve yaklaşık bir dakika yüklenmesini bıraktım. Sonucu çubukta görebiliriz:
Chrome'da YouTube videosu

İşte Firefox'ta aynı dönemden sonra aynı video:
Firefox'ta YouTube videosu

Birkaç dakika sonra ve Chrome'daki durum değişmeden iken video Firefox'ta tamamen arabelleğe alındı.

Bu durumda, her iki tarayıcı da Flash oynatıcı kullanıyordu (açıkçası, Chrome yerleşik uygulamasını kullanıyor).

Bu davranışın nedeni nedir ve nasıl düzeltebilirim?


4
Ve videonun aynı anda durdurulması için kaç deneme yapıldı?
terdon

1
Her zaman Youtube’daki herhangi bir şeyi izlemek için Firefox’u kullanmak zorunda kaldım, umarım birileri için bazı düzeltmeler vardır, aksi halde her şey için Chrome kullanıyorum.
nerdwaller

1
@ terdon: Aslında saf bir şanstı;)
Der Hochstapler

8
Nasıl değiştirileceğine dair bir çözümüm yok, ancak bunun kasıtlı olarak Chrome tarafından akıllıca tamponlama olarak yapılabileceğine inanıyorum , fikir bant genişliğini boşa harcamama fikriyle ( veya bir çeşit çerez sorunu gibi) Gizli mod? ). Nasıl video arabelleğini ayarlayabilmenizi sağlayacak " SmartVideo " adlı bir uzantı var . Bunun dışında, bu davranışı değiştirmenin bir yolunu bilmiyorum. Ayrıca, Test harika.
Mono

2
@Alex: SmartVideo ile bir süre oynadım ve bunun da bir çözüm sağlayabileceğini hissediyorum. Özellikle, videoların duraklatılsa bile arabelleğe alındığından emin olun seçeneği, soruyu yazarken gözlemlediğim davranışta yardımcı olur. Cevap olarak ilan etmeye değer olabilir :)
Der Hochstapler 22.03.2012

Yanıtlar:


47

Son zamanlarda, orijinal cevabımda önerdiklerimi uyguladıktan sonra bile, yine de video yükleme davranış sorunları yaşıyorum.

Çizgi oynatma

Anladığım kadarıyla, asıl mesele YouTube’un HTTP üzerinden Dinamik Uyarlamalı Akışı uygulaması . Söyleyebileceğim kadarıyla burada iş yerinde hem sunucu hem de istemci tarafı uygulamaları var. Yukarıda bağlanan Wikipedia makalesi şöyle diyor:

Google’ın YouTube’u, sunucu tarafında MPEG-DASH’ı desteklemeyi denedi. Google Chrome, müşteri tarafında desteklemektedir. Ancak, bu özelliğin uygulanması, video kalitesi seçeneklerinin rasgele grileşmesi ve sayfanın birden fazla yenilenmesi olmadan seçilememesi gibi çeşitli hatalar tarafından ciddi şekilde bozulduğunu göstermiştir.

Bu çok tanıdık geliyor.

Çözüm

Bu sorunu çözmek için şu anda çok popüler olan yaklaşım , çok çeşitli tarayıcılar için kullanılabilen YouTubeCenter uzantısını kullanmaktır .

Dash çalmayı devre dışı bırakmanıza izin verir , aynı zamanda notları da içerir:

Dash Playback işlevini devre dışı bırakmanın, 480p ve 1080p'nin kullanılamayacağına lütfen dikkat edin. Bu, yakın tarihli bir YouTube değişikliğinden kaynaklanıyor.

Dash oynatmayı devre dışı bırakma

Dash çalmayı devre dışı bırakmak için, sadece ayarlar menüsünü açın:

görüntü tanımını buraya girin

Ve oyuncu sayfasındaki ilgili onay kutusunun işaretini kaldırın:

görüntü tanımını buraya girin

Sonuç, videoların mümkün olduğu kadar çabuk ve tam olarak yüklenmesi olacak.

YouTubeCenter'ın reklamları varsayılan olarak kaldırdığını lütfen unutmayın . En sevdiğiniz YouTube kanallarını desteklemek istiyorsanız, bu özelliği devre dışı bırakmayı unutmayın.


Orijinal cevap:

Chrome'un dahili Flash eklentisini devre dışı bırakma

Görünüşe göre bu yine lastik ördek hata ayıklaması ...

Bunu gönderdikten sonra, dahili Flash oynatıcıyı Chrome'da basitçe devre dışı bırakıp bırakmamayı ve bunun bir etkisi olup olmadığını kontrol edip edemeyeceğimi kontrol etmem gerektiğini düşündüm. İşlem aslında Adobe Flash Player Yardımında ana hatlarıyla belirtilmiştir .

  1. Adobe'den en yeni Flash Player yükleyicisini alın ve yükleyin.

  2. Gidin chrome://plugins/.

  3. Tek eklentilerle ilgili ayrıntıları genişletmek için Ayrıntılar düğmesini tıklayın :

    Chrome Eklentileri yöneticisi

  4. Adobe Flash Player için 2 giriş olmalı. Bunlardan biri Chrome'daki yerleşik sürüm, diğeri normal kurulum. Yerleşik olanı devre dışı bırakın.

    Dahili Flash Player eklentisi

    PepperFlashChrome kurulum dizinindeki klasörde bulunduğundan, dahili olanı kolayca tanırsınız .

  5. Şimdi, önbelleğe alma davranışı, Firefox'ta gözlemlenen davranışla aynı olmalıdır.

Flash'ın dahili sürümünü devre dışı bırakmanın genellikle önerilmez.

SmartVideo uzantısını kullanma

Alex , SmartVideo adlı bir uzantıya işaret etti . Bu uzantı, Chrome'un tamponlama davranışı üzerinde size daha fazla kontrol sağlar.

Bir süre test ettim ve sonuçlarından oldukça memnunum. Özellikle, duraklatılsalar bile videoların arabelleğe alındığından emin olun seçeneği , sorumun ana hatlarıyla belirtildiği gibi istenmeyen davranışı etkiler.

PepperFlash'ı devre dışı bırakmanın birkaç avantajı var. Her şeyden önce, daha önce aklımda olmayan bile birkaç seçenek sunuyor. YouTube'un videoları otomatik oynatmasını engellemek gibi.

PepperFlash'ı kullanmak, birden fazla monitör kullanırken de bir avantajdır. Bir ekranda tam ekran bir videoya ve ikinci ekranda başka bir Chrome penceresine sahipseniz, ikinci Chrome penceresine odaklanma, tam ekran videoyu ön planda tutmaya devam eder. Buna karşın, harici Flash oynatıcı kullanıyorsanız, ikinci Chrome penceresine odaklanmak görev çubuğunu tam ekran videonun önüne getirir.


3
YouTube'un bu sorunlu tek site olmadığını unutmayın. Amazon Cloud Player, hizmetten yüklemek veya indirmek için PepperFlash'ı kullanmanıza izin vermiyor, çünkü bununla ilgili sorunları olduğunu söylüyorlar.
Moshe Katz

Lütfen, Firefox (25.0.1) için Youtube Merkezinin şu anda youtube sayfalarının en üstte kesilmesine neden olan yerleşim sorunlarından muzdarip olduğunu unutmayın . SmartVideo harika ve sorunsuz çalışıyor.
Ashutosh Jindal

Bana göre Chrome'daki SmartVideo arabellek ayarları dikkate alınmaz. Tarayıcı, her zaman veri sınırlı bağlantı kullanarak benim için iyi olmayan tüm videoyu tamponlar.
truthseeker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.