GStreamer ฮิต วางจำหน่ายแล้ว และมาพร้อมกับคุณลักษณะใหม่มากมายที่ออกแบบมาเพื่อปรับปรุงความเข้ากันได้กับโคเดกรุ่นถัดไป เพิ่มประสิทธิภาพการเร่งความเร็วด้วยฮาร์ดแวร์ และเพิ่มเครื่องมือใหม่ๆ สำหรับนักพัฒนาและผู้สร้างเนื้อหามัลติมีเดีย การอัปเดตนี้รักษาความเสถียรของ API และ ABI ภายในซีรีย์ 1.x ของกรอบงาน
หลังจากผ่านไปหนึ่งปีนับตั้งแต่การอัปเดตครั้งใหญ่ครั้งล่าสุด GStreamer 1.26 ได้เปิดตัว รองรับตัวแปลงสัญญาณวิดีโอ H.266 หรือ Versatile Video Coding (VVC)ซึ่งเป็นรูปแบบที่สัญญาว่าจะมีประสิทธิภาพในการบีบอัดที่ดีกว่าเมื่อเทียบกับรูปแบบก่อนหน้าอย่าง H.265/HEVC นอกจากนี้ยังได้เพิ่มการสนับสนุนสำหรับ การเข้ารหัสวิดีโอเพื่อเพิ่มประสิทธิภาพความซับซ้อนต่ำ (LCEVC)ซึ่งเป็นเทคโนโลยีที่ช่วยปรับปรุงประสิทธิภาพของโคเดกอื่นๆ ผ่านเลเยอร์การเพิ่มประสิทธิภาพ
คุณสมบัติใหม่หลักของ GStreamer 1.26
รองรับตัวแปลงสัญญาณวิดีโอและเสียงใหม่
นอกจากการรองรับ H.266/VVC และ LCEVC แล้ว GStreamer 1.26 ยังรองรับตัวแปลงสัญญาณภาพอีกด้วย JPEG-XSได้รับการปรับให้เหมาะสมสำหรับเวิร์กโฟลว์การผลิตวิดีโอที่มีค่าความล่าช้าต่ำเป็นพิเศษ ความสามารถของรูปแบบยังขยายเพิ่มอีกด้วย Matroska y MPEG-TS, เพิ่มการสนับสนุนสำหรับ AV1 y VP9ซึ่งเป็นประโยชน์ต่อทั้งการเล่นและการสตรีมเนื้อหามัลติมีเดีย
การปรับปรุงในการบูรณาการกับ Vulkan และ Direct3D12
เวอร์ชันนี้เพิ่ม การเพิ่มประสิทธิภาพหลายประการสำหรับการรวม Vulkanเพื่อปรับปรุงประสิทธิภาพในการถอดรหัสและเข้ารหัสวิดีโอ ตัวใหม่ยังเปิดตัวด้วย ไลบรารีการสนับสนุนการรวม Direct3D12รวมถึงองค์ประกอบต่างๆ เช่น d3d12swapchainsink และ d3d12deinterlace ซึ่งช่วยให้สามารถจัดการการประมวลผลมัลติมีเดียในสภาพแวดล้อม Windows ได้ดีขึ้น ซึ่งเป็นประโยชน์อย่างยิ่งสำหรับผู้ที่ใช้โซลูชันขั้นสูงในเวิร์กโฟลว์มัลติมีเดียของตน
GStreamer 1.26 ยังมีคุณสมบัติ การปรับปรุงประสิทธิภาพที่เป็นประโยชน์ต่อนักพัฒนา มุ่งมั่นที่จะเพิ่มประสิทธิภาพการใช้งานให้สูงสุด ตัวอย่างเช่น การเพิ่มประสิทธิภาพในการจัดการหน่วยความจำเป็นกุญแจสำคัญต่อการใช้ทรัพยากรอย่างมีประสิทธิภาพมากขึ้นในโครงการขนาดใหญ่ หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับโครงการที่ใช้ GStreamer คุณสามารถอ่านเกี่ยวกับ ข่าว PulseAudioซึ่งยังเน้นถึงประสิทธิภาพการประมวลผลมัลติมีเดียอีกด้วย
เครื่องมือคำบรรยายและการถอดเสียงใหม่ใน GStreamer 1.26
GStreamer 1.26 ประกอบด้วย คุณสมบัติใหม่สำหรับการจัดการคำบรรยายและข้อมูลเมตา บนวิดีโอ มีการเพิ่มเครื่องมือสำหรับการแยกและแทรกคำบรรยายใน H.264 และ H.265 รวมถึงองค์ประกอบ cea708overlay ใหม่ที่ช่วยให้สามารถซ้อนทับคำบรรยาย CEA-708 ลงบนวิดีโอได้แบบเรียลไทม์
นอกจากนี้ บริการถอดเสียงและแปลของ AWS และ Speechmatics ได้รับการบูรณาการแล้วช่วยให้สามารถแปลงเสียงเป็นข้อความได้แม่นยำยิ่งขึ้น เครื่องมือเหล่านี้มีคุณค่าอย่างยิ่งสำหรับผู้สร้างเนื้อหาที่ต้องการอำนวยความสะดวกในการเข้าถึงการผลิตสื่อโสตทัศน์ของตน เพื่อส่งเสริมให้เข้าถึงผู้ชมที่กว้างขึ้น
การเพิ่มประสิทธิภาพเวิร์กโฟลว์ในการผลิตวิดีโอเป็นสิ่งสำคัญ และ GStreamer 1.26 ได้ช่วยจัดการปัญหานี้ด้วยวิธีต่างๆ หลายวิธี
การเพิ่มประสิทธิภาพการทำงานและเสถียรภาพ
นอกเหนือจากการปรับปรุงอื่นๆ แล้ว เวอร์ชันใหม่ยังรวมการปรับแต่งใน การจัดการหน่วยความจำ y เวลาในการประมวลผล- โมดูล webrtcbin ได้รับการปรับให้เหมาะสมเพื่อปรับปรุงการซิงโครไนซ์ในการสตรีมวิดีโอแบบเรียลไทม์และ การสนับสนุน QUIC ได้รับการปรับปรุงแล้ว เพื่อการสตรีมเนื้อหามัลติมีเดียบนเว็บอย่างมีประสิทธิภาพ
นอกจากนี้ยังได้แก้ไขข้อบกพร่องและปรับปรุงโมดูลต่างๆ เช่น วิดีโอ4Linux2 (V4L2)เพื่อปรับปรุงความเข้ากันได้กับฮาร์ดแวร์ Linux เฉพาะทาง การเพิ่มประสิทธิภาพเหล่านี้ช่วยให้นักพัฒนาสามารถพึ่งพา GStreamer 1.26 เพื่อสร้างแอปพลิเคชันที่ทรงพลังและเชื่อถือได้
การอัปเดตนี้ถือเป็นวิวัฒนาการครั้งสำคัญสำหรับ GStreamer และช่วยเสริมสร้างตำแหน่งให้เป็นหนึ่งในเฟรมเวิร์กมัลติมีเดียที่ทรงพลังและหลากหลายที่สุดในตลาด