Cả hai mjpeg_streamer
và motion
dườ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.sh
từ 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 8090
là cổng TCP. Nếu không được chỉ định, thì cổng 8080
sẽ được sử dụng theo mặc định. Các start.sh
kị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/motion
bộ:
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 motion
cho 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_port
trong /etc/motion/motion.conf
.