หลังจากเก้าเดือนของการพัฒนาแพคเกจมัลติมีเดีย FFmpeg 4.2 เวอร์ชันใหม่ได้รับการเผยแพร่, เวอร์ชันที่พร้อมใช้งานแล้ว FFmpeg 4.2 รวมถึงการแก้ไขข้อบกพร่องและส่วนประกอบใหม่ที่ปรับปรุงประสิทธิภาพ
สำหรับผู้ที่ไม่คุ้นเคยกับ FFmpeg ควรทราบว่าเป็นอย่างไร โครงการซอฟต์แวร์ฟรี สามารถช่วยให้ผู้ใช้สามารถถอดรหัสเข้ารหัสแปลงรหัส mux demux สตรีมฟิลเตอร์สตรีมเสียงและวิดีโอและอื่น ๆ อีกมากมาย
นอกจากนี้ยังมีมูลค่าการกล่าวขวัญว่าแพ็คเกจ มี libavcodec , libavutil, libavformat, libavfilter, libavdevice, libswscale และ libswresample ที่แอปพลิเคชันสามารถใช้ได้ เช่นเดียวกับ ffmpeg, ffserver, ffplay และ ffprobe ซึ่ง ผู้ใช้ปลายทางสามารถใช้สำหรับการแปลงรหัสการสตรีมและการเล่น
FFmpeg ได้รับการพัฒนาบน GNU / Linux แต่สามารถคอมไพล์ได้บนระบบปฏิบัติการส่วนใหญ่รวมถึง Windows FFmpeg ที่สร้างไลบรารีและโปรแกรมที่ใช้สำหรับการจัดการข้อมูลมัลติมีเดีย
คุณสมบัติใหม่หลักของ FFmpeg 4.2
ด้วยการมาของ FFmpeg เวอร์ชันใหม่นี้ เพิ่มการรองรับต่างๆ ซึ่ง เราสามารถเน้นการสนับสนุนที่ดำเนินการเพื่อถอดรหัสรูปแบบ AV1 โดยใช้ตัวถอดรหัส dav1d ทางเลือกที่พัฒนาโดยโครงการ VideoLAN และ FFmpeg Dav1d มุ่งเน้นไปที่การบรรลุประสิทธิภาพการถอดรหัสสูงสุดที่เป็นไปได้และรับประกันการทำงานแบบมัลติเธรดคุณภาพสูง
ตลอดจนรองรับการถอดรหัสเนื้อหา HEVC 4: 4: 4 โดยใช้เอ็นจินการเร่งฮาร์ดแวร์ NVIDIA nvdec และ cuviddec ตลอดจนการใช้ VDPAU (Video Decoding and Presentation) API
เพิ่ม Media Container Unpacks ด้วย (demuxer) ตัวเข้ารหัส dhav, hcom และ vivid, KUX และ IFV และ PCM-DVD, VP4, hymt, hcom, ARBC, agm และ lscr
ใน mov Media container packer การบันทึกแทร็กมีให้โดยไม่มีการกำหนดภาษาที่ชัดเจน (ก่อนหน้านี้ภาษาเริ่มต้นคือภาษาอังกฤษ)
ความแปลกใหม่อีกอย่างของ FFmpeg 4.2 เวอร์ชันใหม่นี้คือ การเพิ่มตัวกรองใหม่ซึ่ง ได้แก่ :
- แอสอาร์: การรู้จำเสียงอัตโนมัติด้วยเอ็นจิ้น PocketSphinx
- ลดลง: นำฝนออกจากวิดีโอโดยใช้ระบบแมชชีนเลิร์นนิงบนเครือข่ายประสาทของ RESCAN และโมเดลสำเร็จรูป
- ตรวจจับเยือกแข็ง: การพิจารณาว่าไม่มีการเปลี่ยนแปลงในวิดีโอ (โดยไม่ต้องเปลี่ยนเวลาของภาพที่แน่นอน)
- ทีแพด: เพิ่มเฟรมเซ็ตเพิ่มเติมที่จุดเริ่มต้นหรือจุดสิ้นสุดของสตรีมวิดีโอ
- อุทิศ: ปรับความสว่างและสีสิ่งประดิษฐ์ (แฟลชจุดและรุ้ง) ในวิดีโอให้ราบรื่น
- Chromashift / rgbashift: การกระจัดของส่วนประกอบสีพิกเซลในแนวนอนและแนวตั้ง
- truehd_core: ดึงสตรีม TrueHD ที่เป็นพื้นฐานโดยทิ้งข้อมูลเมตาของ ATMOS
- และ: การปราบปรามสัญญาณรบกวนบรอดแบนด์ในสตรีมเสียงโดยใช้อัลกอริทึมการหาค่าเฉลี่ยที่ไม่ใช่โลคัล
- มาส์กฟัน: สร้างมาสก์ตามวิดีโออินพุต
- AV1 : การแยกเฟรมตามลำดับ AV1
- Lagfun: ทำให้การเปลี่ยนสีของพิกเซลมืดช้าลง (เพิ่มเวลาในการแสดงผลของไฮไลท์ที่สว่าง)
- คลิปวีดีโอ: การตัดเสียงที่นุ่มนวล (การลดทอนความกว้างทีละน้อยแทนที่จะเป็นการขัดจังหวะสัญญาณอย่างกะทันหัน)
- สี: ลบข้อมูลเกี่ยวกับสี RGB ทั้งหมดยกเว้นสีที่ระบุ
- ค่ากลาง: การจับคู่จุดตัดเฉลี่ยของพิกเซลสำหรับวิดีโออินพุตหลายรายการ
- การแสดง: แปลงเสียงสเตอริโอเป็นวิดีโอแสดงการโต้ตอบเชิงพื้นที่ระหว่างช่องสัญญาณเสียงสองช่อง
- ดีเซอร์: ขจัดความผิดเพี้ยนอันเนื่องมาจากไมโครโฟนคุณภาพต่ำหรือการบีบอัดเสียงที่มากเกินไปในระหว่างการบันทึกเสียง (กำจัดเอฟเฟกต์ของเสียงในธนาคาร)
การเปลี่ยนแปลงอื่น ๆ ที่สามารถเน้นได้:
- เพิ่มความสามารถในการใช้ Clang เพื่อรวบรวมไฟล์ CUDA
- โครงสร้างประกอบด้วยตัววิเคราะห์รูปภาพในรูปแบบ GIF
- เพิ่มการรองรับคำบรรยาย ARIB STD-B24 (โปรไฟล์ A และ C) ที่ใช้ในการสตรีม MPEG-2 TS การสนับสนุนดำเนินการโดยใช้ไลบรารี libaribb24
- ไลบรารี libndi-newtek ถูกลบออก
สุดท้ายสำหรับผู้ที่ต้องการติดตั้งหรืออัปเดต FFmpeg ควรทราบว่าแพคเกจนี้พบได้ในลีนุกซ์ส่วนใหญ่หรือหากต้องการก็สามารถดาวน์โหลดซอร์สโค้ดเพื่อรวบรวมได้ จากลิงค์ด้านล่าง