nishio-dens's diary

Railsとかプログラミング関連の備忘録

Ubuntu9.04にてストリーミング配信

デスクトップをキャプチャして,ファイルに保存する方法

ffmpeg -f alsa -i hw:2,0 -f x11grab -s 1280x1024 -r 20 -i :0.0 -f asf -acodec wmav2 -vcodec wmv2 out.wmv

out.wmvに動画ファイルが出力される.alsa -i hw:2,0の部分は音声入力の部分.
私はUSBマイクを利用しているのでhw:2,0となっているが,人によっては alsa -i hw:0,0 とか oss -i /dev/dspになるかも.


デスクトップをキャプチャしてストリーミング配信する方法

ffmpeg -f alsa -i hw:2,0 -f x11grab -s 1280x1024 -r 20 -i :0.0 -f asf -acodec wmav2 -vcodec wmv2 - | cvlc stream/asf:///dev/stdin --sout '#standard{access=http,mux=asf,dst=127.0.0.1:8080}'

VLCにてhttp://127.0.0.1:8080 へとアクセスするとキャプチャされた動画を見ることができる.
windows media playerからストリーミングを再生したいのだが,CODECの関係なのか見ることができない.うーん.