การติดตั้ง FFmpeg On Debian Linux และการใช้งานคำสั่งเบื้องต้น พร้อมการตั้งค่าให้ run อัตโนมัติเวลาเครื่องเปิดขึ้นมา

1. Login to SSH

2. อัพเดท Debian Package List 

    sudo apt update

3. Install FFmpeg ด้วย APT Package Manager

    sudo apt install ffmpeg

4. เช็ค Version ffmpeg

    ffmpeg -version


การใช้งานเบื้องต้น Restream from udp to m3u8 (ลิ้ง Multicast TV แปลงเป็น m3u8)

1. สร้าง Folder ที่จะทำการเก็บไฟล์ m3u8

   sudo mkdir /var/www/html/m3u8
   sudo mkdir /var/www/html/m3u8/chworkpoint

2. พิมพ์คำสั่ง 

    2.1   sudo ffmpeg -i udp://224.0.201.3:1510 -c:v copy -hls_list_size 6 -hls_flags delete_segments  /var/www/html/m3u8/chworkpoint/index.m3u8

            * จะแปลงไฟล์จาก udp://224.0.201.3:1510 ไปเป็น index.m3u8 ซึ่งจะได้ไฟล์ ts มาด้วย 6 ไฟล์ แล้วจะทำการบันทึกวนและลบไฟล์ ts เก่าไปเรื่อยๆ  (จะใช้ CPU ไม่เยอะเพราะเป็นการ restream ต่อไป)


    2.2  sudo ffmpeg -i udp://224.0.201.3:1510 -vf scale=840:480 -hls_list_size 6 -hls_flags delete_segments  /var/www/html/m3u8/chworkpoint/index.m3u8

            * จะแปลงไฟล์จาก udp://224.0.201.3:1510 ไปเป็น index.m3u8 โดยมีการปรับ Scale ไปเป็น 840x480 ด้วย ซึ่งจะได้ไฟล์ ts มาด้วย 6 ไฟล์ แล้วจะทำการบันทึกวนและลบไฟล์ ts เก่าไปเรื่อยๆ  (จะใช้ CPU เยอะเพราะเป็นการปรับ Scale ของภาพ)


การตั้งค่าให้ run อัตโนมัติเวลาเครื่องเปิดขึ้นมา ด้วย Crontab

1. พิมพ์ sudo crontab -e

2. พิมพ์ @reboot sudo ffmpeg -i udp://224.0.201.3:1510 -c:v copy -hls_list_size 6 -hls_flags delete_segments  /var/www/html/m3u8/chworkpoint/index.m3u8

        * เสร็จแล้วกดปุ่ม Ctrl + x แล้วพิมพ์ y เพื่อทำการบันทึกไฟล์

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

วิธีการเช็ค Windows แท้ และดู Keys Windows 10/11

Install and configure Zabbix Debian 12 and apache2

Batch file copy folder to another folder by date (ตั้งค่า copy folder เพื่อ backup โดยการ copy อัตโนมัติไปเก็บใน Folder ที่สร้างตามวันที่ปัจจุบัน)