หลังจากสิบเดือนของการทำงานหนักมุ่งเน้นไปที่การพัฒนาแพคเกจมัลติมีเดียยอดนิยมเวอร์ชันใหม่ "FFmpeg 4.3" นักพัฒนาของมัน ประกาศเปิดตัวและพร้อมให้บริการแก่ประชาชนทั่วไป
FFmpeg 4.3 เวอร์ชันใหม่นี้ รวมถึงการเปลี่ยนแปลงมากมายซึ่งอาจจะ สิ่งที่สำคัญที่สุดคือการสนับสนุนเพิ่มเติมสำหรับ Vulkan graphical API ซึ่งมาพร้อมกับคุณสมบัติใหม่ ๆ มากมาย
สำหรับคนที่ไม่รู้จัก FFmpegคุณควรรู้ว่าสิ่งนี้ เป็นแพ็คเกจมัลติมีเดีย เป็นที่รู้จักและใช้กันอย่างแพร่หลายโดยแอพพลิเคชั่นจำนวนมากตั้งแต่ รวมถึงชุดแอปพลิเคชันและชุดห้องสมุดสำหรับ การดำเนินการในรูปแบบมัลติมีเดียต่างๆ (การบันทึกการแปลงและการถอดรหัสรูปแบบเสียงและวิดีโอ)
แพ็คเกจนี้จัดจำหน่ายภายใต้ใบอนุญาต LGPL และ GPL และการพัฒนา FFmpeg จะดำเนินการร่วมกับโครงการ MPlayer
คุณสมบัติใหม่หลักของ FFmpeg 4.3
ดังที่ได้กล่าวไว้ในตอนต้นความแปลกใหม่หลักของเวอร์ชันใหม่นี้คือไฟล์ เพิ่มการสนับสนุนสำหรับ Vulkan graphical API แต่ยังมาพร้อมกับการเปลี่ยนแปลงอื่น ๆ ซึ่งมีการกล่าวถึงในประกาศว่า สำหรับ Linux จะมีการใช้ตัวเข้ารหัสที่ใช้เอ็นจิ้น AMD AMF / VCE สำหรับการเร่งความเร็วและตัวเลือกสำหรับตัวกรองทั่วไป avgblur_vulkan, overlay_vulkan, scale_vulkan และ chromaber_vulkan
API VDPAU (การถอดรหัสวิดีโอและการนำเสนอ) สามารถใช้สำหรับการเร่งฮาร์ดแวร์ของการประมวลผลวิดีโอ VP9
นอกเหนือจากนั้น เพิ่มความสามารถในการเข้ารหัสวิดีโอ AV1 โดยใช้ไลบรารี librav1e เขียนด้วย Rust และพัฒนาโดยชุมชน Xiph และ Mozilla
ต่อด้วยการปรับปรุงสำหรับ Linux ยังมีการเน้นย้ำว่า การเปลี่ยนแปลงเกิดขึ้นจาก เซิร์ฟเวอร์เฟรมสำหรับการแก้ไขสตรีมวิดีโอแบบไม่เป็นเชิงเส้น AvxSynthซึ่งอยู่ในสภาพถูกทิ้งร้างเป็นเวลา 5 ปี ไปยังสาขาปัจจุบัน AviSynth +
ในขณะที่โดยทั่วไป สำหรับคอนเทนเนอร์สื่อ mp4 รองรับไฟล์ ตัวแปลงสัญญาณเสียงหลายช่องสัญญาณ ทรู เอชดี ไม่สูญเสียและตัวแปลงสัญญาณสำหรับเสียงสามมิติ MPEG-H 3D
นอกจากนี้เราสามารถหา เพิ่มตัวถอดรหัสใหม่ซึ่งคือ: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, ซอฟต์แวร์ไฟฟ้าแรงสูง ADPCM, ADPCM IMA MTF, CDToons, ไซเรน, DERF DF และ CRI HCA
มีการเพิ่มแพ็คเกจคอนเทนเนอร์สื่อ streamhash (muxer) และความสามารถในการบรรจุ pcm และ pgs ลงในคอนเทนเนอร์ m2ts ได้ถูกนำมาใช้
เพิ่มตัวถอดรหัสคอนเทนเนอร์สื่อแล้ว (demuxer): AV1 พร้อมส่วนขยายจาก App B, Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun และ. pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:
- เพิ่มการรองรับโปรโตคอล ZeroMQ และ RabbitMQ (AMQP 0-9-1)
- โครงสร้างรวมถึงตัววิเคราะห์รูปภาพในรูปแบบ WebP
- ตัวถอดรหัส MJPEG และ VP9 ถูกนำมาใช้โดยใช้กลไกการเร่งฮาร์ดแวร์ Intel QSV (Quick Sync Video) รวมถึงตัวเข้ารหัส VP9 ที่ใช้ Intel QSV
- การสนับสนุนเพิ่มเติมสำหรับรูปแบบคำบรรยายข้อความตามกำหนดเวลา 3GPP
- เพิ่มการผูกตัวเข้ารหัสใน Microsoft Media Foundation API
- เพิ่มตัวเข้ารหัส ADPCM สำหรับข้อมูลเสียงที่ใช้ในเกมโดย Simon & Schuster Interactive
จากตัวกรองใหม่ที่เพิ่มเข้ามาสิ่งต่อไปนี้โดดเด่น:
- v360 - แปลงวิดีโอ 360 องศาเป็นรูปแบบต่างๆ
- เลื่อน: เลื่อนวิดีโอในแนวนอนหรือแนวตั้งด้วยความเร็วที่กำหนด
- arnndn - ตัวกรองการปราบปรามเสียงพูดโดยใช้เครือข่ายประสาทที่เกิดซ้ำ
- maskedmin และ maskedmax - รวมสตรีมวิดีโอสองสตรีมตามความแตกต่างจากสตรีมที่สาม
- มัธยฐาน - ตัวกรองการลดสัญญาณรบกวนที่เลือกพิกเซลกลางของรูปสี่เหลี่ยมผืนผ้าที่เหมาะกับรัศมีที่ระบุ
ในที่สุด สำหรับผู้ที่สนใจต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับรุ่นใหม่นี้คุณสามารถตรวจสอบบันทึกการเปลี่ยนแปลงฉบับเต็มได้ ในลิงค์นี้
ในขณะที่ สำหรับผู้ที่ต้องการติดตั้งหรืออัปเดต จาก FFmpeg คุณควรรู้ว่าแพ็คเกจนี้พบได้ในลีนุกซ์ส่วนใหญ่หรือถ้าคุณต้องการคุณสามารถดาวน์โหลดซอร์สโค้ดเพื่อรวบรวม จากลิงค์ด้านล่าง