Adobe Media Serverとは何ですか?

Adobe Media Server 5は、ソフトウェアベースのストリーミングサーバーです。動画や独自の通信用アプリケーションをデスクトップPCやコネクテッドTV、タブレット、iOSデバイス、Android™デバイスをまたいで配信できます。

Adobe Media Serverの各エディションにはどのような違いがありますか?

Adobe Media Serverには、Standard、Professional、Extendedの3つの異なるエディション(バージョン)があります。Standardエディションは、最も低価格なバージョンで、小規模な動画ストリーミングアプリケーション向けの機能を提供します。Professionalエディションは、大規模な動画ストリーミングや通信アプリケーション向けの機能を提供します。Extendedエディションは、高度な通信機能を備えた、ライセンス容量の制限がないプレミアムバージョンです。詳しい比較は、購入ガイドをご覧ください。

Adobe Media Serverの実行に必要なシステム要件を教えてください。

Windows

  • 3.2GHzインテル® Pentium® 4プロセッサー(デュアルインテルXeon®クラス以上のプロセッサーを推奨)
  • Microsoft® Windows Server® 2008 R2(64-bit)または2012 R2(64-bit)
  • 64-bitオペレーティングシステム:4GBのRAM(8GBを推奨)
  • 1Gbps Ethernetカードを推奨(複数のネットワークカードおよび10Gbpsのカードもサポート)

Intel® Pentium®、Intel Centrino®、Intel Xeon®、またはIntel Core™ Duoプロセッサー
Intel® Pentium®、Intel Centrino®、Intel Xeon®、またはIntel Core™ Duoプロセッサー

Microsoft® Windows® 2000、Windows XP、Windows Vista®、またはWindows 7
16MBのRAM(32MBを推奨)

インテル® Pentium®、インテルCentrino®、インテルXeon®、またはインテルCore™ Duoプロセッサー

Microsoft® Windows® 2000、Windows XP、Windows Vista®、またはWindows 7
16MBのRAM(32MBを推奨)

Linux

  • 3.2GHzインテル® Pentium® 4プロセッサー(デュアルインテルXeon®クラス以上のプロセッサーを推奨)
  • Red Hat® Enterprise Linux® Server 6.6(64-bit)またはLinux CentOS 6.6(64-bit)
  • 64-bitオペレーティングシステム:4GBのRAM(8GBを推奨)
  • 1Gbps Ethernetカードを推奨(複数のネットワークカードおよび10Gbpsのカードもサポート)

Adobe Media Serverは、クラウドベースのサービスとして利用できますか?

Adobe Media Serverは、主要なコンテンツ配信ネットワークや、Amazon Web Servicesを通じて提供されています。

Adobe Media Server はどのような企業に適していますか?

Adobe Media Serverは、多様なデバイスに公開する必要のある大規模な動画ライブラリを所有する企業、放送局、メディア配信会社や、独自のインタラクティブな通信アプリケーションを必要とする企業に適しています。Adobe Media Server は、米国連邦通信委員会のクローズドキャプションに関する要件もサポートしており、ネイティブiOSアプリケーションの保護オプションを拡張できます。


製品構成

プレミアムビデオのストリーミングのためにAdobe Media Serverを独自にホストした場合、CDNを利用した場合と比べてどのような利点がありますか?

ネットワークインフラストラクチャ内からのストリーミングのコスト効率が向上する可能性があります。アクセスと配信のチャネルをコントロールできるだけでなく、Adobe Media Serverのオリジン/Edge構成により、ネットワークへの負荷を管理できます。また、コンテンツ配信ネットワーク(CDN)ではサポートされない高度な認証およびインタラクティブソリューションをデプロイできます。さらに、暗号化RTMFPによるマルチキャストおよびマルチキャストフュージョンのような、より高度なメディア配信オプションもサポートできます。

Adobe Media ServerはIPV6をサポートしますか?

はい。Flash Media Serverバージョン3(2008年)以降でIPV6をサポートしています。

