可能です
PushPublishアドオンを使用する事で、エンコーダーから入力されたストリームデータをWowzaMediaServerから別のCDNへPush配信する事が出来ます
WowzaMediaServer3.xをお使いの方は、PushPublishアドオンを別途入手してください
WowzaStreamingEngineをお使いの方はデフォルトでアドオンが適用されています
設定手順は以下の通りです
WowzaStreamingEngineの設定方法は以下のURLを参照してください
http://www.wowza.com/forums/content.php?109-How-to-push-streams-to-CDNs-and-other-services
WowzaMediaServer3.xの設定方法は以下の通りです
1)アドオンの使用申請
Wowza社に対してお客様ご自身で申請をしてください。申請先URLは以下の通りです
http://www.wowza.com/form/addons-request
2)アドオンのインストール
PushPublish_3.5.zipを解凍し、以下の通りにインストールしてください
・解凍されたフォルダ内にある”libフォルダ”内のwms-plugin-pushpublish.jarを、Wowzaのインストールされているフォルダ/libフォルダにコピーしてください
・解凍されたフォルダ内にある”confフォルダ”内のPushPublishMap.txtとPushPublishProfiles.xmlを、Wowzaのインストールされているフォルダ/confフォルダにコピーしてください
3)PushPublishアドオンの設定
Wowzaのインストールされているフォルダ/confフォルダ/アプリケーションフォルダ(liveなど)内のApplication.xmlファイルのModuleに以下の設定を追加します
<Module> <Name>ModulePushPublish</Name> <Description>Wowza PushPublishing Module</Description> <Class>com.wowza.wms.plugin.pushpublish.module.ModulePushPublish</Class> </Module>
次に、以下の情報を同じApplication.xmlの一番下にあるPropertyに追加してください
<Property>
<Name>pushPublishProfilePath</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/conf/PushPublishProfiles.xml</Value>
</Property>
<Property>
<Name>pushPublishMapPath</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/conf/PushPublishMap.txt</Value>
</Property>
<Property>
<Name>pushPublishSDPStorageDir</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/applications/${com.wowza.wms.context.Application}/sdp</Value>
</Property>
4)Push先の設定
Wowzaから他CDNへPushするタイミングは、エンコーダーからストリーミングデータを受信してからすぐにPushが開始されます
Push先の設定変更は、PushPublishMap.txtの中を書き換えて行います
エンコーダーから送られてきているStream名={Profile:出力するプロトコル名, StreamName: 出力するStream名, Host:出力先CDNのアドレス, Application:出力する際のアプリケーション名}
上記のような決まり事で設定します
具体的には以下の通りです
test={Profile:rtmp, StreamName: pushtest, Host:wowzamediaserver ip address, Application: live}
この場合、エンコーダーから送られてきているtestというStream名をキャプチャーし、pushtestというStream名に変更してwowzamediaserver ip addressに対してrtmpでliveアプリケーションとしてPushするという設定になります
Profileの箇所はいくつか種類があります
| rtmp | Publish to Wowza Media Server or Adobe Media Server |
| rtmp-akamai | Publish to Akamai HD Network |
| rtmp-limelight | Publish to Limelight CDN |
| rtp | Publish stream as native RTP |
| mpegts | Publish stream as MPEG-TS |
5)各アプリケーション毎にPushする場合
<Property>
<Name>pushPublishMapPath</Name>
<Value>${com.wowza.wms.context.VHostConfigHome}/conf/${com.wowza.wms.context.Application}/PushPublishMap.txt</Value>
</Property>
先ほど変更した<Property>情報のpushPublishMapPathを上記のように変更し、各アプリケーションのconfフォルダ内にPushPublishMap.txtを置くようにしてください
より詳細な設定は、zipファイル内のreadme.htmlを参照してください
ホーム