mjpeg-streamerに再挑戦

uvccaptureではサイズを大きく(VGAにすると)帰ってこなくなりました。一方で、mjpeg-streamerはデフォルトがVGAサイズのようです。
・・・・というわけで、サイズを小さく指定してみました。

$ cd ~/mjpg-streamer/mjpg-streamer
$ ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r QVGA" -o "./output_http.so -w ./www -p 8080 -c foo:bar"
MJPG Streamer Version: svn rev: 3:165M
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 320 x 240
 i: Frames Per Second.: 5
 i: Format............: YUV
 i: JPEG Quality......: 80
Adding control for Pan (relative)
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Tilt (relative)
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Pan Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Tilt Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Pan/tilt Reset
UVCIOC_CTRL_ADD - Error: Invalid argument
Adding control for Focus (absolute)
UVCIOC_CTRL_ADD - Error: Invalid argument
mapping control for Pan (relative)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Tilt (relative)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Pan Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Tilt Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Pan/tilt Reset
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Focus (absolute)
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for LED1 Mode
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for LED1 Frequency
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Disable video processing
UVCIOC_CTRL_MAP - Error: Invalid argument
mapping control for Raw bits per pixel
UVCIOC_CTRL_MAP - Error: Invalid argument
 o: www-folder-path...: ./www/
 o: HTTP TCP port.....: 8080
 o: username:password.: foo:bar
 o: commands..........: enabled

相変わらずコンソールはエラーの嵐ですが、Raspberry Piのアドレスの8080ポートにブラウザでアクセスするとなんとか静止画の表示と、StrieamとJavascriptによるストリーミングができるようになりました。フレームレートは0.1~0.5fpsくらいですが・・・。
現在のパラメータだと5fpsを狙うので、大きくフレームレートが変動するようです。

$ ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y -r QVGA -fps 1" -o "./output_http.so -w ./www -p 8080 -c foo:bar"

として1fpsに落とした方が安定はするようです。(1fps以下に設定したいところですが・・・)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)