QA@IT

avconv、ffserverを使ったカメラストリーミング

3771 PV

以下のブログを参考に、ライブカメラストリーミングを行いたいです。
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

手順

  1. CentOS上で以下を実行 sudo ffserver &
  2. 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
__________2015-03-29_21.54.10.png

ffserverのログ

__________2015-03-29_22.28.36.png

ウォッチ

この質問への回答やコメントをメールでお知らせします。