ビデオストリーミングは頭字語のアルファベットスープです。この2つが特別な理由は何ですか?
SAP(Session Announcement Protocol)とUPnP(Universal Plug and Play)は、ビデオストリーミングに使用される2つのネットワークプロトコルです。専門分野では、これらのプロトコルは、建物やキャンパス全体でスマートテレビやデジタル看板に表示されるオーディオ/ビジュアルコンテンツを駆動するために最も一般的に使用されています。
たとえば、SAPまたはUPnPをサポートするビデオストリーミングシステムを使用すると、モール内のすべての広告メッセージングボード、空港内のすべての到着および出発画面、またはオフィスキャンパス全体のすべての企業情報画面を実行できます。 1〜5画面または50画面のどちらを実行しているかは、これら2つのサービスのどちらを使用するかに影響する可能性がありますが、どちらの方法でも、すべてのプログラミングを中央の場所から実行し、すべてのデジタルサイネージの同期を維持できます。
SAPについてもう少し掘り下げてみましょう
SAPは、ストリーミングシステムで使用され、ビデオおよびメディアプレーヤークライアントが表示できるものがあることを通知します。 「アナウンス」とは、特別にフォーマットされたメッセージを既知のIPアドレス(通常は224.2.127.254)に送信することを意味します。このメッセージには、ビデオストリームのタイトルや、クライアントがコンテンツの表示を要求できるIPアドレスなどの情報が含まれています。メディアプレーヤークライアント(ハードウェアとソフトウェアの両方)は、この既知のアドレスで利用可能なネットワークコンテンツのリストを確認し、ユーザーに選択のために提供します。
SAPはマルチキャストと呼ばれる配信モデルを使用しており、上記のアナウンスシステムはビデオストリームのマルチキャストグループの設定の一部です。メディアプレーヤーユーザーがSAPアナウンスされたストリームを選択すると、メディアプレーヤークライアントはそのマルチキャストグループに参加し(通常はインターネットグループ管理プロトコル(IGMP)を使用)、それによってストリームへのアクセスを要求します。
従来の1対1ストリーミングとは異なり、マルチキャストは1対多(または多対多)ストリーミングを使用します。このストリーミングでは、ストリームがストリーミングサーバーから表示IPアドレスに1回だけ送信されます(0があるかどうかに関係なく)。または100人の視聴者が視聴しています)。ネットワーク上のどのノード(またはコンピューター)がこのメッセージを受信したいかを事前に知る必要はありません。この1つのストリームは、すべての視聴者にサービスを提供します。
魔法はネットワーク機器にあります:各ノードに埋め込まれたルーターとイーサネットカード。ノードがマルチキャストグループに参加すると、そのノードはストリームへのアクセスを望んでいることを示し、ネットワークはそのノードに関連するパケットの提供を開始します。ネットワークは、マルチキャストグループに参加している他のノードにも同じパケットをダウンストリームで渡します。ルーターは、ネットワークのさまざまなセクション間でパケットを移動するために使用され、有効になっている場合はインターネットに送信するためにも使用されます。このマルチキャスト配信モデルは、インターネットアーキテクトのデイブクラークによって、「パケットを一方の端に入れ、ネットワークが共謀して、要求した人にパケットを配信する」システムとして説明されています。 (ウィキペディア)。
SAPの考慮事項
1対多の性質があるため、SAPは、同じメッセージを多数のデジタルメディアプレーヤーにブロードキャストするための優れた選択肢です。デジタルサイネージ、スマートTV、ソフトウェアメディアプレーヤーのいずれであっても、SAPを使用すると、各視聴者に独自のストリームを送信する場合に比べて、ネットワークの負荷が軽減されます。
残念ながら、マルチキャストはすべてのネットワークで利用できるわけではありません。エンタープライズクラスのルーターでよく見られますが、ほとんどの家庭用ルーターにはこの機能がまったくありません。企業レベルでは、多くのネットワーク管理者がマルチキャストアドレスを使用した悪用やサービス拒否攻撃の可能性を懸念しているため、ルーターでマルチキャストを有効にしないことを選択します。
UPnP?それは私のマウスやキーボードを接続するためのMicrosoftのものではありませんか?
PnP(プラグアンドプレイ)は、Microsoftオペレーティングシステムの(レガシー)機能であり、個別のドライバーをロードすることなく、独自のキーボード、マウス、またはその他の周辺機器を簡単に使用できるようにしました。 UPnP(Universal Plug and Play)は、デバイスがネットワーク上でお互いを見つけ、サービスをアドバタイズし、それらのサービスを提供するための接続を確立できるように設計された、はるかに新しいネットワークプロトコルのセットです。
ビデオストリーミングのコンテキストでは、UPnPにはUPnP AVと呼ばれるサブジャンルがあり、ストリーミングサーバーは、視聴者にストリーミングするライブストリームまたは事前に録画されたビデオがあることをネットワーク全体にアドバタイズできます。ストリーミングサーバーは、サーバーで利用可能な「サービス」(つまり、ビデオストリーム)を一覧表示するXMLファイルを公開します。
メディアプレーヤー(クライアント)は、UPnPストリームをアドバタイズしているサーバーをネットワークで検索し、このXMLファイルのデータを使用して、ユーザーが選択できるチャネルまたはメディアストリームのリスト(通常はライブTVおよびレコーディングリストでソート)を表示します。ユーザーが視聴するものを選択すると、ストリーミングサーバーに接続され、サーバーはユニキャストストリームでそのメディアプレーヤーに直接ストリーミングします。
ユニキャストストリームメカニズムは1対1です。つまり、参加するメディアプレーヤーごとに、ストリームの別の完全なコピーがネットワークを介して送信されます。たとえば、ストリームを表示している複数のメディアプレーヤーがある場合、ネットワーク上の1つのノードが複数のユニキャストバージョンのストリームを要求することも可能です。
UPnPに関する考慮事項
UPnPは、ネットワーク上の少数のスマートTVまたはデジタルディスプレイにビデオを配信するための優れた選択肢です。特別なネットワーク設定は必要ありません。「ライブのみ」のSAPプロトコルとは対照的に、クライアントメディアプレーヤーはライブストリームだけでなく、事前に記録されたアーカイブからも選択できます。多くの家庭用オーディオおよびビデオメディアサーバーは、このメカニズムを使用してローカルネットワーク全体で共有しています。
UPnPストリーミングを検討する際に理解すべき欠点は、オーバーヘッドが表示クライアントの数に比例することです。クライアントがない場合、帯域幅は必要ありませんが(これは素晴らしいことです!)、その後の各クライアントでは、それぞれがストリームに必要な帯域幅の全量を使用します。対照的に、SAPはストリームを1回だけ送信し、ネットワークルートはネットワーク上のすべての適切なノードに送信されます。したがって、SAPは多数の視聴者に最適ですが、UPnPは、少数の視聴者または十分な帯域幅を備えた専用ネットワークに最適です。
ライブビデオ制作ストリーマーであるPearlを使用したUPnPでのデジタルサイネージの設定と使用について詳しくは、同僚のBrigitteが書いたこの短いブログ記事をご覧ください。
どちらの方法でも、デジタルサイネージは簡単です!
使用するメカニズムに関係なく、SAPとUPnPを使用すると、ストリームをメディアプレーヤー、スマートTV、デジタルサイネージ、スクリーンキャストデバイスなどと簡単に共有できます。この記事を読むと、ネットワーク上で最適なストリーミングを行う方法について、ネットワークチームと有意義な会話をするための知識を身に付けることができます。
そして、このビデオストリーミングAlpha-ghettiの世界では、頭字語がさらに2つあります。