ビデオ ファイルにリンクする HTML ページが必要な場合は問題ありませんが、ほとんどのブラウザは、システムが再生を検討する前にファイル全体をダウンロードします。
ファイルをストリーミングしたい場合 (YouTube などのように)、実際にはビデオ自体に HTTP を使用していません。ストリームに関する情報を取得するために HTTP が使用されるため、最初にファイル全体をダウンロードしなくても、プレイヤーは直接ストリーミングして再生できます。
ストリーミング ビデオは、オーディオおよびビデオ データに RTSP (またはその他のストリーミング プロトコル) を使用します。
「ストリーミング」ビデオに最も近い HTTP プロトコルは、個々の画像フレームのサーバー プッシュを使用し、各フレームにフラグを立てて前のフレームを置き換えることです。すべてのブラウザーがこれを直接処理できるわけではありませんが、ActiveX コントロールまたは Java アプレットが必要になる場合があります。オリジナルの QuickTime は、ストリーミング プロトコルがサーバーに実装される前にこれを行いました。
re: YouTube は大きなビデオ ファイルをどのように処理しますか
必要になるまでディスク上にあると思います。必要な場合にのみメモリに移動します。不要になったときにメモリからフラッシュされます。
re: 私の目的に適したオープン ソースのビデオ サーバーはありますか
はい!http://www.videolan.org/をチェックしてください
-ジェシー