Keduanya mjpeg_streamer
dan motion
tampaknya memiliki latensi yang lebih baik daripada cvlc.
Menggunakan mjpg_streamer
mjpeg_streamer
membutuhkan kompilasi tetapi instruksi pada github sangat mudah.
Setelah kompilasi, ia dapat dijalankan dengan meluncurkan start.sh
dari dir proyek, atau dengan menjalankan langsung (dalam dir proyek):
./mjpg_streamer -i "./input_uvc.so -rot 180" -o "./output_http.so -w ./www -p 8090"
dimana 8090
port TCP. Jika tidak ditentukan, maka port 8080
akan digunakan secara default. The start.sh
Script berisi beberapa contoh penggunaan dengan opsi tambahan.
Menggunakan motion
Motion termasuk layanan systemd yang membuatnya mudah untuk memulai kembali saat boot, berhenti atau restart.
Untuk menggunakannya dalam mode webcam IP, pengaturan berikut harus ditetapkan /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
Berikutnya, di /etc/default/motion
set:
start_motion_daemon=yes
Untuk membuat layanan autostart saat boot:
systemctl enable motion
Gunakan systemctl start/stop/restart motion
untuk tindakan yang sesuai.
Port streaming default adalah 8081
. Port diatur stream_port
di bawah /etc/motion/motion.conf
.