以下のブログを参考に、ライブカメラストリーミングを行いたいです。
http://lab.space-i.com/?p=935
raspbian(raspberry pi b+)に接続したカメラ(Logicool HD Webcam C270)の映像を、avconvにて、
LANを通じて、ffserverを起動しているCentOS(VMWare(Vagrant))に流し込み、ブラウザで映像を確認したいです。
(raspberry pi、VMWareは同一LANに接続しています)
エラー等でることなく、ブラウザで映像確認の直前まで行くのですが、
肝心の映像を確認できません。(http://192.168.1.99:8090/test.swf が画面が真っ白でなにも表示されない)
また、カメラの映像をffserverに飛ばさず、動画ファイルとして保存することには成功しています。
avconv -r 30 -s 640x480 -f video4linux2 -i /dev/video0 out.ts
ffmpeg -i out.ts out.mp4
omxplayer out.mp4
で動画再生されることは確認済。
ブラウザで動画再生されない原因はどこにあるのでしょうか?
どのような情報でもよいのでいただけますと嬉しいです。
以下詳細です。
ipアドレス
raspberry pi:192.168.1.101
CentOS:192.168.1.99
手順
- CentOS上で以下を実行
sudo ffserver &
- raspberry pi上で以下を実行
avconv -r 30 -s 640x480 -f video4linux2 -i /dev/video0 http://192.168.1.99:8090/feed.ffm
ffserver.conf
Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -
NoDaemon
<Feed feed.ffm>
File /tmp/feed.ffm
FileMaxSize 1000M
</Feed>
<Stream test.swf>
Feed feed.ffm
Format swf
VideoFrameRate 30
VideoSize 640x480
VideoBitRate 512
VideoBufferSize 80
VideoGopSize 30
NoAudio
</Stream>
<Stream stat.html>
Format status
</Stream>
<Redirect index.html>
URL http://www.ffmpeg.org/
</Redirect>
http://192.168.1.99:8090/stat.html
ffserverのログ