Adobe Media Serverがクローンサーバーに比べて優れている点は何ですか?

  • オンデマンドHTTP Dynamic Streaming — 既存のMP4またはFLV動画ファイルからF4Fファイルをリアルタイムでパッケージ化できるので、HTTP配信のワークフローが容易になり、Flash Player用のコンテンツを事前にパッケージ化しておく必要がなくなります。
  • 使いやすいコンテンツ保護 — 世界中で20以上のCDNが、年間800ペタバイト以上のビデオデータを、Adobe Media Serverを通じて送信しています。
  • より強力な保護 — アダプティブビットレートのビデオオンデマンドおよびライブストリームを、Flash Player対応デバイスとiOSデバイスの両方に対して同時に保護できます。さらに、Adobe Accessを使えば、デスクトップ、デバイス、一部のインターネット接続されたテレビに対して、一貫した方法でより高度なDRM保護を実現できます。
  • マルチキャストフュージョンを含むよりセキュアなマルチキャスト — ストリーム複製、サーバーサイド録画、再ブロードキャストといった機能強化により、ネットワークに影響を与えずに、より高品質のビデオを企業内でサポートできるようになりました。
  • より堅牢な体験 — Adobe Connect™などのアプリケーションやAkamaiなどのパートナーによるテクノロジーの持続的な進化により、Adobe Media Serverは堅牢で複製困難な実世界の配信環境を実現します。
  • ライブビデオ — Adobe Flash Media Live EncoderはH.264のライブストリーミングとDVR機能をサポートします。Flash Media Live Encoderでは、クローンサーバー経由のストリーミングはサポートされません。
  • ピアアシストネットワーク — Flash Playerを利用して動画やデータの配信を行うことで、帯域幅コストを削減できます。
  • UDP通信 — リアルタイム通信アプリケーションのレイテンシを短縮します。
  • 確実なタイムコード処理 — 同期機能をさらに強化します。
  • SWFファイルの検証 — コンテンツと通信の安全性を確保するには、SWFファイルが正当なものであることを確認することが重要です。

Adobe Media ServerをサポートするにはCDNが必要ですか?

いいえ。Adobe Media Serverは、HTTP配信のリモートオリジンサーバーとして構成できます。オリジンを独自に運用したくない場合は、アドビがCDNパートナーと緊密に協力してHTTPおよびRTMPサービスを実現しています。各パートナーのプランについて詳しくは、パートナーまでお問い合わせください。

Adobe Media ServerはHTML5をサポートしますか?

はい。Adobe Media Serverは、HLSストリーミング形式を使用して、iOSデバイスのHTML5にコンテンツを配信できます。HTML5をサポートする他のブラウザーに対しては、Adobe Media Serverを使用してプログレッシブ配信を実現できます。

HTTPストリーミングにはいくつのサーバーが必要ですか?

Adobe Media Serverのオンデマンドパッケージ化は、同時に数百のファイルのパッケージ化をサポートします。パッケージ化されたファイルはHTTPキャッシュ内に残り、次のユーザーが使用できます。HTTPキャッシングテクノロジー(VarnishやSQUIDなど)およびCDNと組み合わせて使用すると、スケーラビリティを大幅に拡大できます。数個のファイルを多数の視聴者にストリーミングする場合、Adobe Media Serverへの負荷はわずかです。多数の異なるファイルを視聴者にストリーミングする場合、サーバーへの負荷は高まります。iOSへのストリーミングに関して、サーバーに追加の負荷がかかることはありません。ストリーミングに暗号化を使用する場合、同時にパッケージ化できるファイルの数が少なくなります。

Adobe Media Serverはスケーラブルですか?

はい。Adobe Media Serverは、RTMP Edgeキャッシング構成をサポートします。オリジン/Edgeアーキテクチャは、大規模な分散型インストールに必要なキャッシングサービスを実現します。これらのエディションを両方使用して、ライブストリームを複数のロケーションに分割することにより、負荷を分散させることもできます。

新しい導入転送機能により、複数のサーバーを使用してP2Pグループを管理できるので、RTMFPアプリケーションのスケールアップが容易になります。

Adobe Media Serverのアプリケーションと構成は、Flash Media Server 3、3.5、4、4.5と互換性がありますか?

Adobe Media Serverは、バージョン3、3.5、4、4.5に対して完全な下位互換性があります。バージョン3または3.5用に作成されたカスタムC++プラグインは、64bitへのデプロイ用に再コンパイルする必要があります。

  • クライアントサイドActionScript:互換性の検証のためにアプリケーションをテストすることが必要です。
  • サーバーサイドActionScript:サーバーサイドAPIの変更はわずかです。
  • 構成ファイル:構成ファイルにはかなりの変更が加えられています。旧バージョンの構成ファイルをバックアップしてから、バージョン4.5の構成に移行してください。
  • RTMPオリジン/Edge:バージョン3.xとバージョン4.5のオリジン/エッジサーバーの混在はサポートされません。

