บทความ

กำลังแสดงโพสต์จาก มิถุนายน, 2026

การเขียน 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...