ライブ動画配信(旧サイトから引越し)
ちょっと前まで、インターネットで動画を中継するってのはえらくムズカシゲなことだった。
実は簡単なんだけど、何が問題かと言うと、要するにどのソフトとどのソフトを組み合わせりゃいいのかって話でしかない。
で、ちょっと前は、使えるソフトを使うには、べらぼうなライセンス料金を支払わなければいけなかった。だから誰にでも手が出せるようなもんじゃなかった...というだけ。
今はどうかというと、オープンソースのストリーミングサーバがある。事実上、無料で使える。カネのない市民とか労働者とかでも、インストールすりゃ使える。インストールしなきゃいけないけど、まあ、インストールする気になれば難しいことではない。
インストールしたくないとか、インストールするモチベーションがなければ、upstream.tvとかがあるわけだが、こういうサービスを使うかどうかは政治的センスってやつだと思う。で、ぼくは使いたくない。
とりあえずFlashのライブならRed5があって、これはガンガン開発が進んでいて、何も考えずにインストールすると、upstream的なライブだとかビデオ会議なんかが使えるようになっちゃう。
伝統的なプレーヤータイプのストリーミングサーバならDarwin Streaming Serverがある。これはエンコーダが問題と言えば問題で、Mac OSXならBroadcasterでそのままつながるんだが、その他のシステムだとvlcあたりを使って、こんなコマンドラインを打ち、SDPを転送してやらなきゃいけない。
vlc v4l:// :v4l-vdev="/dev/video" :v4l-adev="/dev/dsp" :v4l-width=160 :v4l-height=120 ':sout=#transcode{fps=10,vcodec=mp4v,vb=128,acodec=mpga,ab=64}: duplicate{dst=display,dst=rtp{dst=192.168.255.184,port=1234,sdp=sap, sdp="file:///tmp/mt.sdp"}}'
しかし適当なGUIでもかぶせてやるとか、それが面倒ならシェルスクリプトにしちゃえばいい。まあ、エンコーダ側でいろいろ揃えなきゃいけないとか、Windowsなんかだと政治的に正しいプレーヤーが入っていないとかってのはあって、「放送」的な用途だとそのへんがネックになるかなってのはあるにはある。
ちなみにvlcならわざわざストリーミングサーバをインストールするまでもなく、単体でストリーミングできちゃう。マルチキャストの配信もできるので、すげー便利。
新しいコメントの投稿