DarwinStreamingServerをインストールする

chakemiです。 本日は、RTSPストリーミングで試したいことがあったので、久しぶりにDarwinStreamingServerをインストールしたので、その手順を書きたいと思います。

実行環境

  • CentOS5.5

まず、DarwinStreamingServer(以後DSS)をLINUXでコンパイルするため必要なgcc-c++をインストールします。

1
[root@localhost ~]# yum install gcc-c++

次にDSS実行に必要なユーザーとグループを作成しておきます。

1
2
[root@localhost ~]# groupadd qtss
[root@localhost ~]# useradd qtss -g qtss

DSSのソースをダウンロードして展開します。

1
2
[root@localhost ~]# wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar
[root@localhost ~]# tar xvf DarwinStreamingSrvr6.0.3-Source.tar

有志によって作成されているLINUX用のpatchをダウンロードし設定します。

1
2
[root@localhost ~]# wget http://www.abrahamsson.com/dss-6.0.3.patch
[root@localhost ~]# patch -p0 < dss-6.0.3.patch

インストール

1
2
3
4
[root@localhost ~]# cd DarwinStreamingSrvr6.0.3-Source
[root@localhost DarwinStreamingSrvr6.0.3-Source]# ./buildtarball
[root@localhost DarwinStreamingSrvr6.0.3-Source]# cd DarwinStreamingSrvr-Linux
[root@localhost DarwinStreamingSrvr-Linux]# ./Install

adminユーザーとパスワードの設定を求められます。

1
2
3
4
5
6
7
In order to administer the Darwin Streaming Server you must create an administrator user [Note: The administrator user name cannot contain spaces, or single or double quote characters, and cannot be more than 255 characters long].
Please enter a new administrator user name:

You must also enter a password for the administrator user [Note: The administrator password cannot contain spaces, or quotes, either single or double, and cannot be more than 80 characters long].
Please enter a new administrator Password:

Re-enter the new administrator password:

無事にインストールが完了したら下記3つのプロセスが起動しているか確認します。

1
2
3
4
[root@localhost DarwinStreamingSrvr-Linux]# ps -aux
root     20297  0.0  0.1   4452   456 ?        Ss   04:16   0:00 /usr/local/sbin/DarwinStreamingServer
qtss     20298  0.1  0.8  45860  2124 ?        Sl   04:16   0:00 /usr/local/sbin/DarwinStreamingServer
qtss     20299  0.0  1.7  13520  4360 ?        Ss   04:16   0:00 /usr/bin/perl /usr/local/sbin/streamingadminserver.pl

webインターフェース http://localhost:1220/ にアクセスして先ほど作成したadminユーザーでログインします。

ダイアログに沿って設定を行えば完了です。

QuickTimePlayerなどで、rtsp://localhost:554/sample_100kbit.mp4とかでアクセスして再生出来ればOKです。

この後、tcpdumpでゴニョゴニョしてたら、クラッシュさせてしまってどう頑張ってもネットワークアダプタが認識出来なくなってしまいました・・・orz

仮想OSだったので、これ以上追うより再構築したほうが早いと判断して、本日の検証終了(泣)

Comments