Обидва mjpeg_streamerі, motionсхоже, мають кращу затримку, ніж cvlc.
Використання mjpg_streamer
mjpeg_streamer вимагає компіляції, але інструкції щодо github є простими.
Після компіляції його можна запустити, запустивши start.shз проекту dir, або запустивши безпосередньо (у проекті dir):
./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"
де 8090знаходиться порт TCP. Якщо не вказано, то 8080за замовчуванням буде використовуватися порт . start.shСценарій містить деякі приклади використання з додатковими опціями.
Використання motion
Рух включає системну службу, яка дозволяє легко автозапустити під час завантаження, зупинки або перезапуску.
Щоб використовувати його в режимі веб-камери 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.