サポートや保守アップグレードはどこで受けられますか?

アドビは、放送およびエンターテインメント業界向け動画ストリーミングソリューションを提供するVeriskopeと、Adobe Media Server、Real-Time Messaging Protocol SDK、Flash Media Live Encoderの継続的な販売およびサポートに関して合意しました。

Veriskopeはこれらの製品の独占的な再販業者であり、Veriskope、アドビまたは第三者から製品を購入した顧客にサービスを提供します。Adobe Media Server、Real-Time Messaging Protocol SDK、Flash Media Live Encoderおよびこれらの製品のサポートの購入、更新、またはアップグレードを希望する場合は、こちら
からVeriskopeにお問い合わせください。


動画ストリーミング

Adobe Media Serverで動画をストリーミングするにはどのようなオプションがありますか?

Adobe Media Serverには、ビデオを配信するいくつかの方法が用意されています。それぞれの方法には固有の利点があります。

ストリーミング方法

概要

RTMPダイナミックストリーミング(ユニキャスト)

高品質で低レイテンシのメディアストリーミングで、ライブとオンデマンドの両方、およびフルアダプティブビットレートをサポートします。

RTMPE(暗号化されたRTMP)

RTMPのリアルタイム暗号化。

RTMFP(マルチキャスト)

暗号化されたIPマルチキャストで、マルチキャスト対応のネットワーク上でASMまたはSSMマルチキャストをサポートします。

RTMFP(P2P)

Flash Playerクライアント間のP2Pライブ動画配信。

RTMFP(マルチキャストフュージョン)

IPとP2Pを組み合わせて使用することで、企業ネットワーク内のQoSの向上をサポートします。

HTTP Dynamic Streaming(HDS)

通常のHTTP接続を使って、標準規格に準拠したMP4形式のオンデマンドとライブのアダプティブビットレート動画ストリーミングをおこなえます。

Protected HTTP Dynamic Streaming(PHDS)

HDSのリアルタイム暗号化。

HTTPライブストリーミング(HLS)

iOSデバイスまたはHLS形式をサポートするデバイスへのHTTPストリーミング。オプションでAES128による暗号化が可能。


Adobe Media ServerはHDストリーミングをサポートしますか?

はい。HDビデオは、Flash Playerを通じて、VP6またはH.264コーデックを使用して配信できます。H.264は、低いビットレートで高い品質を実現します。HD配信は、すべてのプロトコルについて、ライブとオンデマンドの両方でサポートされます。HDビデオ配信は、ダイナミックストリーミング(RTMPまたはHTTP)と組み合わせて使用するのが最適です。HDビデオは、480pまたは720pのフレームサイズで、最高2~3Mbpsのビットレートでストリーミングされます。

ダイナミックストリーミングとは何ですか?

Adobe Media Serverは、複数のビットレートでエンコードされたメディアによるダイナミックストリーミングをサポートします。ダイナミックストリーミングでは、ビットレートが異なる複数のファイルをスムーズに切り替えることで、高品質のビデオ再生を実現します。ダイナミックストリーミングは、Flash Playerに対するRTMPまたはHTTP、またはApple iOSに対するHLS配信で利用できます。

マルチキャストとは何ですか?

Adobe Media Serverは、Flash Player 10.1以降に対するライブビデオのIPマルチキャストストリーミングおよび録画をサポートします。マルチキャストは、きわめて多くの視聴者に高品質のビデオを配信する最適化された手法であり、要求が増加してもサーバーへの影響がほとんどないという特長があります。

Adobe Media Serverは、ライブRTMPストリームまたはサーバーサイドプレイリストからのリニアストリームから、マルチキャストブロードキャストを生成できます。Flash Player 10.1以降のクライアントは、サーバー接続がなくてもストリームを受信できます。マルチキャストは、企業ネットワーク内の大規模なブロードキャストに特に有用です。

OSMFで開発されたビデオプレーヤーは、IPマルチキャストをフルにサポートします。

Source-Specific Multicast(SSM)を使えば、SSMとAny-Source Multicast(ASM)の両方の生成と消費が可能になり、ストリームの複製、サーバーサイドでの録画、別々のマルチキャストチャンネルまたはRTMFPグループを通じた再ブロードキャストが可能になります。SSMのサポートにより、ネットワークリソースへの負荷が軽減され、ストリームのセキュリティが改善されます。

HTTPによる標準のプログレッシブ配信の方がコストが低いように思われます。これは事実ですか?

