Site icon PlusMagi's Blog By Pitt Phunsanit

FFmpeg: เทพการจัดการ video

FFmpeg เปรียบเสมือน “มีดพับสวิส” สำหรับงานมัลติมีเดีย เป็นเครื่องมือแบบ Command-line ที่ทรงพลังที่สุดในโลกสำหรับการบันทึก, แปลงไฟล์ ( Convert ), และสตรีมเสียงหรือวิดีโอ ไม่ว่าคุณจะเป็นโปรแกรมเมอร์ ตัดต่อวิดีโอ หรือคนทำงานสาย System Admin นี่คือเครื่องมือที่คุณต้องมีติดเครื่องไว้ครับ

🛠 FFmpeg คืออะไร ?

FFmpeg คือโปรเจกต์โอเพนซอร์สที่รวบรวมไลบรารีและโปรแกรมสำหรับจัดการไฟล์มัลติมีเดียเกือบทุกประเภทในโลก จุดเด่นคือการทำงานผ่าน Terminal ( Command Line ) ซึ่งทำให้มันประมวลผลได้รวดเร็วมาก กินทรัพยากรน้อย และสามารถนำไปเขียน Script เพื่อทำงานอัตโนมัติ ( Automation ) ได้

โครงสร้างคำสั่งพื้นฐาน

คำสั่งของ FFmpeg มักจะเรียงลำดับดังนี้
ffmpeg [input_options] -i input_file [output_options] output_file


🚀 คำสั่งที่ใช้บ่อยในชีวิตประจำวัน

หากคุณติดตั้ง FFmpeg เรียบร้อยแล้ว นี่คือ 5 คำสั่งพื้นฐานที่ช่วยประหยัดเวลาได้มหาศาล

  1. การแปลงนามสกุลไฟล์ ( Format Conversion )
    เปลี่ยนไฟล์วิดีโอจากนามสกุลหนึ่งไปอีกนามสกุลหนึ่งโดยไม่สูญเสียความละเอียดมากนัก
    ffmpeg -i input.mov output.mp4
  2. การลดขนาดวิดีโอ ( Compression )
    ปรับ Bitrate เพื่อให้ไฟล์เล็กลงสำหรับส่งทาง Line หรือ Email
    ffmpeg -i input.mp4 -vcodec libx264 -crf 24 output.mp4
    ( ค่า CRF ยิ่งมาก ไฟล์ยิ่งเล็กแต่คุณภาพจะลดลง ปกติจะใช้ช่วง 18-28 )
  3. การตัดวิดีโอ ( Trimming )
    ตัดเอาเฉพาะช่วงที่ต้องการ เช่น เริ่มนาทีที่ 1 ยาวไป 30 วินาที
    ffmpeg -i input.mp4 -ss 00:01:00 -t 00:00:30 -c copy output.mp4
    คำสั่ง -c copy ช่วยให้ตัดได้ทันทีโดยไม่ต้องเสียเวลา Render ใหม่ ( Fast Seek )
  4. การดึงเสียงออกจากวิดีโอ ( Extract Audio )
    เปลี่ยนไฟล์วิดีโอให้กลายเป็นไฟล์ MP3
    ffmpeg -i video.mp4 -q:a 0 -map a audio.mp3
  5. การสร้าง GIF จากวิดีโอ
    ffmpeg -i input.mp4 -t 5 -pix_fmt rgb24 output.gif

💡 ทำไมคนถึงนิยมใช้ FFmpeg ?


อ่านเพิ่มเติม

Exit mobile version