最適なストリーミングメディアサーバーを選択するにはどうすればよいですか?
サーバーは、一般に複数のクライアントの特定のニーズを満たすように設計されたハードウェアとソフトウェアの組み合わせです。 ストリーミングメディアサーバーは、サーバーに保存されているビデオを、Webサーバーから呼び出されたときに要求したクライアントにストリーミングします。 目的に最適なストリーミングメディアサーバーは、コスト、サポートされるオペレーティングシステム、サポートされるコンテナー形式、サポートされるプロトコル、およびその他の主要な機能の分野でニーズに最適なサーバーになります。 さらに、独自のサーバーを運用するか、ホストされたストリーミングプランを購入するかを決定することが重要です。
これが、ストリーミングメディアプロセスの仕組みです。 Webサイトへの訪問者は、表示したいビデオファイルをクリックします。 Webサーバーは、メッセージをストリーミングメディアサーバーに中継します。 最後に、ストリーミングメディアサーバーがファイルを訪問者に直接ストリーミングし、訪問者のコンピューター上のソフトウェアがファイルを再生します。 一般に、訪問者が自分のコンピューターに適切なソフトウェアまたはソフトウェアの最新バージョンを持っていない場合、通常は無料ダウンロードへのリンクを含む有用なメッセージが表示されます。 ストリーミングメディアサーバーは、ストリーミングが要求するトラフィックと帯域幅を処理できる必要があります。
GPLライセンスを持つストリーミングメディアサーバーは無料になる可能性があります。 プロプライエタリライセンスのサーバーには、少なくとも商用利用のために関連コストがかかる可能性が高くなります。 すべてのストリーミングメディアサーバーがMac OS X、Linux、または他のUnixオペレーティングシステムで動作するわけではないため、動作する選択を行うことが重要です。 専用サーバーは、オープンソースサーバーよりも少ない形式を処理する場合もあります。 たとえば、Apple®QuickTime®Streaming Serverは、WindowsMedia®などのMicrosoft®のプラットフォーム、AppleのQuickTime®、およびMPEG-4をサポートするHelix®Universal Serverよりも少ない形式をサポートします。
ストリーミングメディアサーバーがデータを配信するために使用するプロトコルは、サーバーが高負荷下でどのように機能するか、およびサービスでどのような種類の問題が発生するかを判断する鍵となります。 よく使用されるプロトコルには、最も広く使用されているHTTP(ハイパーテキスト転送プロトコル)、TCP(伝送制御プロトコル)、RTP(リアルタイム転送プロトコル)、RTSP(リアルタイムストリーミングプロトコル)、およびRTMP(リアルタイムメッセージングプロトコル)、最後はAdobe®Flash®Media Serverによって使用されます。 提供するメディアと最適に一致するこれらの組み合わせは、素材を自分で提供するか、ホストされたストリーミングプランを購入するかの選択と相まって、目的に最適なストリームメディアサーバーを提供します。