双方mjpeg_streamer
并motion
似乎比CVLC更好的延迟。
使用 mjpg_streamer
mjpeg_streamer
需要编译,但是github上的说明很简单。
编译后,可以通过start.sh
从项目目录启动或直接运行(在项目目录中)运行它:
./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"
8090
TCP端口在哪里。如果未指定,则8080
默认使用端口。该start.sh
脚本包含一些带有附加选项的用法示例。
使用 motion
Motion包含一项systemd服务,可在启动,停止或重新启动时轻松进行自动启动。
要在IP网络摄像头模式下使用它,应在以下位置设置以下设置/etc/motion/motion.conf
:
daemon on
stream_localhost off
output_pictures off
ffmpeg_output_movies off
stream_maxrate 24
framerate 24
width 640
height 480
接下来,/etc/default/motion
设置:
start_motion_daemon=yes
要使服务在启动时自动启动:
systemctl enable motion
使用systemctl start/stop/restart motion
了相应的动作。
默认流端口为8081
。端口设置在stream_port
中/etc/motion/motion.conf
。