トップ «前の日記(2019年02月03日) 最新 次の日記(2019年03月22日)» 編集

Masa's blog

検索キーワード:

2019年02月17日 How to use UVC webcam(iBUFFALO BSW13K08H) [長年日記]

_ LinuxでUVC webcam(iBUFFALO BSW13K08H)を使う

録画と再生を同時に行う方法

$ v4l2-ctl -d /dev/video0 --set-fmt-video=width=320,height=240
$ ffmpeg -f video4linux2 -i /dev/video0 -f asf -vcodec h264 -b:v 800k - | tee foo.asf | mplayer -

ストリーミングサーバーの構築方法

/etc/ffserver.conf

HTTPPort 8080
HTTPBindAddress 0.0.0.0
MaxClients 10
MaxBandwidth 1000

<Feed webcam.ffm>
File /tmp/webcam.ffm
FileMaxSize 1M
Truncate
</Feed>

<Stream webcam.asf>
Feed webcam.ffm
Format asf
VideoCodec wmv1
VideoSize 640x480
VideoFrameRate 30
VideoBitRate 600
Noaudio
NoDefaults
</Stream>

<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.0.0 192.168.0.255
</Stream>

サーバーの起動

$ sudo ffserver &
$ ffmpeg -re -f video4linux2 -i /dev/video0  http://localhost:8080/webcam.ffm

`http://127.0.0.1:8080/webcam.asf' にアクセスするとストリーミング再生される :)