Adobe Media Serverによるビデオストリーミングを使えば、プログレッシブダウンロードを使用する場合よりも、サーバー1台あたりより多くの高品質ストリームを同時にサポートできます。ストリーミングではビデオの要求された部分しか送信されないからです。これによって帯域幅の使用が大幅に減り、Adobe Media Serverのライセンスのコストを十分に回収できる可能性があります。また、Adobe Media Serverには、クライアントへの配信を最も効率的におこなえるストリームを判定する機能があります。これは、ストリーミングが始まる前にネイティブ帯域幅検出によっておこなわれるか、再生中にRTMPダイナミックストリーミングによっておこなわれます。

HTTP Dynamic Streamingの主要な利点は何ですか?

HTTP Dynamic Streamingを使えば、既存のキャッシュインフラストラクチャ(CDN、ISP、オフィスキャッシング、ホームネットワークなど)を活用できます。この形式では、リモートオリジンから複数のCDNを通じたブロードキャストを実行し、モバイルデバイスへの配信を最適化することができます。

HTTP Dynamic Streaming用のコンテンツを準備するにはどうすればいいですか?

Adobe Media Serverは、HTTP Dynamic Streaming用のリアルタイムパッケージ化をサポートします。既存のMP4資産に関しては、事前にパッケージ化を行う必要はありません。

ダイナミックストリーミング(HTTPでもRTMPでも)で最適なユーザー体験を実現するには、次のことが必要です。

  • コンテンツの異なるバージョンや断片が同期されていること(ビデオのタイムラインが一致すること)
  • 各コンテンツストリーム内のオーディオやその他のデータが、そのストリームのビデオデータと同期されていること

ユーザーに最もスムーズな体験を提供するには、コンテンツのエンコードの際に次の推奨事項を守ってください。

  • ビデオのキーフレーム間隔(キーフレーム周波数)とフレームレートが、コンテンツのすべてのバージョンで一致すること。キーフレーム間隔が小さいほど、サーバーはストリームを短い時間で切り替えることができます。すなわち、クライアントの再生バッファーを小さくすることができます。
  • 一貫したオーディオビットレートを使用すること。
  • できる限り一貫したオーディオサンプルレートを使用すること。ローエンドのエンコーディングでは、ステレオでなくモノラルのオーディオを使用することで、帯域幅を節約できます。

モバイルデバイスへのストリーミングは可能ですか?

Adobe Media Serverは、すべてのストリーミングおよび通信プロトコルをフルサポートします。これには、ピアアシストネットワークを使用したアプリケーションレベルのマルチキャストと、Protected HTTP Dynamic Streamingが含まれます。また、HLS形式を使用したApple iOSへの保護されたアダプティブビットレートストリーミングもサポートします。

RTMPストリーミングとHTTPストリーミングの違いは何ですか?

RTMPストリーミングは、Flash PlayerクライアントとAdobe Media Serverとの間に暗号化されたセッションを確立して、ビデオとリアルタイム通信を配信します。RTMPの場合、配信する各ストリームに対してサーバー接続が必要です。RTMPのスケール拡大は、複数のサーバーをチェーン接続してビデオコンテンツをキャッシュすることによっておこなわれます。RTMPは、Flash PlayerまたはAIRで開発されたアプリケーションから使用できます。

HTTPストリーミングは、永続的な接続を維持しません。ビデオはプレーヤーからの一連のHTTP要求によって配信されます。この一連の要求を制御するのはマニフェストファイルです。ビデオは一連の小さいファイル(セグメントまたはフラグメントと呼ばれる)に分割され、それらがネットワーク内でキャッシュされて大きいスケールを実現します。保護は、ファイルが小さいフラグメントまたはセグメントにパッケージ化された後で適用されます。

Adobe Media Serverは、2つのHTTPファイル形式をサポートします。iOSデバイス用のHLSと、Flash Player対応デバイス用のHDSです。HTTPストリーミングは、キャッシング機能があるため、モバイル配信に最適です。

HLSとHDSの違いは何ですか?

HLSは、Appleデバイスに最適化されたファイルコンテナ形式です。このコンテナは、H.264/AACエンコードされたビデオ/オーディオをサポートし、MPEG-2トランスポートストリーム(TS)に基づいています。iOS(AIR for iOSを含む)に配信するすべてのビデオは、この形式を使用する必要があります。

HDSは、Flash Playerで動作するアプリケーションに最適化されたファイルコンテナ形式です。このコンテナも、H.264/AACエンコードされたビデオ/オーディオをサポートし、MPEG-4 TSに基づいています。HDSはAIR for iOSではサポートされません。

