LoginSignup
7
7

More than 5 years have passed since last update.

Unreal Media Serverを触ってみる

Last updated at Posted at 2014-05-23

【Unreal Media Serverとは】

  • Unreal Media Serverは、ライブとオンデマンド機能を提供するソフトウェアストリーミングサーバーです。RTMP, RTMPT, HLS, MPEG-TSなどプロトコルを処理し、Flash Player, Silverlight, Windows Media Player, Unreal Media Player, mobile devicesにコンテンツを引き渡す。
  • ホームページ
  • マニュアル
    • PDF版マニュアルがないが、youtubeでいろいろな機能が紹介される
  • インストールについて

【VOD配信】

RTMP

  • サーバー設定
    • サーバーを起動し、F1-HB.mp4ファイルをFile resourcesに作ったvirtualfolder(例えば、mediaroot)に保存する
  • VLC Playerで再生
    • rtmp://ip_adr:5119/vod/mediaroot/F1-HB.mp4

HLS

  • サーバー設定

    • Live broadcastsを右クリックし、「New Live Broadcast」をクリックし、「Rebroadcast live RTMP / RTSP / ...」を選択する
    • Live broadcast aliasに、任意文字列を入力する(例:hlstest)
    • 「Local or multicast IP address: port to receive MPEG2-TS from」に、mpts://を選択し、ip_adr:1234を入力する
    • 「OK」ボタンを押す
    • 生成したhlstestを選択し、右クリックし、「Start HLS broadcasting」を選択する
    • web folder URLは、 *.tsファイルの絶対パス
    • web folder pathは、playlistと.tsファイルの保存場所
    • windows上に、apacheサーバーをインストールする
    • 上記のweb folder pathをhtdocs場所に設定する
  • iphoneで再生

  • VLC Playerで再生

  • 制限事項

    • broadcastで配信するので、seekできない

【RTMPでライブストリーミング(RTMP→RTMP)】

環境と設定

  • flash encoder
    • rtmp://ip_adr:5130/live/flashtest
  • 5310は、ライブ用ポート
    • flashtestは、broadcastだ
  • unreal media server
    • rtmp用broadcastを用意する
  • unreal media player

結果

  • 遅延: 1s
  • VCL playerで、再生すると、遅延は、3s
  • 安定性: 良い

【ライブのために、RTSPでパブリッシュ】

【その他の機能】

  • 料金について
    • $695/5台
  • windowsをしかサポートしないので、linuxより料金高い
    • 例: c3.xlarge
    • linux: $0.210/h
    • windows: $0.376/h
  • レコード機能(WowzaのnDVR)
  • DRM機能がなし
  • SDK

【メリットvs.デメリット】

メリット

  • 料金はWowzaよりやすく、RTMPとHLSのVOD配信をサポートする
  • IP cameraに対して、RTSPパブリッシュできる

デメリット

  • windowsをしかサポートしない
    • windows server 2008, windows server 2012を進め
    • windows7(開発環境かな)に、いろいろ不安定がある
  • broadcastでHLS配信できたが、seekできない
  • IP cameraとサーバーに、RTSP通信しかできない

最後

  • ライブストリーミングに趣味がある方は、ぜひ試してみてください
7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7