perlRTMPでストリーミング


大き目の動画ファイルを外出先からみたいときにダウンロードも大変なのでストリーミングサーバーを構築。

下記のperlRTMPサイトからperlrtmp_1.0.1.1.tar.gzをダウンロード。
http://code.google.com/p/perlrtmp/

再生用のFlashプレーヤーはJWplayerがいいらしいので下記よりダウンロード
http://www.longtailvideo.com/support/jw-player/jw-player-for-html5

perlrtmp設定

適当なところに解凍するとserver.plがあるのでこれを実行すればいい。↓

perl server.pl [パス] &

パスは次のJWplayerを入れたサーバのパスになる。

JWplayer設定

ウェブ上サイトの適当なディレクトリ上に解凍し、htmlファイルを作成しプレーヤーとxmlのプレイリストを読み込めばOK。プレイリストの設定は、また時間があればかこうかと。HTMLは↓こんな感じ。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>perlRTMP Streaming</title>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("swfobject", "2.2");</script>
</head>
<body>
<center>
<div id="container"><p>Loading the player ...</p><p><a href="xxx.html">iPhoneはこちらへ</a></p></div>
</center>
<script type="text/javascript">
swfobject.embedSWF('player.swf','container','984','406','10','true',{
file: 'playlist.xml',
'playlist':'right',
'playlist.size':280
},{
allowfullscreen: true
});
</script>
</body>
</html>

投稿者: ちゅう たろう

ネットワーク・サーバー周りをちょっと知っているだけの普通の人です。