H.264およびAAC+コーデックはなぜ重要なのですか?

アドビは、標準に基づくH.264をフルサポートした最先端のオンラインデジタルメディア配信プラットフォームを提供しています。Flash PlayerはH.264のすべてのエンコーディングプロファイルをサポートしています。また、多くのモバイルデバイスのハードウェアには、H.264のコーデックが組み込まれているので、バッテリ消費を抑えながら高品質のビデオ再生を実現できます。

iOSデバイスやFlash Player対応デバイスなど、様々なデバイスに対して同じビデオおよびオーディオ資産を利用できるため、ストレージ用量が節約され、コンテンツ管理が容易になります。Flash Player 9以降は、H.264ビデオまたはHE-AACオーディオを内容とするMPEG-4コンテナから派生した形式(F4V、MP4、M4A、MOV、MP4V、3GP、3G2など)の再生をサポートします。iOSおよびHLS形式は、H.264/AACコーデックによるMPEG-2 TSをサポートします。

RTMP(ユニキャスト)にはいくつのサーバーが必要ですか?

Adobe Media Serverから同時に配信できるRTMPストリームの数にソフトウェア的な制限は設定されていませんが、構成、サーバーハードウェア、インフラストラクチャによって容量が制限される可能性はあります。

組み込みHTTPサーバーには何ができますか?

デフォルトでは、Adobe Media Serverとともに組み込みHTTPサーバーがインストールされます。これを使って、Adobe Media Serverがインストールされているのと同じコンピューターから、SWFおよびHTMLファイルをデプロイできます。JPEG、GIF、その他様々なファイルタイプもデプロイできます。HTTPサーバーは、RTMPが失敗した場合にHTTP経由でビデオおよびオーディオコンテンツを配信するためにも使用できます。このApacheサーバーは、HTTP Dynamic Streaming用のオリジンサーバーとしてあらかじめ構成されているため、組み込みサーバーを使用してオンデマンドまたはライブのアダプティブビットレートビデオを配信できます。

Adobe Media ServerはなぜReal Time Streaming Protocol(RTSP)でなくRTMPを使用するのですか?

RTMPを使用すると、Flash PlayerとAdobe Media Serverの間の多方向通信を実現できます。このプロトコルでは、クライアントがストリーム配信の品質とセキュリティを制御できます。RTMPにはいくつかのモードがあり、その中に2つのリアルタイム暗号化モードがあります。SSL(RTMPS)とRTMPEです。さらに、多方向インタラクティブアプリケーションがデータを相互にやりとりすることもできます。RTSPはセキュリティの弱い単方向のプロトコルです。RTSPを使用する場合、コンテンツを保護するには別のソリューションとワークフロー(DRMなど)が必要です。しかも、RTSPでは多方向通信は実現できません。マルチキャスト配信をおこなう場合、RTMFPはUDP上の完全に暗号化されたトランスポートであり、RTSPと同じネットワーク構成で動作します。

ワイドエリアネットワーク(WAN)接続でマルチキャストをサポートするにはどうすればよいですか?

マルチキャスト対応のWANリンクで接続されていない複数のオフィスに対しても、マルチキャスト配信を実行できます。このためには、マルチポイントパブリッシング機能を使用し、Adobe Media ServerをインジェストサーバーからのRTMPストリームにサブスクライブさせて、ローカルエリアネットワーク(LAN)に再ブロードキャストします。マルチキャスト対応のWAN接続を持つネットワークの場合は、追加のサーバーは不要です。

マルチキャストの消費とは何ですか?

Adobe Media Serverのマルチキャストの消費機能では、マルチキャストストリームを消費および記録し、別のマルチキャストネットワークへ再パブリッシュしたり、ユニキャスト、HTTP Dynamic Streaming、さらにはAppleデバイス用のHTTP Live Streaming(HLS)にドロップダウンしたりすることができます。この機能は、IPマルチキャスト、ピアアシストネットワーク、マルチキャストフュージョンをサポートし、ネットワーク内でのライブビデオのより効率的な複製を可能にします。

Adobe Media Serverは複数のカメラアングルの切り替えをサポートしますか?

はい。ライブまたは録画済みの動画ストリームを動的に切り替えるソリューションを開発できます。

アドビのP2Pはファイアウォールの通過をどのようにサポートしますか?

