ffmpegで/dev/video0をキャプチャ

/ Linux/Unix / Comment[0]
/dev/video*から動画データを取得するには-fにvideo4linux2を指定してやるとできます
環境によってはv4lがインスコされてないことがあるのでそんなときは次のコマンドでインスコ
$ sudo apt-get install v4l-utils

/dev/video0を640x480でキャプチャ
$ ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 out.mpg

ffmpegはstdin出力には対応してませんがtcpには対応しているので
ncと組み合わせればネットワーク越しに動画を転送できます
$ nc -kl 8080 > out.mpg
$ ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 http://localhost:8080
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可