ทั้งสอง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
การเคลื่อนไหวรวมถึงบริการ systemd ซึ่งทำให้ง่ายต่อการเริ่มอัตโนมัติเมื่อบูตหยุดหรือเริ่มใหม่
ที่จะใช้มันในโหมดเว็บ 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