Helix_DNA_Server - *Helix DNA Server を用いた Live 配信メモ

目次

Helix DNA Server を用いた Live 配信メモ

このサーバの特徴:

  • オープンソースである
  • アクセス数などの制限が無い
  • 現在(2005/01/19)のところLive配信はUDPでのみ受け付ける。

Helix DNA Serverのダウンロード:

Live 配信の設定:

<!--              R E C E I V E R               -->
<List Name="BroadcastReceiver">
     <List Name="Receivers">
<!--    Uncomment the "Anyone" Receiver to begin listening for encoder feeds
        on port 30001, adjust setttings to suite. -->
<!--    DELETE THIS LINE ...
        <List Name="Anyone">
            <Var FECLevel="0"/>
            <Var UseTCPForPullBackchannel="0"/>
            <Var OriginSpec="0.0.0.0/0"/>
            <Var AcquisitionDataInterval="5"/>
            <List Name="Security">
                <Var Password="PASSWORD"/>
                <Var Type="Basic"/>
            </List>
            <Var Protocol="udp/unicast"/>
            <Var PullSplitEnabled="0"/>
            <Var PortRange="30001-30020"/>
            <Var ResendSupported="0"/>
        </List>
...AND THIS LINE TO UNCOMMENT THE "Anyone" RECEIVER-->
    </List>
<!--              R E C E I V E R               -->
<List Name="BroadcastReceiver">
     <List Name="Receivers">
<!--    Uncomment the "Anyone" Receiver to begin listening for encoder feeds
        on port 30001, adjust setttings to suite. -->
        <List Name="Anyone">
            <Var FECLevel="0"/>
            <Var UseTCPForPullBackchannel="0"/>
            <Var OriginSpec="0.0.0.0/0"/>
            <Var AcquisitionDataInterval="5"/>
            <List Name="Security">
                <Var Password="PASSWORD"/>
                <Var Type="Basic"/>
            </List>
            <Var Protocol="udp/unicast"/>
            <Var PullSplitEnabled="0"/>
            <Var PortRange="30001-30020"/>
            <Var ResendSupported="0"/>
        </List>
    </List>
に修正(PASSWORDは実際のパスワードにする)。

配信

Windows 用 Helix Producer Basic 9/10 で配信する場合は

  • Server Distination の
    • broadcast Method を Push,Password-Only Login (Helix Server)に設定
    • TransportをUDP に設定。
    • (PASSWORDは実際のパスワードにする)

コマンドラインのエンコーダで配信する場合:

  • (PASSWORDは実際のパスワードにする)
  • 音声中継 /producer -ac /dev/dsp -sp PASSWORD@servername:30001/live.rm
  • Video 中継
#!/bin/bash
v4lctl setstation Composite1
producer -vc /dev/video0 -vp 1 -ac 0 -ap 0  -sp PASSWORD@servername:30001/live.rm

  • TVを別の場所・マシンで見る
#!/bin/bash
v4lctl setchannel $1
producer -vc /dev/video0 -vp 0 -ac 0 -ap 0  -sp PASSWORD@servername:30001/live.rm

※コマンドラインエンコーダの使いかたは http://service.jp.real.com/help/library/guides/helixproducer/Producer.htm

注意:無線LANの内側から外部のサーバに配信する場合

  • アクセスポイントの設定で、ポート 30001(-30020) UDP を、エンコーダマシンに向けておく必用がある。

受信:

Real Player で
  rtsp://servername:554/broadcast/live.rm
にアクセス。