4

avconv (ffmpeg "replacement") を使用して、ラズベリー パイからウェブカメラをライブ ストリーミングしています。

avconv -f video4linux2 -v debug -r 5 -s 176x144 -i /dev/video0 -vcodec mjpeg http://192.168.0.3:8090/feed1.ffm

ffserver を実行しているローカル ネットワーク OSX マシン (テスト用) に

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 10000
CustomLog -
NoDaemon

<Feed feed1.ffm>
   File feed1.ffm
   FileMaxSize 20M
   ACL allow 192.168.0.10
</Feed>

<Stream test.mjpeg>
   Feed feed1.ffm
   Format mjpeg
   NoAudio
   VideoQMin 1
   VideoQMax 10
   VideoSize 176x144
   VideoFrameRate 5
</Stream>

avconv を起動すると、ffserver に正常にストリーミングされているように見えます。

Output #0, ffm, to 'http://192.168.0.3:8090/feed1.ffm':
  Metadata:
    encoder         : Lavf55.0.1
    Stream #0.0, 0, 1/1000000: Video: mjpeg, yuvj420p, 320x240, 1/5, q=2-31, 200 kb/s, 1000k tbn, 5 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo -> mjpeg)
Press ctrl-c to stop encoding
frame=  108 fps= 18 q=21.7 size=     688kB time=21.60 bitrate= 260.9kbits/s 

そして、ffserverステータスページにはストリームが表示されます

ffserver ステータス

ただしhttp://localhost:8090/test.mjpeg、VLC にロードすると、再生されず、ffserver が吐き出します。

Sat May 25 17:25:34 2013 dimensions not set
Sat May 25 17:25:34 2013 Error writing output header
Sat May 25 17:25:34 2013 127.0.0.1 - - [GET] "/test.mjpeg HTTP/1.1" 200 66

非常に多くの異なる構成と設定を試しましたが、そのエラーの原因がわかりません!

ありがとうございました

4

0 に答える 0