FFmpeg เป็นโครงการซอฟต์แวร์ฟรีที่ประกอบด้วยชุดซอฟต์แวร์ขนาดใหญ่ของไลบรารีและโปรแกรมสำหรับการประมวลผลวิดีโอ เสียง ไฟล์มัลติมีเดีย และสตรีม แกนหลักของมันคือโปรแกรม FFmpeg ซึ่งออกแบบมาเพื่อประมวลผลวิดีโอและเสียงตามบรรทัดคำสั่ง และใช้กันอย่างแพร่หลายสำหรับการแปลงรูปแบบ การแก้ไขพื้นฐาน (ครอบตัดและรวม) และการปรับขนาดวิดีโอ , เอฟเฟกต์หลังการผลิตวิดีโอ FFmpeg เผยแพร่ภายใต้ GNU Lesser General Public License 2.1+ หรือ GNU General Public License 2+ (ขึ้นอยู่กับตัวเลือกที่เปิดใช้งาน)
ชื่อโครงการได้รับแรงบันดาลใจจากมาตรฐานวิดีโอ MPEG "FF" ย่อมาจาก "fast forward" โลโก้ใช้รูปแบบซิกแซกที่แสดงให้เห็นว่าตัวแปลงสัญญาณวิดีโอ MPEG จัดการกับการเข้ารหัสเอนโทรปีอย่างไร FFmpeg ใช้กันอย่างแพร่หลายในซอฟต์แวร์ประมวลผลเสียงและวิดีโอ ไลบรารีเป็นองค์ประกอบหลักของแอปพลิเคชันมีเดียเพลเยอร์ เช่น VLC ซึ่งเป็นองค์ประกอบหลักในการประมวลผลวิดีโอ YouTube และ iTunes เมื่อบันทึกการจัดเก็บไฟล์
วิธีการติดตั้งบน Windows:
หลังจากดาวน์โหลด แตกไฟล์ คุณจะมีไฟล์ ffmpeg.exe
บน windows คุณสามารถเรียกใช้ ffmpeg ผ่านบรรทัดคำสั่งโดยใช้ bash หรือ powershell โดยใช้พารามิเตอร์เดียวกับบน Ubuntu และ Mac
ตัวอย่าง: แปลงไฟล์วิดีโอ mp4 เป็น mp3
.\ffmpeg.exe -i video.mp4 audio.mp3
อินพุตเป็นไฟล์ video.mp4 และเอาต์พุตเป็นไฟล์ audio.mp3
FFmpeg 5.0 ซึ่งเป็นรีลีสหลักใหม่พร้อมให้ใช้งานแล้ว! สำหรับรุ่นที่เกินกำหนดมาเป็นเวลานานนี้ ความพยายามครั้งสำคัญในการลบการเข้ารหัส/ถอดรหัส API แบบเก่าและแทนที่ด้วย API แบบ N:M ไลบรารี libavresample ทั้งหมดถูกลบ libswscale มี API แบบใหม่ที่ใช้ AVframe ได้ง่ายขึ้น , โค้ดของ Vulkan ได้รับการปรับปรุงอย่างมาก มีการเพิ่มตัวกรองใหม่จำนวนมาก รวมถึงการผสานรวม libplacebo และในที่สุด การสนับสนุน DoVi ก็ถูกเพิ่มเข้ามา รวมถึงการแมปโทนและการรีมิกซ์ การตั้งค่าตัวเข้ารหัส AAC เริ่มต้นก็เปลี่ยนไปเช่นกันเพื่อปรับปรุงคุณภาพ บันทึกการเปลี่ยนแปลงบางส่วน:
- ตัวเข้ารหัส ADPCM IMA Westwood
- มูกเซอร์ Westwood AUD
- ตัวถอดรหัส Acorn Replay ADPCM IMA
- ตัวล้าง CVG ของ Argonaut Games
- Argonaut Games CVG muxer
- โปรโตคอล Concatf
- ตัวกรองเสียง afwtdn
- ตัวกรองส่วนเสียงและวิดีโอ
- ตัวเข้ารหัส Apple Graphics (SMC)
- hsvkey และ hsvhold ตัวกรองวิดีโอ
- ปรับแต่งตัวกรองเสียง
- ตัวกรองเสียง Atilt
- ตัวกรองวิดีโอ greyworld
- AV1 muxer รูปแบบบิตสตรีมโอเวอร์เฮดต่ำ
- การทำเกลียวสไลซ์สเกล
- ตัวถอดรหัส MSN ไซเรน
- ตัวกรองวิดีโอ scharr
- ตัวกรองเสียง apsyclip
- ตัวกรองวิดีโอ morpho
- amr parser
- (a)ตัวกรองเวลาในการตอบสนอง
- ตัวถอดรหัสภาพ GEM Raster
- ตัวกรองเสียง asdr
- ตัวถอดรหัสเสียงพูด
- ฟิลเตอร์วิดีโอลิมิตดิฟ
- ตัวกรองวิดีโอที่เกี่ยวข้องกัน
- ตัวกรองวิดีโอ varblur
- ฟิลเตอร์วิดีโอปรับสี
- ตัวกรองวิดีโอแหล่งที่มาของสเปกตรัมสี
- RTP packetizer สำหรับวิดีโอที่ไม่บีบอัด (RFC 4175)
- ตัวเข้ารหัสบิตแพ็ก
- เครื่องมือ VideoToolbox VP9
- เครื่องมือ VideoToolbox ProRes
- สนับสนุน loongarch
- ตัวกรองเสียงของ aspectralstats
- ฟิลเตอร์เสียง adynamicsmooth
- ตัวกรอง libplacebo
- ตัวกรอง vflip_vulkan, hflip_vulkan และ flip_vulkan
- ตัวกรองเสียง adynamicequalizer
- ตัวกรอง yadif_videotoolbox
- ตัวเข้ารหัส VideoToolbox ProRes
- ตัวกรองเสียง anlmf
เราขอแนะนำอย่างยิ่งให้ผู้ใช้ ผู้จัดจำหน่าย และผู้รวมระบบอัปเกรดเว้นแต่พวกเขาจะใช้ git master ปัจจุบัน