ストリーミングサーバー構築方法

動作確認 CentOS 6.4 64bit
見るPCにはQuickTimeのインストールが必要です。

Darwin Streaming Server 6.0.3

ユーザ作成
# useradd qtss

ダウンロードと解凍
# cd /usr/local/src
# wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar
# tar xvf DarwinStreamingSrvr6.0.3-Source.tar

パッチファイルのダウンロードと適用
# wget http://www.abrahamsson.com/dss-6.0.3.patch
# patch -p0 < dss-6.0.3.patch

dss-hh-20080728-1.patch
をgoogleで探してきてダウンロード
# patch -p0 < dss-hh-20080728-1.patch

コンパイル
# cd DarwinStreamingSrvr6.0.3-Source
# ./buildtarbal

インストール
# cd DarwinStreamingSrvr-Linux
# ./Install

管理者名を入力
パスワードを付与

サービス起動確認
# ps aux

自動起動設定
/etc/rc.local

/usr/local/sbin/DarwinStreamingServer
perl /usr/local/sbin/streamingadminserver.pl

ファイヤーウォール設定変更

/etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 554 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1220 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 7070 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8001 -j ACCEPT

# /etc/rc.d/init.d/iptables restart

管理者画面設定

http://192.168.0.15:1220/
にアクセス

動画・音楽ファイル格納フォルダを指定
/usr/local/movies

QuickTimeで動作確認

URLを開く
rtsp://192.168.0.15/sample_100kbit.mov
rtsp://192.168.0.15/sample_100kbit.mp4

配信ファイルの準備

MOV → MP4 変換

MP4Box

コマンドプロンプト
>mp4box.exe -hint DSC1366.mp4 -out DSC1366.MOV

配信フォルダへ転送
/usr/local/movies

メタファイル
meta-DSC1366.mov

rtsptext
rtsp://192.168.0.15/DSC1366.MOV

HTMLファイル

<embed src="meta-DSC1366.mov" width="854" height="480" href="rtsp://192.168.0.15/DSC1366.MOV" target="quicktimeplayer" scale="1.0" controller="true" autoplay="false" align="middle"></embed>

ルータのポート公開

TCPポート 554 7070 8000 8001 を公開

回線速度

FullHDでは25M
1/4サイズでも5Mの速度が必要です。
May 24, 2013
The following clause.
サーバー構築部門