Adobe Media Serverがポートブロックを回避する方法としては、RTMPTによるストリームのトンネリングと、クライアントの接続でストリーミングが許可されない場合に自動的にHTTP配信に切り替える手法とがあります。これにより、あらゆるクライアントでスムーズな再生が可能になります。ピアアシストネットワークの場合、RTMFPにはほとんどのファイアウォールとネットワークアドレス変換(NAT)を通過する機能があります。

Flash Player対応デバイスだけでなくAppleデバイスへのストリーミングも可能ですか?

はい。Adobe Media Serverでは、アダプティブビットレートストリームをiOSに同時に配信できます。Safariブラウザーへのストリーミングは、HTML5プレーヤーまたはObjective C(ネイティブ)アプリケーションを使用して実現できます。また、Adobe AIR for iOSを使用して、iOS上でリッチなビデオ体験を実現することもできます。iOSデバイスに配信するHLSストリームは、AES128暗号化で保護できます。iOSへのライブとオンデマンドの両方のストリーミングに、組み込みのHTTPオリジンが利用できます。

Adobe AIR for iOSへのストリーミングは可能ですか?

はい。Adobe Media ServerからAIR for iOSへのビデオストリーミングは、ハードウェアアクセラレーションをフルサポートするので、バッテリ動作時間を延ばすことができます。ハードウェアアクセラレーション機能を使用するには、AppleのHLS形式でビデオをストリーミングする必要があります。

ビデオに広告を組み込むにはどうすればよいでしょうか?

ビデオコンテンツに広告を組み込むには、いくつもの方法があります。カスタムプレーヤーがある場合は、ActionScriptを使用してお好きな方法でビデオに広告を挟むことができます。広告サーバーと組み合わせて、トラッキングおよび管理機能を利用することもできます。OSMFプラグインアーキテクチャを使用すれば、サードパーティの広告ネットワークやAPIとの連携も容易です。

リアルタイムの広告挿入や同期データキューを独自の動画プレーヤーに追加するには、Adobe Media Serverのカスタマイズ可能なHTTPパッケージ化APIを使用する方法もあります。これにより、Flash Player対応デバイスおよびiOSデバイスへの動画の配信と収益化が容易になります。

ライブビデオを配信するにはどうすればよいですか?

ライブビデオを配信する最善の方法は、Flash Media Live Encoderを使用することです。これは無料のソフトウェアで、Webカメラからハイエンドのキャプチャカードまで、ほぼあらゆるソースからのビデオのストリーミングとアーカイブが可能です。このソフトウェアはVP6またはH.264コーデックをサポートし、Adobe Media Serverに接続します。Adobe Media Serverは、接続しているクライアントにストリームをブロードキャストします。別の方法として、Flash Playerから直接ブロードキャストをおこなうこともできます。これはビデオ会議に最適です。Flash Player 11は、H.264エンコーディングによるより高品質のビデオをサポートするようになりました。Flash Media Live Encoder(Mac OS、Windows®用)をダウンロードしてください。

ライブビデオでダイナミックストリーミングは使用できますか?

はい。ダイナミックストリーミングは、RTMPとHTTPの両方のストリーミングでライブビデオをサポートします。Flash Media Live Encoder 3.2を使用すれば、複数のビットレートによるエンコーディングを作成できます。

既存のWindows Mediaコンテンツがあります。これをFlash Playerにストリーミングできますか?

はい。Windows Mediaコンテンツを、Flash PlayerおよびAdobe AIRでサポートされるファイル形式に変換することで可能となります。これらの形式は、多くのサードパーティプロバイダーによってサポートされています。


コンテンツ保護

Adobe Media Serverではストリームの不正利用をどのように防止していますか?

RTMPまたはRTMFPによるストリーミングは、マルチキャストを含めて、メディアがクライアントにキャッシュされないため、コンテンツの保護に役立ちます。HTTPプログレッシブ、HTTP Dynamic Streaming、HTTP Live Streaming(HLS)によるストリーミングでは、メディアがキャッシュされるため、保護手段が別途必要です。

RTMPEおよびRTMFPプロトコルでは、ストリームの暗号化がサポートされます。

HTTP Dynamic Streamingでも、Adobe AccessまたはProtected HTTP Dynamic Streamingを使用することで、簡単な構成でリアルタイムの暗号化が可能です。

SWFファイルの検証(RTMP使用時)を使えば、ビデオを再生しようとしているプレーヤーが正当なものであり、改造されたり偽造されたりしていないことを確認できます。SWFファイルの検証は、Adobe Accessによって保護されたコンテンツに対してもサポートされます。

