ライブ動画配信(旧サイトから引越し)

11月7日2008年

ちょっと前まで、インターネットで動画を中継するってのはえらくムズカシゲなことだった。
実は簡単なんだけど、何が問題かと言うと、要するにどのソフトとどのソフトを組み合わせりゃいいのかって話でしかない。
で、ちょっと前は、使えるソフトを使うには、べらぼうなライセンス料金を支払わなければいけなかった。だから誰にでも手が出せるようなもんじゃなかった...というだけ。

今はどうかというと、オープンソースのストリーミングサーバがある。事実上、無料で使える。カネのない市民とか労働者とかでも、インストールすりゃ使える。インストールしなきゃいけないけど、まあ、インストールする気になれば難しいことではない。

インストールしたくないとか、インストールするモチベーションがなければ、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ならわざわざストリーミングサーバをインストールするまでもなく、単体でストリーミングできちゃう。マルチキャストの配信もできるので、すげー便利。

新しいコメントの投稿

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 行と段落は自動的に折り返されます。
  • You may embed videos from the following providers ustream, ustreamlive, youtube. Just add the video URL to your textarea in the place where you would like the video to appear, i.e. http://www.youtube.com/watch?v=pw0jmvdh.
  • Images can be added to this post.
  • You may use [inline:xx] tags to display uploaded files or images inline.

書式オプションに関するより詳しい情報...