印刷する

各種操作

MSSストリーム生成

MSS(Microsoft Smooth Streaming)を生成します。再生デバイスのインターネット帯域幅とビデオレンダリング機能が充分であれば、サンプルコンテンツのHDビデオ再生が可能です。帯域幅の低下や回復をシミュレートすることで、様々な条件下でのエンドユーザーエクスペリエンスをシミュレートする事も出来ます。

くわしくはこちら

設定

シングルストリーム

一般的なフォーマット

createMSSStream localstreamnames=<localstreamname> bandwidths=<bandwidth> targetFolder=<target_folder_path> groupname=<groupname>

・Windows

createMSSStream localstreamnames=myStream bandwidths=51265536 targetfolder=C:\EvoStream\evo-webroot groupname=myMSSGroup

・Linuxパッケージ

createMSSStream localstreamnames=myStream bandwidths=51265536 targetfolder=/var/evo-webroot groupname=myMSSGroup

・Linuxアーカイブ

createMSSStream localstreamnames=myStream bandwidths=51265536 targetfolder=/path_to_evo-webroot groupname=myMSSGroup

生成されたファイルは自動的に targetFolder で指定されたパスに保存されます。

evo-webroot:                            --> targetfolder
myMSSGroup                              --> groupname
- myStream                              --> localstreamname
-- audio                                --> audio_folder
--- 51265536                            --> bitrate_folder
---- XXXXXXXXXX000.fmp4                 --> audio_segment_file
---- XXXXXXXXXXXXX.fmp4                 --> audio_segment_file
-- video                                --> video_folder
--- 51265536                            --> bitrate_folder
---- XXXXXXXXXX000.fmp4                 --> video_segment_file
---- XXXXXXXXXXXXX.fmp4                 --> video_segment_file
- manifest.ismc                         --> manifest_file
複数のストリーム

ひとつの createMSSStream コマンドを使用して複数の localStreamNames を生成します。

一般的なフォーマット

createMSSStream localstreamnames=<localstreamname1>,<localstreamname2>,<localstreamnameX> bandwidths=<bandwidth1,bandwidth2,bandwidthX> targetFolder=<target_folder_path> groupname=<groupname>

・Windows

createMSSStream localstreamnames=myStream1,myStream2 bandwidths=10000000,20000000 targetfolder=C:\EvoStream\evo-webroot groupname=myMSSGroup

・Linuxパッケージ

createMSSStream localstreamnames=myStream1,myStream2 bandwidths=10000000,20000000 targetfolder=/var/evo-webroot groupname=myMSSGroup

・Linuxアーカイブ

createMSSStream localstreamnames=myStream1,myStream2 bandwidths=10000000,20000000 targetfolder=/path_to_evo-webroot groupname=myMSSGroup

生成されたファイルは自動的に targetFolder で指定されたパスに保存されます。

evo-webroot:                           --> targetfolder
myMSSGroup                             --> groupname
- 10000000                             --> bitrate_folder_1
-- audio                               --> audio_folder
--- xxxxxxxxxx000.fmp4                 --> fmp4_audio_file
--- xxxxxxxxxxxxx.fmp4                 --> fmp4_audio_file
-- video                               --> video_folder
--- xxxxxxxxxx000.fmp4                 --> fmp4_video_file
--- xxxxxxxxxxxxx.fmp4                 --> fmp4_video_file
- 20000000                             --> bitrate_folder_2
-- audio                               --> audio_folder
--- xxxxxxxxxx000.fmp4                 --> fmp4_audio_file
--- xxxxxxxxxxxxx.fmp4                 --> fmp4_audio_file
-- video                               --> video_folder
--- xxxxxxxxxx000.fmp4                 --> fmp4_video_file
--- xxxxxxxxxxxxx.fmp4                 --> fmp4_video_file
- manifest.ismc                        --> manifest_file

JSON CLI レスポンス

サンプルAPIコール

createMSSStream localstreamnames=testpullstream,testpullstream bandwidths=10000000,20000000 targetfolder=../evo-webroot groupname=mss playlisttype=rolling

JSON CLI レスポンス

Command entered successfully!
MSS stream created

    groupName: mss
    localStreamNames:
      -- testpullStream
    manifestName: manifest.ismc
    playlistType: rolling
    targetFolder: /var/evo-webroot

MSSマニフェストファイルの再生

ストリーム再生するための設定です。

一般的なフォーマット

http://<EMS_IP_Address:<Web_Server_Port>/<MSS_groupname>/<manifest_filename>

サンプルURL

シングルストリーム

http://192.168.2.34:8888/myMSSGroup/manifest.ismc

複数のストリーム

http://192.168.2.34:8888/myMSSGroup/myStream1/manifest.ismc
http://192.168.2.34:8888/myMSSGroup/myStream2/manifest.ismc
http://192.168.2.34:8888/myMSSGroup/myStream3/manifest.ismc

MSSマニフェストが読み込まれると、プレーヤーは自動的にストリームの再生を開始します。

MSSの自動化

EMSは新規インバウンドストリーム毎に自動的にMSSストリームを生成するよう設定する事が出来ます。
自動MSSを有効にするには、config.luaファイル内のセクションを変更する必要があります。 createMSSStream APIコマンドでのパラメータ設定は不要です。

autoMSS=
{
targetFolder= "/var/evo-webroot",
},

詳しくはこちら

関連リンク

createMSSStream API
HTTPストリームの追加