メディア サーバーは、要求したクライアントにビデオおよびオーディオ コンテンツを配信します。 この用語は、この機能を実行するソフトウェア アプリケーションと、メディア サーバー ソフトウェアを実行しているホストの両方を指すために使用されます。
メディア サーバーの最も一般的な用途は、おそらくビデオ オン デマンド(VOD) の配信です。メディア サーバーは、事前に録画されたビデオ コンテンツをストレージから取得し、インターネット経由で配信します。 最も単純なケースでは、ビデオ ファイルは Web ページに埋め込まれ、ページの他のコンポーネントと同じホストに保存されます。 しかし、おそらく VOD の最も一般的な使用例は、Netflix、Amazon、Hulu などのサブスクリプション サービスであり、これらのサービスでは、世界中に配置されたメディア サーバーがコンテンツ配信ネットワーク (CDN) から何百万もの顧客にビデオを配信します。 以下でさらに説明するように、VOD にはいくつかの手法があり、メディア サーバーはサポートするビデオ プレーヤーの種類に応じて、それらの手法の一部またはすべてをサポートする必要があります。
ライブ ストリーミングは、メディア ストリーミング サーバーのもう 1 つの人気が高まっている用途です。 この場合、メディア サーバーは、生成されたコンテンツをリアルタイムで (またはわずかな遅延で) 配信します。 ペイパービューのスポーツイベントはライブストリーミングの例です。 VOD とは対照的に、ライブ ストリーミングでは、コンテンツ プロバイダーがユーザーがビデオを視聴するタイミングを決定します (テレビ放送の場合と同様)。 ライブ ストリームを録画して、後で VOD としてアクセスすることもできます。
ビデオを配信する手法は、プレーヤーが再生を制御する範囲によって大きく異なります。 以下に、洗練度が増す順にリストします。
NGINX PlusとNGINX は、 Dropbox、Netflix、Zynga などのトラフィック量の多い Web サイトで使用されているクラス最高のメディア サーバー ソリューションです。 世界中で3 億 5,000 万を超える Web サイトが、コンテンツを迅速かつ確実に安全に配信するために NGINX Plus と NGINX Open Source を活用しています。
NGINX Plus は、VOD 用の Flash、MP4、HLS、HDS など、この記事で説明したすべてのテクニック、フォーマット、エンコーディングをサポートしています。HLS の場合、セグメントとプレイリストがまだ存在しない場合は、動的に作成することもできます。 ライブ ストリーミングの場合、NGINX Plus は Adobe の Real Time Messaging Protocol (RTMP)、HLS、および Dynamic Adaptive Streaming over HTTP (DASH) をサポートします。
NGINX Plus は、メディア配信に特化して限定している他のメディア サーバーとは異なり、リバース プロキシ、高度な負荷分散、キャッシュ、 Web サービングに加えて、ストリーミング メディア用に特別に設計された機能も提供する包括的なアプリケーション配信プラットフォームです。
NGINX Plus のメディア ストリーミング機能 (およびその設定方法) の詳細については、ホワイト ペーパー「NGINX Plus を使用したメディアの提供」をご覧ください。