GStreamer ก้าวกระโดดทางเทคโนโลยีด้วยเวอร์ชันพัฒนาล่าสุด

  • GStreamer 1.27.1 เป็นเวอร์ชันพัฒนาแรกสำหรับซีรีส์ 1.28 ที่กำลังจะมาถึง
  • ผสมผสานคุณสมบัติใหม่ที่สำคัญ เช่น การรองรับ AMD HIP การปรับปรุงใน Vulkan และ Direct3D12
  • รวมถึงคุณสมบัติใหม่ที่เน้นการประมวลผลมัลติมีเดียและการวิเคราะห์ขั้นสูง
  • ขอแนะนำให้ใช้สำหรับการทดสอบเท่านั้น เนื่องจากยังไม่เหมาะสำหรับสภาพแวดล้อมการผลิต

GStreamer

ชุมชนของ 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 ยังคงให้ความสำคัญกับเสถียรภาพและความสามารถในการบำรุงรักษา และยังคงเป็นหนึ่งในเครื่องมือสำคัญสำหรับการประมวลผลเสียงและวิดีโอระดับมืออาชีพบนระบบโอเพนซอร์สและข้ามแพลตฟอร์ม

จีสตรีมเมอร์ 1.26.1
บทความที่เกี่ยวข้อง:
GStreamer 1.26.1 มีการปรับปรุง dav1d AVI, Metroska v4 และมัลติเซอร์ใหม่