iOSデバイスへのHLSストリーミングでは、保護されたHLSストリーミングと、SSLによるキー配信が利用できます。詳しくは、ホワイトペーパーを参照してください。

コンテンツ保護のための暗号化とSWFファイルの検証はどのように実装すればよいですか?

RTMPEの実装は簡単で、接続文字列内に指定するだけです(例、rtmpe://myFMSserver.com/vod)。SSLを選択することもできますが、この場合は証明書が必要です。RTMPEには証明書は不要です。

RTMP接続でSWFファイルの検証を実装するには、SWFまたはAdobe AIRファイルのコピーをAdobe Media Server上に配置します。C++プラグイン内部でのサポートなど、容易な構成オプションにより、ネットワーク環境との統合を実現できます。

Protected HTTP Dynamic StreamingでSWFファイルの検証を実装するには、Adobe Media ServerとともにインストールされるSWFHasherツールを使用して、動画ファイルと同じディレクトリにSWFハッシュを配置します。詳しくは、ホワイトペーパーを参照してください。

ピアアシストネットワークで使用されるRTMFPは、常に暗号化されます。

Adobe Media Serverはドメインチェックをサポートしますか?

はい。ドメインのホワイトリスト/ブラックリストを使用して、コンテンツへの不正アクセスに対する追加の保護を実現できます。マルチキャストストリームではサーバー接続が不要なので、より高度なアクセスコントロールがネットワークまたはクライアントに必要です。

Adobe Media Serverでは他にどのようなコンテンツ保護が提供されていますか?

Adobe Media ServerとサーバーサイドActionScriptを組み合わせることで、ビデオを再生する権限がクライアントにあるかどうかを様々な方法で検証できます。例えば、リファラー、ドメイン、IPアドレス、Flash Playerバージョンなどです。ActionScriptによってAdobe Media Serverに対する要求を管理できます。RTMPを使用すればSWFファイルの再使用や改変を防ぐことができ、SWFファイルの検証を使用すれば不正な接続を防ぐことができます。

また、C++を使用してAdobe Media Server用のカスタムプラグインを作成することにより、認証を管理することもできます。プラグインを使えば、ネットワークとの緊密な連携が可能です。また、LDAPなどのデータベースまたはユーザー管理サービスを、プラグインを通じて利用することもできます。Adobe Media Serverでは、C++アクセスプラグイン(Flash Media Live Encoder用の認証プラグインなど)を作成できます。

また、Adobe Accessによって保護されたメディアは、Adobe Media Serverでストリーミングできます。

コンテンツ保護機能に関する詳細はどこで知ることができますか?

ストリームを保護するための上記の方法やその他の方法については、セキュリティホワイトペーパーを参照してください。Adobe Accessについて詳しくは、Adobe Access製品ページをご覧ください。


メディアコミュニケーションデベロッパー

iOS用の通信アプリケーションを開発できますか?

はい。AIR for IOSを使用すれば、他のデバイスやデスクトップで動作しているFlash PlayerまたはAIRクライアントとやりとりするビデオチャットおよび音声チャットアプリケーションを開発できます。通信プロトコルとしてはRTMPまたはRTMFPが使用でき、iOSデバイスの内蔵カメラを利用できます。

Adobe Media Serverはモバイルデバイスでのビデオチャットをサポートしますか?

はい。Adobe Media Serverを使用すれば、カメラとマイクロフォンを装備したデバイスで、Flash Player 10.1を使用してリッチなビデオチャットアプリケーションを実現できます。アプリを作成して、デスクトッププレーヤーや統合通信ソリューションとの通信を行うこともできます。ビデオチャットには、多方向RTMPまたは新しいピアアシストネットワークプロトコルRTMFPを使用します。

通信をサポートするプロトコルはどれですか?

Adobe Media Serverでサポートされるプロトコルには、RTMP、RTMFP、SIPがあります。SIP通信の場合、Adobe Media Gatewayアドオンをインストールする必要があります。

インタラクティブアプリケーションと同じサーバーから動画をストリーミングできますか?

はい。Adobe Media Serverは、単純なストリーミングと、複数のプロトコルを使用するカスタムインタラクティブアプリケーションの両方を同時にサポートします。

インタラクティブアプリケーションを作成するにはどのようなことを知っておく必要がありますか?

Adobe Flash ProfessionalまたはAdobe Flash Builder®のプログラミングを行っていて、ActionScript 1.0、2.0、3.0のどれかを知っていれば、Adobe Media Serverを使用するのは簡単です。インタラクティブアプリケーションのクライアント側とサーバー側の両方のコードで、追加の通信用クラスをいくつか使用する必要があります。リソースページには、役に立つ記事やドキュメントが豊富に用意されています。

通信アプリケーションの例としてはどのようなものがありますか?

インタラクティブアプリケーションには、単純なストリーミングビデオまたはオーディオのプレイリストから、アクセスコントロール、複数の会議室、テキストチャット、共有ホワイトボードなどの豊富な機能を備えた多方向ビデオ会議アプリケーションまで、様々なものがあります。その他の例を次に挙げます。

  • ビデオチャットアプリケーション
  • ビデオメッセージングアプリケーション
  • VoIPアプリケーション
  • マルチプレイヤーゲーム
  • ゲストブック
  • ビデオメッセージング
  • アンケート
  • Webカメラスナップショット共有
  • ストリーム録画およびリスト作成
  • ビデオバグオーバーレイ
  • ビデオのアップロードと共有
  • その他いろいろ

Adobe Media Serverデベロッパーセンターには、ソースコード付きのサンプルアプリケーションがいくつか用意されています。サンプルを見れば、Adobe Media Serverでできることをより理解して、自分のアプリケーションの作成にすぐに取りかかることができます。

その他のヒントや役に立つコード例を入手するには、Flash Media Interactive Server Feature Explorerをお試しください。これはAdobe AIRで作成されたクロスプラットフォームのデスクトップアプリケーションです。このアプリケーションは、ストリーミングや双方向通信のソリューションに関する30種類以上の例を紹介しています。基本的なサーバー接続の例、複雑なビデオストリーミング、認証ルーチンなどが扱われています。ビデオメッセージングおよびVoIPソリューションの作成方法も知ることができます。

インタラクティブアプリケーションの作成方法を知るにはどうすればよいですか?

インタラクティブアプリケーションの開発に関しては、充実した開発コミュニティと豊富なリソースが利用できます。まず初めに、Adobe Media Serverデベロッパーセンターをご覧ください。

開発環境とは何ですか?

Adobe Media Serverアプリケーションの開発方法は他のリッチメディアコンテンツと同様であり、Flash BuilderまたはFlash Professional CS6で開発して、完成したアプリケーションをSWFファイル形式でデプロイします。サーバーサイドのコードの作成には任意のテキストエディターが使用でき、Flash BuilderまたはFlash Professionalを使用することもできます。

インタラクティブアプリケーションのトラブルシューティングはどのように行えばいいですか?

アドビでは、堅牢なストリーミングアプリケーションやインタラクティブアプリケーションを作成するための様々なツールとリソースを用意しています。Adobe Media Server管理コンソールには、サーバーを監視する機能があり、サーバーサイドのデバッガーとしての機能もあります。高機能の管理APIを使用して、独自のカスタムユニットテストアプリケーションを作成できます。Animate CCのインタラクティブデバッガーも役立ちます。さらに、Adobe.comには最新のナレッジベースも用意されています。

データプッシュを有効にするにはどうすればよいですか?

データプッシュは、Adobe Media Server独自の強力な機能であり、リモート共有オブジェクトを通じて有効になります。リモート共有オブジェクトには、複雑なデータを格納して、接続しているクライアント間で共有できます。データが変更されると、接続しているすべてのクライアントに変更イベントが通知され、データは自動的に更新されます。これにより、株価情報、ライブチャット、共有ホワイトボードといった機能を持つリッチなリアルタイムアプリケーションを作成できます。RTMFPアプリケーションの場合、ピアツーピアグループのダイレクテッドルーティングおよびポスティング機能を使用してデータメッセージを送信でき、新しい分散型ピアグループによる安定した規模の拡大が可能です。

サーバー上でH.264ストリームを録画できますか?

はい。Flash Media Interactive Server 3.5以降では、H.264コーデックを使用したストリームのサーバー上での直接の録画がサポートされます。高品質のライブストリームをアーカイブして、ライブイベントの終了後すぐにコンテンツをオンデマンドで配信したり、無料のF4V Flattenerユーティリティを使用して、Adobe Premiere Pro CS6によるビデオ編集が可能な形式にファイルを変換したりできます。Adobe Media Serverの新しいマルチキャスト拡張機能を使用すれば、マルチキャストストリームをサーバーサイドで録画できます。