PureRubyなRTMP(MP4/H.264)サーバをオープンソース化しました

#とりあえずオープンソースではMP4/H.264は一番乗りかな?
先日の
Re:RTMP(MP4/H.264)サーバをPure Rubyで書いた - @takuma104 log
ですが,ソースコードを若干整形してオープンソース化しました。まだかなりテスト版な感じですが。名前ですが、あまり深く考えずにRubyIZUMIと名付けました。
Google Code Archive - Long-term storage for Google Code Project Hosting.

subversionからチェックアウトするか、tarで持って来て展開かどちらかで。
使い方は,ほとんど先日のビデオと同じですが、若干コマンド名が違っていて、

$ ruby server.rb mp4file.mp4

とかしてください。ブラウザでこのmp4を見るには、付属のplayer/Player.asをrascutとかでコンパイルすると、見れると思います。まだ1つのファイル名しか指定できないので、これをフォルダ名とかにして、任意のファイルを再生できるようにする予定です。現状でも、とりあえずストリーミングでVODぽいものが出来ます。でもライブできないと、ストリーミングの意味無いよなあ。何か考えます。

技術的なところはあとで書きます。

しかし、GoogleCodeでもいろいろRTMP実装が出て来たなあ。Erlang実装とか、libevent使った実装とか。


(追記)
すでにver0.02が出てますので、もしちゃんと使ってみたい方はそっちの方が良いかもです。ただ、ちょっと試すだけだったら0.01でもいいかも。0.01は、ここにあります。

(追記:2008/4/1:エイプリルフールじゃないよ)
0.04をリリースしましたWindowsで試される方も多いかと思いますが(One-Click Rubyが便利です)、なんと今までまともに動きませんでした。。すみません。あとコマンドラインの指定も0.03から変わってて、0.01と0.02の指定が両方いける感じで、フォルダを指定するとdoument_rootになって、ファイルを指定するとそのファイルだけ再生可能になります。