1. FRP局域网穿透参考此帖: https://whycan.cn/t_2696.html (需要一台固定IP的外网服务器)
2. 编译安装 mjpg-streamer
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental/
make
sudo make install #管理员权限安装
3. 插入USB摄像头测试
sudo apt-get install webcam
webcam #运行webcam 测试程序
如果提示select timeout()错误, 那么可能需要在VMWARE 把usb设置改成 3.0
参考此贴: https://blog.csdn.net/qq_33475105/article/details/80139984
4. 运行
320x240 JPEG:
LD_LIBRARY_PATH=/usr/local/lib/mjpg-streamer/:$LD_LIBRARY_PATH mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
640x480 YUYV:
LD_LIBRARY_PATH=/usr/local/lib/mjpg-streamer/:$LD_LIBRARY_PATH mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -y" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
640x480 UYVY:
LD_LIBRARY_PATH=/usr/local/lib/mjpg-streamer/:$LD_LIBRARY_PATH mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 640x480 -u" -o "output_http.so -p 8080 -w /usr/local/share/mjpg-streamer/www"
5. 电脑/手机 浏览器远程访问, 一切正常,只是mjpeg单帧压缩,码率高导致帧率超级低.
离线
干得漂亮, 感谢分享!
离线
帧率低,速度慢的原因,因为所有的流量都要经过服务器,而不是P2P。我感觉FRP这种应用在低频、窄带网络应用还是挺有意义的。
离线