1

YouTube のビデオ ストリームは通常、TCP/HTTP 経由で到着することに気付きました。しかし、YouTube のサーバーは動画の送信に FEC を使用しているとのことでした。私にはかなり複雑に思えます-TCPは信頼できる(つまりロスレス)ので、FECは必要ないでしょうか?ここで何か不足していますか?

4

1 に答える 1

1

YouTube は HTTP/TCP を使用して、動画をメイン サイトの Flash Player にバッファリングします。動画は Google ビデオのコンテンツ配信ネットワークに保存されます。ストリーミングではなく、コンピューターにできるだけ速く送信するだけです。ただし、3g 携帯電話の場合、m.youtube.com は RTSP を使用してビデオをストリーミングします。したがって、YouTube は両方の転送方法を使用します。

考慮すべきもう 1 つのことは、YouTube が人気があるのは「機能する」からです。RTSP は、ルーターを介して常に適切にサポートされているとは限らないため、デスクトップでの使用が妨げられます。また、m.youtube.com は youtube.com と同じ動画ファイルをストリーミングしないことに注意してください。

Wireshark キャプチャを実行すると、プロトコルとビデオ ストリームをキャプチャできるはずです。

はい、現在、ビデオ ストリーミング自体の FEC はありませんが、Chrome では、バックボーン内のリクエスト用に FEC を含め始めています (Quic プロトコルを参照)。

于 2015-06-08T05:16:21.197 に答える