การเขียน script run ffmpeg stream (rtmp,udp,hls) และ check process down ให้กลับมาเล่นใหม่อีกครั้ง
การเขียน Script sh แปลง Stream (rtmp,udp,hls) และ check process ถ้าดับให้ทำการ restart process 1. ไปที่ /home/user (path ที่ต้องการเขียน script) 2. nano streams.txt (สร้างไฟล์ streams.txt) ใส่ค่า ดังนี้ # รูปแบบใช้เครื่องหมาย , หลังลิ้ง stream เพื่อตั้งเป็นชื่อของ stream นั้นๆ rtmp://192.168.1.50/live/stream1,stream1 rtmp://192.168.1.50/live/stream2,stream2 rtmp://192.168.1.50/live/stream3,stream3 udp://@239.0.187.23:1234?fifo_size=5000000,stream4 udp://@239.0.187.24:1234?fifo_size=5000000,stream5 เสร็จแล้วกด ctrl + x และกด y เพื่อทำการบันทึก 3. nano live_monitor.sh (สร้างไฟล์ live_monitor.sh) ใส่ค่า ดังนี้ #!/bin/bash # โฟลเดอร์หลักสำหรับเก็บไฟล์ HLS (.m3u8 และ .ts) HLS_OUTPUT_DIR="/var/www/html/m3u8/" CONFIG_FILE="streams.txt" # ตรวจสอบว่ามีโฟลเดอร์ Output หรือยัง mkdir -p "$HLS_OUTPUT_DIR" echo "=== Starting Stream Mo...