firefox – なぜChromeでYouTubeのバッファリング/ロード動作が恐ろしいのか?

firefox google-chrome video youtube

何ヶ月も、もしかしたら何年もこの症状に悩まされていますが、いまだに原因が全くわかりません

Jamie Hyneman’s Thoughts on Designing and Making with CADのように、YouTubeの動画をChromeで開いてみると、広告が表示された後、プレイヤーは即座に再生を停止し、バッファリングを開始します。10秒バッファリングされると、再生を続け、10秒再生した後に再び停止します

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

これに対して、Firefoxで同じ動画を同時に開くと、再生は全く問題ないだけでなく、一時停止すれば完全にバッファリングされてしまいます。ここで比較してみます.

Chromeでの動画です。開いて0:05のところで一時停止して1分ほど読み込みっぱなしにしてみました。結果はスクラブバーで確認できます。 YouTube video in Chromeの結果を見ることができます

こちらはFirefoxでの同時期の後の動画です。 YouTube video in Firefox

さらに数分後、Firefoxでは動画が完全にバッファリングされているのに対し、Chromeでは状況は変わらない

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

この動作の原因と対処法を教えてください

  56  Der Hochstapler  2013-04-22


ベストアンサー

最近、元の回答で提案したことを応用しても、また動画の読み込み動作の問題が出てきました

Dash playback

私の理解では、根本的な問題は YouTube の Dynamic Adaptive Streaming over HTTP の実装です。私が知る限りでは、ここではサーバーサイドとクライアントサイドの両方の実装が行われています。上にリンクされているWikipediaの記事にはこう書かれています

GoogleのYouTubeが実験的にサーバー側でMPEG-DASHをサポート。Google Chromeはクライアント側でサポートしています。しかし、この機能を実装したことで、ページを何度も更新しないと動画の画質オプションがランダムにグレーアウトして選択できなくなるなど、様々なバグにより動画再生が著しく劣化しています

それはとても身近なことのように聞こえる

Solution

この問題を解決するために現在非常に人気のあるアプローチは、YouTubeCenter の拡張機能を使用することです

それは、ダッシュ再生を無効にするだけでなく、メモも可能にします

ダッシュ再生を無効にすることで、480pや1080pが使えなくなりますのでご注意ください。これは最近のYouTubeの変更によるものです

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

Dash再生を無効にするには、設定メニューを開くだけです

enter image description here

そして、プレイヤーページの対応するチェックボックスのチェックを外します

enter image description here

その結果、動画は可能な限り高速で完全に読み込まれます

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


Original answer:

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

これはまた、ラバーダックのデバッグのケースのようだ

これを投稿した後、私はおそらく私は単に私がChromeで内蔵のFlashプレーヤーを無効にすることができ、それが効果を持っているかどうかを確認する必要があると思いました。プロセスは実際にAdobe Flash Player ヘルプに概説されています

  1. Adobe社の最新のFlash Playerのインストーラーを入手してインストールしてください

  2. chrome://plugins/

  3. 詳細ボタンをクリックすると、シングルプラグインの詳細が展開されます

    Chrome Plug-ins manager

  4. Adobe Flash Playerには2つのエントリがあるはずです。1つはChromeに内蔵されているもので、もう1つは通常インストールされているものです。内蔵版を無効にしてください

    Internal Flash Player plug-in

    内部のものは、ChromeのインストールディレクトリのPepperFlashフォルダにあるので、すぐにわかります

  5. これで、キャッシュの動作はFirefoxで観測された動作と同じになるはずです

通常、Flashの内蔵バージョンを無効にすることはお勧めしません

SmartVideo拡張機能を使用しています

Alex氏が指摘したのは、SmartVideoという拡張機能です。この拡張機能を使うと、Chromeのバッファリング動作をよりコントロールできるようになります

私はしばらくの間それをテストし、結果に非常に満足しています。特に、ビデオが一時停止されていてもバッファリングされていることを確認するオプションは、私の質問に概説されているように望ましくない動作に影響を与えます

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

PepperFlash を使用すると、複数のモニタを使用する場合にも利点があります。1つの画面にフルスクリーン動画を表示し、2つ目の画面に別のChromeウィンドウを表示している場合、2つ目のChromeウィンドウにフォーカスを合わせると、フルスクリーン動画が前景に表示されたままになります。対照的に、外部Flashプレーヤーを使用している場合、2つ目のChromeウィンドウにフォーカスを合わせると、フルスクリーン動画の前にタスクバーが表示されます

48  Der Hochstapler  2013-04-22


タイトルとURLをコピーしました