ストリーミングサーバ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*Apple の DarwinStreamingServer (DSS)をインストールす...
Apple のDSSをインストール
# portinstall net/DarwinStreamingServer
**DSSのユーザを作る [#y68cd182]
インストール後のドキュメントに沿って $Username$ を admin...
# qtpasswd -c admin
# echo admin: admin > /usr/local/etc/streaming/qtgroups
**自動起動の設定 [#ec8dc9bd]
# echo 'streamingadminserver_enable="YES"' >> /etc/rc.conf
**DSS初回起動後の設定をする [#k5cd3ae2]
まぁ、SSLはあとから・・・ってことで、取り敢えず
http://YOUR.STREAMING.SERVER:1220/
へアクセスし、設定した ユーザ:PWでログインする。
FreeBSDで一般的な設定として、Relay Settings を記述しる。
Destination Settings
&ref(DSS_relay_settings.PNG);
プレイリストで、test などを作って、QuickTimeプレーヤで
rtsp://YOUR.STREAMING.SERVER/test
へアクセス。取り敢えずおk
&ref(DSS_test.PNG);
**問題点 [#u47eee15]
http://www3.cheng.es.osaka-u.ac.jp/gikan/report/2005/PDF/...
音声に関しても、バッファ受信を行うため実際の画像と音声と...
るためには音声のディレイ装置をエンコーダの前に設置するこ...
加えて小規模な配信だとリレーサーバを配置することはまれで...
による配信とならざるを得ない。ユニキャストの場合、接続ク...
流れるので帯域を消費する。その場合には、音声や画像のデー...
クライアント数を確保することも必要になってくる。
安定した配信をおこなうためには今後実験を重ねて種々のノウ...
*** Installation Complete [#n0bbca37]
========================================================...
* IMPORTANT SETUP NOTICE * IMPORTANT SET...
o Set up DSS Administrator Username/Password.
$Username$ is an account for DSS Administration, e.g...
# qtpasswd -c $Username$
# echo admin: $Username$ > /usr/local/etc/streaming/...
NOTICE: qtpasswd will create new file with -c option...
see also `qtpasswd -h'(mostly same as htpass...
NOTICE: qtgroups file will contain user(s) separated...
of group(s).
o Set up SSL for DSS Administration Tool (If you need)
Install your SSL Keys to /usr/local/etc/streaming/
streamingadminserver.key: SSL Private key
streamingadminserver.pem: SSL Public key
o Boot DSS Administration Tool
# echo 'streamingadminserver_enable="YES"' >> /etc/r...
# cd /; env - /usr/local/etc/rc.d/streamingadminserv...
(*NOTE*)Darwin Streaming Server will run together.
o Set up DSS Administration Tool with MSIE(Microsoft Int...
Mozilla, Netscape4/7 and Opera etc... are not usefu...
Tool requires MSIE(4.5 and later) J-Script feature.
http://YOUR.STREAMING.SERVER:1220/
If you need SSL, select 'Secure Administration (SSL)...
After setup, you can access to
https://YOUR.STREAMING.SERVER:1240/
========================================================...
Related directories
/usr/local/etc/streaming - DSS Co...
/usr/local/share/DarwinStreamingServer/movies - *Defau...
/var/log/streaming - DSS St...
/var/spool/streaming.playlists - DSS Pl...
========================================================...
If you want to invoke only Darwin Streaming Server fro...
following lines into /etc/rc.conf.
darwin_streaming_server_enable="YES"
darwin_streaming_server_flags=""
If you want to invoke DSS Administration Tool and Darw...
Server from start-up, do too.
streamingadminserver_enable="YES"
streamingadminserver_flags=""
========================================================...
===> Staging rc.d startup script(s)
===> Registering installation for DarwinStreamingServe...
===> SECURITY REPORT:
This port has installed the following files which ...
servers and may therefore pose a remote security r...
/usr/local/bin/StreamingLoadTool
/usr/local/sbin/DarwinStreamingServer
/usr/local/bin/PlaylistBroadcaster
This port has installed the following startup scri...
these network services to be started at boot time.
/usr/local/etc/rc.d/streamingadminserver
/usr/local/etc/rc.d/darwin_streaming_server
If there are vulnerabilities in these programs the...
risk to the system. FreeBSD makes no guarantee abo...
ports included in the Ports Collection. Please typ...
to deinstall the port if this is a concern.
For more information, and contact details about th...
status of this software, see the following webpage:
http://dss.macosforge.org/
===> Cleaning for DarwinStreamingServer-6.0.3
root@blackcube2:/root #
http://www2.smb.net:1220/parse_xml.cgi
*ストリーミングサーバをつくる [#m60d8f81]
http://www.sfc.wide.ad.jp/DVTS/software/win2000/
#ref(DVTS.jpg)
**はじめに [#ga02b144]
昨今インターネットへの接続回線が安くなって、帯域があまり...
無駄に CPU と帯域を使いたいならやっぱりマルチメディアです...
昨今のブラウザなら他のソフトと連携して、さまざまなメディ...
まぁこうやってファイルにしてサーバに保存しておけるなら、...
例えばライブカメラなんかの場合、データは常に生成されてい...
こう言うデータを生成しながら、一方ではそれをダウンロード...
今のところFreeBSD で使用できるストリーミングサーバは
・Darwin Streaming Server
・Helix Universal Server
・icecast
・SHOUTcast
などがあり、今はコンパイルできないようだけど
・peercast
も一応 FreeBSD 版がある。
**Darwin Streaming Server [#o79eaa4c]
もともとは Apple がつくっていたストリーミングサーバソフト...
ADC に登録したら、ダウンロードページより、Darwin Streamin...
ports でインストール終了後、画面にさまざなまメッセージが...
具体的な方法はディスプレイに表示されているし、それを見逃...
# qtpasswd -c $USER
# echo admin: $USER > /usr/local/etc/streaming/qtgroups
上記のコマンドを root で実行すれば、ユーザが追加される。
あとは /usr/local/etc/rc.d/ に darwin_streaming_server.sh...
DSS が起動すれば、http://$HOST:1200/ にブラウザでアクセス...
とりあえず、QuickTimePlayer を起動して rtsp://$HOST:554/s...
この動画ファイルの実体は、/usr/local/share/DarwinStreamin...
QuickTimePro を使えば、ライブストリーミングも出来るかもし...
DSS にはもちろん MP3 の配信機能もあるのだけど、基本的に1...
**Helix Universal Server BASIC [#sd651f7c]
real が提供しているストリーミングサーバの無料試用版で、配...
ダウンロードは http://www.jp.realnetworks.com/products/ev...
ダウンロードしたファイルは rs901-freebsd4-ia32.bin のよう...
また一番最後に設定された port 番号などの設定情報の一覧が...
ドキュメントはアーカイブに同梱されいず、オンラインマニュ...
ここまで出来ればあとは実行するだけなので、インストールし...
#.rmserver ../rmserver.cfg
と入力することで、HelixStreamingServer が起動する。
サーバが起動したあと http://$HOST:adminport/admin/index.h...
画面が表示されたら、左のメニューにある「ServerSetup」→「M...
自分で作成したビデオファイルなどを配信したいときには Real...
ただしこの HelixStreamingServer は 80番ポートを使用するた...
**SHOUTcast [#x7d1f9be]
WinAmp で有名な NullSoft のつくっているストリーミングサー...
とりあえず解凍したファイルの中ある sc_serv.conf の Passwo...
#./sc_serv
とすることで、SHOUTcast サーバが起動する。
管理は http://$HOST:8000/ にアクセスするとSHOUTcast のス...
MP3 をストリーミング配信したい場合には解凍したディレクト...
動画の場合は NSV-tools を使用して、NSV ファイルにエンコー...
NSV-Tools は http://www.nullsoft.com/nsv/ ここからダウン...
AAC コーデックは WinAMP5 をインストールすることで使えるよ...
さて、上記の方法で NSV ファイルを作成したら、http://www.s...
また NSV-Tools に入っている、NSV Live Capture を使用して...
サーバからストリーミングとして配信されているデータを見る...
**以上ストリーミングサーバの構築とか [#o11e6797]
上記のストリーミングサーバに関しての話は、主に動画をスト...
さて、ここまでは主に動画に関して説明してきたわけだが、こ...
ちなみに上で説明している動画のストリーミングができるサー...
**icecast2 [#q2e8e57b]
FreeBSD で動く 音専用のストリーミングサーバ。 動画の配信...
ports は audio/icecast2 にあるのでそこで make install す...
インストール後に /usr/local/etc/icecast.xml.sample という...
# icecast -c /usr/local/etc/icecast.xml
とすることにより icecast を起動できる。
MP3 のストリームデータの送り方は後述することにして、再生...
**peercast [#j5105094]
最近流行りの P2P を利用したストリーミングサーバで、動画も...
オフィシャルページが http://www.peercast.org/ なので、こ...
さて、peercast を起動するとタスクバーにアイコンが出てくる...
放送を聞くときには Relay のところで、先ほど設定した放送が...
**ストリーミングデータの送り方。 [#b2d59a58]
いろいろあるけど、Winamp使うのが便利。
WinAmp2.91(http://download.nullsoft.com/winamp/client/win...
あとは好に応じて日本語化パッチとか、複数起動許可もインス...
Winamp を起動したら、タイトルバーで右クリックして「オプシ...
**例 [#p641cbb3]
試しに icecast2 を FreeBSD サーバで動かして、Windows 上の...
サーバの IP アドレスは 192.168.0.10 として、まずは icecas...
icecast の設定ファイル /usr/local/etc/icecast.xml には <s...
# /usr/local/bin/icecast -c /usr/local/etc/icecast.xml
として、icecast を起動して、
# ps -ax | grep icecast
として、icecast が起動していることを確認する。
icecast が起動していることが確認できれば、次は配信の準備。
Winamp を起動して、ODDCAST の画面を表示する。「Config」→...
注意点としては「Mountpoint」のところでマウントポイントの...
聞くときには ODDCAST の「Destination」で表示されている UR...
**あとがき [#jbf1ad96]
以上、ながながと自分の知っているストリーミングについてガ...
----
Total access &counter(total);:本日 &counter(today);:昨...
#counter([total|today|yesterday]);
終了行:
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*Apple の DarwinStreamingServer (DSS)をインストールす...
Apple のDSSをインストール
# portinstall net/DarwinStreamingServer
**DSSのユーザを作る [#y68cd182]
インストール後のドキュメントに沿って $Username$ を admin...
# qtpasswd -c admin
# echo admin: admin > /usr/local/etc/streaming/qtgroups
**自動起動の設定 [#ec8dc9bd]
# echo 'streamingadminserver_enable="YES"' >> /etc/rc.conf
**DSS初回起動後の設定をする [#k5cd3ae2]
まぁ、SSLはあとから・・・ってことで、取り敢えず
http://YOUR.STREAMING.SERVER:1220/
へアクセスし、設定した ユーザ:PWでログインする。
FreeBSDで一般的な設定として、Relay Settings を記述しる。
Destination Settings
&ref(DSS_relay_settings.PNG);
プレイリストで、test などを作って、QuickTimeプレーヤで
rtsp://YOUR.STREAMING.SERVER/test
へアクセス。取り敢えずおk
&ref(DSS_test.PNG);
**問題点 [#u47eee15]
http://www3.cheng.es.osaka-u.ac.jp/gikan/report/2005/PDF/...
音声に関しても、バッファ受信を行うため実際の画像と音声と...
るためには音声のディレイ装置をエンコーダの前に設置するこ...
加えて小規模な配信だとリレーサーバを配置することはまれで...
による配信とならざるを得ない。ユニキャストの場合、接続ク...
流れるので帯域を消費する。その場合には、音声や画像のデー...
クライアント数を確保することも必要になってくる。
安定した配信をおこなうためには今後実験を重ねて種々のノウ...
*** Installation Complete [#n0bbca37]
========================================================...
* IMPORTANT SETUP NOTICE * IMPORTANT SET...
o Set up DSS Administrator Username/Password.
$Username$ is an account for DSS Administration, e.g...
# qtpasswd -c $Username$
# echo admin: $Username$ > /usr/local/etc/streaming/...
NOTICE: qtpasswd will create new file with -c option...
see also `qtpasswd -h'(mostly same as htpass...
NOTICE: qtgroups file will contain user(s) separated...
of group(s).
o Set up SSL for DSS Administration Tool (If you need)
Install your SSL Keys to /usr/local/etc/streaming/
streamingadminserver.key: SSL Private key
streamingadminserver.pem: SSL Public key
o Boot DSS Administration Tool
# echo 'streamingadminserver_enable="YES"' >> /etc/r...
# cd /; env - /usr/local/etc/rc.d/streamingadminserv...
(*NOTE*)Darwin Streaming Server will run together.
o Set up DSS Administration Tool with MSIE(Microsoft Int...
Mozilla, Netscape4/7 and Opera etc... are not usefu...
Tool requires MSIE(4.5 and later) J-Script feature.
http://YOUR.STREAMING.SERVER:1220/
If you need SSL, select 'Secure Administration (SSL)...
After setup, you can access to
https://YOUR.STREAMING.SERVER:1240/
========================================================...
Related directories
/usr/local/etc/streaming - DSS Co...
/usr/local/share/DarwinStreamingServer/movies - *Defau...
/var/log/streaming - DSS St...
/var/spool/streaming.playlists - DSS Pl...
========================================================...
If you want to invoke only Darwin Streaming Server fro...
following lines into /etc/rc.conf.
darwin_streaming_server_enable="YES"
darwin_streaming_server_flags=""
If you want to invoke DSS Administration Tool and Darw...
Server from start-up, do too.
streamingadminserver_enable="YES"
streamingadminserver_flags=""
========================================================...
===> Staging rc.d startup script(s)
===> Registering installation for DarwinStreamingServe...
===> SECURITY REPORT:
This port has installed the following files which ...
servers and may therefore pose a remote security r...
/usr/local/bin/StreamingLoadTool
/usr/local/sbin/DarwinStreamingServer
/usr/local/bin/PlaylistBroadcaster
This port has installed the following startup scri...
these network services to be started at boot time.
/usr/local/etc/rc.d/streamingadminserver
/usr/local/etc/rc.d/darwin_streaming_server
If there are vulnerabilities in these programs the...
risk to the system. FreeBSD makes no guarantee abo...
ports included in the Ports Collection. Please typ...
to deinstall the port if this is a concern.
For more information, and contact details about th...
status of this software, see the following webpage:
http://dss.macosforge.org/
===> Cleaning for DarwinStreamingServer-6.0.3
root@blackcube2:/root #
http://www2.smb.net:1220/parse_xml.cgi
*ストリーミングサーバをつくる [#m60d8f81]
http://www.sfc.wide.ad.jp/DVTS/software/win2000/
#ref(DVTS.jpg)
**はじめに [#ga02b144]
昨今インターネットへの接続回線が安くなって、帯域があまり...
無駄に CPU と帯域を使いたいならやっぱりマルチメディアです...
昨今のブラウザなら他のソフトと連携して、さまざまなメディ...
まぁこうやってファイルにしてサーバに保存しておけるなら、...
例えばライブカメラなんかの場合、データは常に生成されてい...
こう言うデータを生成しながら、一方ではそれをダウンロード...
今のところFreeBSD で使用できるストリーミングサーバは
・Darwin Streaming Server
・Helix Universal Server
・icecast
・SHOUTcast
などがあり、今はコンパイルできないようだけど
・peercast
も一応 FreeBSD 版がある。
**Darwin Streaming Server [#o79eaa4c]
もともとは Apple がつくっていたストリーミングサーバソフト...
ADC に登録したら、ダウンロードページより、Darwin Streamin...
ports でインストール終了後、画面にさまざなまメッセージが...
具体的な方法はディスプレイに表示されているし、それを見逃...
# qtpasswd -c $USER
# echo admin: $USER > /usr/local/etc/streaming/qtgroups
上記のコマンドを root で実行すれば、ユーザが追加される。
あとは /usr/local/etc/rc.d/ に darwin_streaming_server.sh...
DSS が起動すれば、http://$HOST:1200/ にブラウザでアクセス...
とりあえず、QuickTimePlayer を起動して rtsp://$HOST:554/s...
この動画ファイルの実体は、/usr/local/share/DarwinStreamin...
QuickTimePro を使えば、ライブストリーミングも出来るかもし...
DSS にはもちろん MP3 の配信機能もあるのだけど、基本的に1...
**Helix Universal Server BASIC [#sd651f7c]
real が提供しているストリーミングサーバの無料試用版で、配...
ダウンロードは http://www.jp.realnetworks.com/products/ev...
ダウンロードしたファイルは rs901-freebsd4-ia32.bin のよう...
また一番最後に設定された port 番号などの設定情報の一覧が...
ドキュメントはアーカイブに同梱されいず、オンラインマニュ...
ここまで出来ればあとは実行するだけなので、インストールし...
#.rmserver ../rmserver.cfg
と入力することで、HelixStreamingServer が起動する。
サーバが起動したあと http://$HOST:adminport/admin/index.h...
画面が表示されたら、左のメニューにある「ServerSetup」→「M...
自分で作成したビデオファイルなどを配信したいときには Real...
ただしこの HelixStreamingServer は 80番ポートを使用するた...
**SHOUTcast [#x7d1f9be]
WinAmp で有名な NullSoft のつくっているストリーミングサー...
とりあえず解凍したファイルの中ある sc_serv.conf の Passwo...
#./sc_serv
とすることで、SHOUTcast サーバが起動する。
管理は http://$HOST:8000/ にアクセスするとSHOUTcast のス...
MP3 をストリーミング配信したい場合には解凍したディレクト...
動画の場合は NSV-tools を使用して、NSV ファイルにエンコー...
NSV-Tools は http://www.nullsoft.com/nsv/ ここからダウン...
AAC コーデックは WinAMP5 をインストールすることで使えるよ...
さて、上記の方法で NSV ファイルを作成したら、http://www.s...
また NSV-Tools に入っている、NSV Live Capture を使用して...
サーバからストリーミングとして配信されているデータを見る...
**以上ストリーミングサーバの構築とか [#o11e6797]
上記のストリーミングサーバに関しての話は、主に動画をスト...
さて、ここまでは主に動画に関して説明してきたわけだが、こ...
ちなみに上で説明している動画のストリーミングができるサー...
**icecast2 [#q2e8e57b]
FreeBSD で動く 音専用のストリーミングサーバ。 動画の配信...
ports は audio/icecast2 にあるのでそこで make install す...
インストール後に /usr/local/etc/icecast.xml.sample という...
# icecast -c /usr/local/etc/icecast.xml
とすることにより icecast を起動できる。
MP3 のストリームデータの送り方は後述することにして、再生...
**peercast [#j5105094]
最近流行りの P2P を利用したストリーミングサーバで、動画も...
オフィシャルページが http://www.peercast.org/ なので、こ...
さて、peercast を起動するとタスクバーにアイコンが出てくる...
放送を聞くときには Relay のところで、先ほど設定した放送が...
**ストリーミングデータの送り方。 [#b2d59a58]
いろいろあるけど、Winamp使うのが便利。
WinAmp2.91(http://download.nullsoft.com/winamp/client/win...
あとは好に応じて日本語化パッチとか、複数起動許可もインス...
Winamp を起動したら、タイトルバーで右クリックして「オプシ...
**例 [#p641cbb3]
試しに icecast2 を FreeBSD サーバで動かして、Windows 上の...
サーバの IP アドレスは 192.168.0.10 として、まずは icecas...
icecast の設定ファイル /usr/local/etc/icecast.xml には <s...
# /usr/local/bin/icecast -c /usr/local/etc/icecast.xml
として、icecast を起動して、
# ps -ax | grep icecast
として、icecast が起動していることを確認する。
icecast が起動していることが確認できれば、次は配信の準備。
Winamp を起動して、ODDCAST の画面を表示する。「Config」→...
注意点としては「Mountpoint」のところでマウントポイントの...
聞くときには ODDCAST の「Destination」で表示されている UR...
**あとがき [#jbf1ad96]
以上、ながながと自分の知っているストリーミングについてガ...
----
Total access &counter(total);:本日 &counter(today);:昨...
#counter([total|today|yesterday]);
ページ名: