หลังจากหกเดือนของการพัฒนา แพ็คเกจมัลติมีเดีย FFmpeg 5.1 ก็พร้อมใช้งาน ซึ่งรวมถึงชุดแอปพลิเคชันและคอลเลกชันของไลบรารีสำหรับการทำงานกับรูปแบบมัลติมีเดียต่างๆ (การบันทึก การแปลง และการถอดรหัสรูปแบบเสียงและวิดีโอ) แพ็คเกจนี้เผยแพร่ภายใต้ลิขสิทธิ์ LGPL และ GPL การพัฒนา FFmpeg ดำเนินการติดกับโครงการ MPlayer การเปลี่ยนแปลงที่สำคัญในหมายเลขเวอร์ชันอธิบายได้จากการเปลี่ยนแปลงที่สำคัญใน API และการเปลี่ยนไปใช้แผนการสร้างรีลีสใหม่ ซึ่งจะมีการออกรีลีสที่มีนัยสำคัญใหม่ปีละครั้ง และรีลีสที่มีเวลาการสนับสนุนเพิ่มเติม - ทุกๆ สองปี FFmpeg 5.0 จะเป็น LTS รุ่นแรกของโปรเจ็กต์
การเปลี่ยนแปลงที่เพิ่มเข้ามาใน FFmpeg 5.1 ได้แก่:
- เพิ่มการรองรับสำหรับระบบไฟล์แบบกระจายอำนาจ IPFS และโปรโตคอลที่ใช้สำหรับการเชื่อมโยงที่อยู่ IPNS ถาวร
- เพิ่มการรองรับรูปแบบภาพ QOI
- เพิ่มการรองรับรูปแบบรูปภาพ PHM (Portable Half float Map)
- ความสามารถในการใช้ VDPAU (Video Decode and Presentation) API สำหรับการเร่งด้วยฮาร์ดแวร์ของการถอดรหัสวิดีโอในรูปแบบ AV1 ได้ถูกนำมาใช้แล้ว
- การสนับสนุนอินเทอร์เฟซแบบเดิมสำหรับการถอดรหัสวิดีโอด้วยฮาร์ดแวร์ XvMC ถูกยกเลิกแล้ว
- เพิ่มตัวเลือก "-o" ให้กับยูทิลิตี้ ffprobe เพื่อส่งออกไปยังไฟล์ที่ระบุแทนสตรีมเอาต์พุตมาตรฐาน
- เพิ่มตัวถอดรหัสใหม่: DFPWM, Vizrt Binary Image
- เพิ่มตัวเข้ารหัสใหม่: pcm-bluray, DFPWM, Vizrt Binary Image
- เพิ่มแพ็กคอนเทนเนอร์สื่อ (muxer): DFPWM
- เพิ่มตัวแยกคอนเทนเนอร์สื่อ (demuxer): DFPWM
- ตัวกรองวิดีโอใหม่:
- SITI - การคำนวณคุณสมบัติคุณภาพวิดีโอ SI (ข้อมูลเชิงพื้นที่) และ TI (ข้อมูลชั่วคราว)
- avsynctest - ตรวจสอบการซิงโครไนซ์เสียงและวิดีโอ
- ข้อเสนอแนะ - เปลี่ยนเส้นทางเฟรมที่ครอบตัดไปยังตัวกรองอื่นแล้วรวมผลลัพธ์กับวิดีโอต้นฉบับ
- pixelize - ทำให้วิดีโอเป็นพิกเซล
- colormap - ภาพสะท้อนของสีจากวิดีโออื่น
- แผนภูมิสี — การสร้างตารางการตั้งค่าสี
- คูณ - คูณค่าพิกเซลจากวิดีโอแรกด้วยพิกเซลจากวิดีโอที่สอง
- pgs_frame_merge ผสานส่วนคำบรรยาย PGS ให้เป็นแพ็กเก็ตเดียว (bitstream)
- blurdetect - กำหนดความเบลอของเฟรม
- remap_opencl - ทำการแมปพิกเซลใหม่
- chromakey_cuda คือการใช้งาน Chromakey ที่ใช้ CUDA API เพื่อการเร่งความเร็ว
- ฟิลเตอร์เสียงใหม่:
- บทสนทนา - การสร้างเสียงเซอร์ราวด์ (3.0) จากสเตอริโอ ถ่ายโอนเสียงของบทสนทนาที่พูดที่มีอยู่ในช่องสเตอริโอทั้งสองช่องไปยังช่องกลาง
- Tiltshelf - เพิ่ม/ลดความถี่สูงหรือต่ำ
- virtualbass - สร้างช่องเสียงเบสเพิ่มเติมตามข้อมูลจากช่องสเตอริโอ
ที่มา: opennet.ru