web-dev-qa-db-ja.com

一部のYouTubeビデオがシステムのブラウザーに読み込まれないのはなぜですか?

私が自分のコンピューターの1つで視聴しようとするすべてのYouTubeビデオの推定20%について、それらをまったくバッファーに入れることができません。読み込みスピナーを取得します。約1分後、プレーヤーは「エラーが発生しました。後で再試行してください」と言うでしょう。

私は多くの考えられる原因を除外しており、他にどこを見ればよいのかわかりません。

  • 一般的なYouTubeや動画の再生の問題ではありません。 YouTube動画の大部分は問題なく視聴できます。何度リトライしてもプレイできないのは確かです。他のサイトでの動画再生には問題はありませんでしたが、YouTube外で動画を再生することはめったにありません。
  • ブラウザや拡張機能の問題ではありません。正常に再生されるビデオは、すべてのブラウザーで再生されます。そうでないものは、私がインストールしたどのブラウザにもロードされません。特に、Firefox 32.0.3、Chrome 44.0.2403.130、およびOpera 31.0.1889.99を試しました。Windows7 Enterprise SP-1を実行しています。
  • Flashプレーヤーの問題ではありません。影響を受ける動画は、FlashプレーヤーでもHTML5プレーヤーでも読み込まれません。
  • 特定のストリームの問題ではありません。提供されているストリーム品質はどれも読み込まれませんが、実際に機能する動画の場合はすべて読み込まれます。 (特に、通常のストリームとDASHストリームの間に違いはありません。)
  • 特定の動画自体の問題ではありません。他のデバイスから再生しても、同じ動画が正常に機能します。また、別の日に、再生されない別の動画が表示される場合がありますが、以前は壊れていた動画が再び機能します。
  • ISPや接続の問題ではありません。問題のコンピューターは企業内のコンピューターであり、同じ接続を共有する部屋の他のコンピューターと同じようにセットアップされています。他のコンピューターはすべてのビデオを問題なくバッファリングすることなく再生します。影響を受けるのは鉱山だけです。アクティブなソフトウェアファイアウォールやローカルホストファイルはなく、他の皆と同じDNSを使用しています。
  • キャッシュの問題ではないようです。 Flashプレーヤーとすべてのブラウザーのすべてのローカルデータを消去しました。問題は解決せず、同じ動画でも常に問題が発生します。
  • これは一時的な問題ではなく、このコンピュータを使用してから18か月間この状態が続いています。
  • ちなみに、ストリームダウンローダープラグインを使用しても、どのストリームにもアクセスできません。それらは0バイトを取得し、タイムアウトします。

この問題の他の考えられる原因は何ですか、または問題を絞り込むために何を試みるべきですか?私の現在の回避策は、別のコンピューターにRDPし、そこで問題のあるビデオを視聴することです。これは、最も快適な解決策ではありません。

現在正常に再生されているビデオの例: ビデオ1
現在再生されていないビデオの例: ビデオ2

さらにいくつかの観察:再生されないビデオのページでは、関連するビデオのサムネイルも読み込まれないことに気付きました。ブラウザのステータスバーに、s.youtube.coms.ytimg.comからも応答がないことが示されます。ただし、以前と同様に、他のビデオのページでは、ストリームとサムネイルの両方が同じサーバーから正常に提供されます。数時間後、影響を受けるビデオページは異なります。

12
Daniel Saner

あなたが提供した情報を考えると、あなたはかなり有能な人のように見え、次にこの問題をトラブルシューティングする方法について少し指示が必要なので、私はそれだけを行います。通常は、コメントを追加して質問内容を確認し、回答に基づいて回答しますが、前者はスキップできると思います。

利用できる唯一のオプションは、TCP接続が失敗したときに何が起こっているかを正確に確認することです。これを行うには、複雑さや詳細に応じて、いくつかの方法があります。詳細が必要な場合は、ダウンロードしてインストールすることをお勧めします Fiddler 。これにより、これが発生する原因を絞り込むための十分な情報が提供されます。ただし、いくつかの点があります。心に留めておくべき。

  1. これは企業のコンピューターだとおっしゃっていたので、Windowsの一部のバージョンを使用していて、新しいソフトウェアをインストールできるようにローカル管理者のアクセス権があると想定しています。
  2. Fiddlerをインストールした後、YouTubeとしてHTTPSセッションを復号化するように構成する必要があります(ほとんどの最新のWebサイトと同様)。デフォルトはHTTPSです。これを行う方法がわからない場合は、Googleを使用してください。皮肉にも、これを行う方法を示すYouTubeビデオがあると私は確信しています。読み込まれないのはこのビデオの1つであるという偶然では、おそらく指示も書かれています。
  3. ブラウザーからHTTP(S)データの取得を開始するには、ブラウザー拡張機能をインストールして構成する必要がある場合があります。
  4. 読み込まれない動画のリクエストのステータスコードに注意してください。これは、会話がすぐに切断されているのか、リモートサーバーが接続を切断しているのか、その他すべてが一緒に切断されているのかを判断するのに役立ちます。
  5. Fiddlerを過ぎると、次にインストールできるユーティリティは Wireshark ですが、これははるかに複雑であり、ヘルプなしではナビゲートするには多すぎるかもしれません。また、会社の企業ネットワーク上で実行すると、(深刻な)ネットワークセキュリティ違反になる可能性があります。あなたは警告されました。

最後に、これがブラウザーまたはネットワークに関係なく発生している場合、それはコンピューターまたはアカウントに固有のものであることを示しています(両方のブラウザーでYouTubeにログインしていると想定しています)。さまざまな可能性を排除するために、コンピューターに別のユーザーアカウントを作成してログインし、これがまだ発生するかどうかを確認することができます。バックグラウンドで実行されているファイアウォールソフトウェア/サービスを無効にすることができます。できることは他にもありますが、最初に頭に浮かぶのはこれら2つです。幸運を

2
Chris Olin

今日これに遭遇し、回避策を見つけました。

動画が再生されない場合は、[次へ]ボタン(再生と音量の間)をクリックすると、次の動画が機能します。 3〜4秒間再生してからブラウザに戻ると、以前は機能していなかった前のビデオも機能し始めます。

私は企業ネットワークに接続していません。これは自宅のPCで発生しました。

0
deployX