Cả hai mjpeg_streamervà motiondường như có độ trễ tốt hơn cvlc.
Sử dụng mjpg_streamer
mjpeg_streamer yêu cầu biên dịch nhưng các hướng dẫn trên github rất đơn giản.
Sau khi biên dịch, nó có thể được chạy bằng cách khởi chạy start.shtừ thư mục dự án hoặc bằng cách chạy trực tiếp (trong thư mục dự án):
./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"
nơi 8090là cổng TCP. Nếu không được chỉ định, thì cổng 8080sẽ được sử dụng theo mặc định. Các start.shkịch bản có chứa một số ví dụ sử dụng với tùy chọn bổ sung.
Sử dụng motion
Chuyển động bao gồm dịch vụ systemd giúp dễ dàng tự khởi động khi khởi động, dừng hoặc khởi động lại.
Để sử dụng nó trong chế độ webcam IP, các cài đặt sau phải được đặt trong /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
Tiếp theo, trong /etc/default/motionbộ:
start_motion_daemon=yes
Để tự khởi động dịch vụ khi khởi động:
systemctl enable motion
Sử dụng systemctl start/stop/restart motioncho các hành động tương ứng.
Cổng phát trực tuyến mặc định là 8081. Các cổng được thiết lập dưới stream_porttrong /etc/motion/motion.conf.