ChromeでYouTubeのバッファリング/読み込み動作が非常に恐ろしいのはなぜですか?


55

私はこれに数ヶ月、場合によっては何年も苦しんでいますが、それでも原因について少しでも手がかりがありません。

Jamie HynemanのThought on Designing and CAD with CADのように、ChromeでYouTubeでビデオを開くとしましょう。プレーヤーは広告の後に即座に再生を停止し、バッファリングを開始します。10秒間バッファリングされると、再生を続行し、10秒間再生した後に再び停止します。

このような場合のGoogleの推奨は、ビデオを一時停止して完全にバッファリングするのを待つことですが、ビデオを一時停止すると、完全にバッファリングされることはありません。せいぜい数秒のビデオをロードしてから、バッファリングを完全に停止します。

対照的に、Firefoxで同じビデオを同時に開くと、再生が完全にうまくいくだけでなく、ビデオを一時停止すると完全にバッファリングされます。以下に比較を示します。

これはChromeのビデオです。開いて、0:05マークで一時停止し、約1分間ロードしたままにしました。スクラブバーで結果を確認できます。
ChromeでのYouTubeビデオ

Firefoxでの同じ期間後の同じビデオを次に示します。
FirefoxのYouTubeビデオ

数分後、Chromeの状況は変わりませんが、ビデオはFirefoxで完全にバッファリングされます。

この状況では、両方のブラウザーがFlashプレーヤーを使用していました(明らかに、Chromeは組み込みの実装を使用しています)。

この動作の原因は何ですか?また、どうすれば修正できますか?


4
また、同じ瞬間にビデオを停止するのに何回試行しましたか?
テルドン

1
YouTubeでも何かを見るにはFirefoxを常に使用しなければなりませんでした。
nerdwaller

1
@terdon:それは実際には純粋な運でした;)
デア

8
私はそれを変更する方法のためのソリューションを持っていないが、私は、これは意図的として行われるかもしれないと考えているスマートバッファリングアイデアは、帯域幅を無駄にしないことで、Chromeの一部にする(または、それがクッキーの問題のいくつかの並べ替えですが、問題はに固執んシークレットモードですか?)。ビデオのバッファリング方法を設定できる「SmartVideo」という拡張機能があります。それ以外に、私はこの振る舞いを変える方法を知りません。また、テスト済みは素晴らしいです。
モノラル

2
@Alex:私は少しの間SmartVideoをいじってみましたが、これもソリューションを提供できると感じています。特に、動画が一時停止されてもバッファリングされるようにするオプションは、質問を書くときに私が観察していた動作に役立ちます。回答として投稿する価値があるかもしれません:)
Der Hochstapler

回答:


47

最近、元の回答で提案したものを適用した後でも、ビデオの読み込み動作の問題が再び発生しています。

ダッシュ再生

私が理解していることから、根本的な問題は、HTTPを介したDynamic Adaptive Streamingの YouTubeの実装です。私が言えることから、ここではサーバー側とクライアント側の両方の実装が機能しています。上記にリンクされているウィキペディアの記事には次のように書かれています。

GoogleのYouTubeは、サーバー側でMPEG-DASHをサポートする実験を行いました。Google Chromeはクライアント側でサポートしています。ただし、この機能の実装により、ビデオ品質オプションがランダムにグレー表示されたり、ページを何度も更新しないと選択できなくなったりするなど、さまざまなバグによってビデオ再生が著しく低下しました。

これは非常によく知られています。

解決

この問題を解決するための現在非常に一般的なアプローチは、YouTubeCenter拡張機能を使用することです。これは、さまざまなブラウザーで使用できます

Dashの再生無効にすることができますが、次の点にも注意してください。

Dash Playbackを無効にすると、480pおよび1080pが使用できなくなることに注意してください。これは、最近YouTubeが変更されたためです。

ダッシュの再生を無効にする

Dashの再生を無効にするには、設定メニューを開きます:

ここに画像の説明を入力してください

プレーヤーページの対応するチェックボックスをオフにします。

ここに画像の説明を入力してください

その結果、ビデオは可能な限り高速で完全にロードされます。

YouTubeCenterはデフォルトで広告を削除することに注意してください。お気に入りのYouTubeチャンネルをサポートしたい場合は、この機能を無効にすることを検討してください。


元の回答:

Chromeの内部Flashプラグインを無効にする

これは再びゴム製のアヒルのデバッグの場合のようです...

これを投稿した後、Chromeの組み込みFlashプレーヤーを単純に無効にして、効果があるかどうかを確認できるかどうかを確認する必要があると考えました。このプロセスの実際の概要は、Adobe Flash Playerヘルプに記載されています

  1. グラブ最新のFlash PlayerのインストーラはAdobeからをし、それをインストールします。

  2. に進みchrome://plugins/ます。

  3. [ 詳細 ]ボタンをクリックして、単一のプラグインに関する詳細を展開します。

    Chromeプラグインマネージャー

  4. Adobe Flash Playerには2つのエントリが必要です。1つはChromeの組み込みバージョンで、もう1つは通常のインストールです。組み込みのものを無効にします。

    内部Flash Playerプラグイン

    内部PepperFlashインストールは、Chromeインストールディレクトリのフォルダーにあるため、簡単に認識できます。

  5. これで、キャッシュの動作はFirefoxで観察された動作と同じになります。

通常、組み込みバージョンのFlashを無効にすることはお勧めできません。

SmartVideo拡張機能を使用する

AlexはSmartVideoと呼ばれる拡張機能を指摘しました。この拡張機能により、Chromeのバッファリング動作をより詳細に制御できます。

私はしばらくそれをテストし、結果に非常に満足しています。特に、動画が一時停止していてもバッファされるようにするオプションは、私の質問で説明したように、望ましくない動作に影響します。

PepperFlashを無効にするよりもいくつかの利点があります。まず第一に、それは私が前に思いもしなかったかなりの数のオプションを提供します。YouTubeが動画を自動再生できないようにする。

PepperFlashを使用することは、複数のモニターを使用する場合にも利点です。1つの画面にフルスクリーンビデオがあり、2番目の画面に別のChromeウィンドウがある場合、2番目のChromeウィンドウにフォーカスを置くと、フルスクリーンビデオが前面に表示されたままになります。対照的に、外部Flashプレーヤーを使用する場合、2番目のChromeウィンドウにフォーカスすると、フルスクリーンビデオの前にタスクバーが表示されます。


3
この問題があるのはYouTubeだけではないことに注意してください。Amazon Cloud Playerでは、PepperFlashを使用してサービスにアップロードまたはダウンロードすることは許可されていません。
モシェカッツ

Firefox(25.0.1)の場合、Youtube Centerは現在、レイアウトの問題に悩まされており、その結果、YouTubeページが上部で途切れることに注意してください。SmartVideoは素晴らしく、問題なく機能します。
アシュトシュジンダル14年

私にとって、ChromeのSmartVideoバッファ設定は無視されます。ブラウザは常にビデオ全体をバッファリングしますが、これはデータが制限された接続を使用するのには適していません。
真実の探求者14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.