我有 5 个高清网络摄像头(Creative Live Cam Sync 1080p)并且想在 Debian Buster 4.19.0-11-amd64 上使用https://github.com/jacksonliam/mjpg-streamer流式传输图片。
如图所示,它们都支持 MJPG。
问题是由于带宽限制,我只能启动 3 mjpg-streamer。
kernel.log 说:
usb 3-2: Not enough bandwidth for new device state.
usb 3-2: Not enough bandwidth for altsetting 7
我正在使用命令启动网络摄像头
/usr/local/bin/mjpg_streamer -i "/usr/local/lib/mjpg-streamer/input_uvc.so -d /dev/video0 -n -f 5 -r 1920x1080" -o "/usr/local/lib/mjpg-streamer/output_http.so -p 8085 -w /usr/local/share/mjpg-streamer/www"
usbtop输出:
Device ID 2 : 141.73 kb/s 15259.90 kb/s
这意味着一个网络摄像头正在使用 15Mb/s 或大约 2MB/s。我正在使用支持 5Gbit/s 的 USB 3.0。
我真的不明白问题出在哪里或出了什么问题。似乎 mjpeg-streamer 正在使用原始图像数据而不是 mjpeg 流。