
ชุมชน GStreamer ประกาศในสัปดาห์นี้เกี่ยวกับการปล่อยเวอร์ชัน 1.27.1ซึ่งถือเป็นการเริ่มต้นวงจรการพัฒนาสำหรับเวอร์ชันเสถียร 1.28 ที่กำลังจะมาถึง ตามปกติของเฟรมเวิร์กโอเพนซอร์สยอดนิยมนี้ ซึ่งออกแบบมาเพื่อจัดการสตรีมเสียงและวิดีโอ จุดเน้นของเวอร์ชันใหม่นี้คือการปรับปรุงให้ทันสมัยและการนำเทคโนโลยีล่าสุดมาใช้ ซึ่งจะทำให้การทำงานง่ายขึ้นสำหรับนักพัฒนาและผู้ใช้ขั้นสูง
ในการอัปเดตครั้งนี้ GStreamer ได้นำเสนอการปรับปรุงที่สำคัญและความสามารถใหม่ๆรวมถึงการรวมปลั๊กอิน AMD HIP เข้าเป็นส่วนหนึ่งของ ROCm ซึ่งช่วยให้การแปลงและประมวลผลวิดีโอสามารถจัดการได้โดยตรงโดย GPU ของ AMD ผ่านทางเลือกนี้แทน CUDA ปลั๊กอินนี้พัฒนาโดย Seungha Yang จาก Centricular โดดเด่นในด้านความเข้ากันได้กับ OpenGL และคุณสมบัติต่างๆ ที่ช่วยเสริมและสร้างความสมดุลให้กับการรองรับฮาร์ดแวร์ NVIDIA ที่มีอยู่เดิม
ไฮไลท์ของเวอร์ชัน 1.27.1
หนึ่งในแง่มุมที่โดดเด่นที่สุดคือการปรับปรุงการรองรับวิดีโอ Vulkanขณะนี้สามารถเข้ารหัส H.264 และถอดรหัส H.265 แบบ 10 บิตได้แล้ว ซึ่งช่วยขยายขอบเขตของรูปแบบที่เข้ากันได้และเพิ่มประสิทธิภาพกราฟิกบนระบบที่ใช้ API ระดับต่ำนี้
ทีมพัฒนาไม่ได้ลืมผู้ใช้ Direct3D 12 เช่นกันโดยได้เพิ่มการปรับปรุงประสิทธิภาพที่ช่วยพัฒนาประสบการณ์การใช้งานในสภาพแวดล้อม Windows นอกจากนี้ การอัปเดตยังรวมถึงการรองรับการวัดสีขั้นพื้นฐานสำหรับ Wayland ซึ่งเป็นการก้าวไปอีกขั้นสู่การรวมระบบหน้าต่างและการแสดงสีที่ถูกต้องแม่นยำในแพลตฟอร์มต่างๆ
การเปลี่ยนแปลงที่เกิดขึ้นจากเวอร์ชันตัวอย่างนี้ไม่ได้จำกัดอยู่เพียงการรองรับฮาร์ดแวร์เท่านั้น GStreamer 1.27.1 ได้วางรากฐานสำหรับการเพิ่มคุณสมบัติที่สำคัญหลายประการ:
- ปลั๊กอิน wpe2 ใหม่สำหรับ WebKit ซึ่งรวม WPE Platform API เพื่อปรับปรุงการเรนเดอร์เว็บ
- การนับอุปกรณ์ PCM เสมือนสำหรับ ALSA ซึ่งขยายความสามารถในการกำหนดเส้นทางเสียง
- องค์ประกอบเฉพาะสำหรับ Direct3D12 (d3d12remap), LiteRT และ API ใหม่เพื่ออำนวยความสะดวกในการวิเคราะห์และการจำแนกประเภท
- ตัวถอดรหัสเทนเซอร์ทั่วไป เครื่องตรวจจับใบหน้าที่ได้รับการปรับปรุง และการใช้งานที่ได้รับการปรับปรุงสำหรับการเรนเดอร์และการคัดลอกสตรีม
นอกจากนี้ ยังมีการปรับปรุงการบันทึกข้อมูล การเพิ่มเครื่องมือวิเคราะห์การไหลและการแก้ไขข้อบกพร่องและการปรับปรุงประสิทธิภาพเล็กน้อยอีกมากมาย โดยมีเป้าหมายเพื่อให้ GStreamer เป็นแพลตฟอร์มที่แข็งแกร่งและยืดหยุ่นยิ่งขึ้น
อนาคตของ GStreamer: การเปลี่ยนแปลงพื้นฐาน
เป็นที่น่าสังเกตว่าโมดูล vaapi เดิมได้ถูกแทนที่ด้วยปลั๊กอิน VA ใหม่ซึ่งถือเป็นการเปลี่ยนแปลงครั้งสำคัญในการจัดการวิดีโอที่เร่งความเร็วด้วยฮาร์ดแวร์ นอกจากนี้ยังมีการเพิ่มคุณสมบัติใหม่สำหรับการจัดการการซิงโครไนซ์ในสตรีม MPEG-TS พร้อมกับการปรับปรุงการตรวจสอบและการวินิจฉัยปลั๊กอินด้วยฟังก์ชันการทำงานที่ขยายมากขึ้นของ gst-inspect
GStreamer เวอร์ชัน 1.27.1 พร้อมให้ผู้ที่ต้องการทดสอบคุณสมบัติใหม่ในสภาพแวดล้อมการพัฒนาหรือการทดสอบแล้วอย่างไรก็ตาม เนื่องจากเป็นเวอร์ชันสำหรับการพัฒนา จึงไม่แนะนำให้ใช้ในระบบการผลิต เวอร์ชันสุดท้าย 1.28 คาดว่าจะวางจำหน่ายในปลายปีนี้ และจะรวมการปรับปรุงทั้งหมดที่นำเสนอในเวอร์ชันเบื้องต้นนี้ไว้ด้วย
การพัฒนาอย่างต่อเนื่องของไลบรารีมัลติมีเดียนี้แสดงให้เห็นถึงความมุ่งมั่นอย่างแรงกล้าในการปรับตัวให้เข้ากับเทคโนโลยีฮาร์ดแวร์และซอฟต์แวร์ใหม่ๆ โดยผสานรวมฟีเจอร์ที่ตอบโจทย์ความต้องการของอุตสาหกรรม GStreamer ยังคงให้ความสำคัญกับเสถียรภาพและความสามารถในการบำรุงรักษา และยังคงเป็นหนึ่งในเครื่องมือสำคัญสำหรับการประมวลผลเสียงและวิดีโอระดับมืออาชีพบนระบบโอเพนซอร์สและข้ามแพลตฟอร์ม
