Обидва 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
.