GStreamer 1.26.9 มาถึงแล้วโดยเน้นที่ความเสถียรและการแก้ไขจุดบกพร่อง

  • GStreamer 1.26.9 คือการอัปเดตการบำรุงรักษาครั้งที่เก้าของสาขา 1.26 ซึ่งเน้นที่ความเสถียรและการแก้ไขจุดบกพร่อง
  • ปรับปรุงความเข้ากันได้กับฮาร์ดแวร์ระดับมืออาชีพ เช่น การ์ด Blackmagic DeckLink สตรีม AJA และตัวเข้ารหัส VA-API สำหรับ WebRTC
  • ให้ความก้าวหน้าในสตรีมมิ่งแบบปรับตัว HLS และ DASH การบูรณาการกับ Spotify และเครื่องมือสำหรับข้อมูลเมตาระดับมืออาชีพ (SMPTE ST291-1 และ ST-2038)
  • รวมถึงการปรับแต่งสำหรับ macOS การสนับสนุนใน Visual Studio และการปรับแต่งภายในที่ช่วยลดการรั่วไหลของหน่วยความจำและเพิ่มความน่าเชื่อถือ

GStreamer ฮิต

รุ่นใหม่ GStreamer ฮิต วางจำหน่ายแล้ว นี่คือการอัปเดตการบำรุงรักษาสำหรับเฟรมเวิร์กมัลติมีเดียโอเพนซอร์สอันโด่งดังนี้ ซึ่งใช้งานกันอย่างแพร่หลายในยุโรปทั้งในสภาพแวดล้อมภายในบ้านและเวิร์กโฟลว์ระดับมืออาชีพ รุ่นนี้มุ่งเน้นไปที่การปรับปรุงประสิทธิภาพและเสริมสร้างเสถียรภาพเป็นหลัก แทนที่จะนำเสนอการเปลี่ยนแปลงสำคัญที่ผู้ใช้ปลายทางสามารถมองเห็นได้ ดังเช่นที่เกิดขึ้นในเวอร์ชันก่อนหน้า GStreamer ฮิต.

ครั้งนี้ได้เน้นไปที่ แก้ไขข้อผิดพลาด ปรับปรุงประสบการณ์การเล่น และรวมการสนับสนุนฮาร์ดแวร์และแพลตฟอร์มซึ่งมีความเกี่ยวข้องโดยเฉพาะอย่างยิ่งสำหรับนักพัฒนาและบริษัทด้านภาพและเสียงที่ใช้โซลูชัน GStreamer ในตลาดสเปนและยุโรป

GStreamer 1.26.9: การอัปเดตการบำรุงรักษาครั้งที่เก้าของซีรีส์ 1.26

GStreamer 1.26.9 มาถึงแล้ว เวอร์ชันบำรุงรักษาที่เก้า จากสาขา 1.26 เป็นการสานต่อวงจรการปรับปรุงเล็กๆ น้อยๆ ที่เริ่มต้นจากเวอร์ชันก่อนหน้า รุ่นนี้ปรากฏขึ้นเล็กน้อย สามสัปดาห์หลังจาก GStreamer 1.26.8ปฏิบัติตามจังหวะปกติของการตรวจสอบโครงการเป็นระยะ โดยมีเป้าหมายเพื่อแก้ไขข้อผิดพลาดที่ตรวจพบและปรับปรุงส่วนประกอบสำคัญโดยไม่ทำลายความเข้ากันได้ และจำไว้ว่าสาขา 1.26 ได้แนะนำไปแล้ว รองรับ H.266.

เนื่องจากนี่เป็นการอัปเดตการบำรุงรักษา จึงเน้นที่ เพิ่มความน่าเชื่อถือของกรอบงาน และหลีกเลี่ยงการถดถอย ซึ่งเป็นสิ่งสำคัญอย่างยิ่งในระบบการผลิต เช่น แพลตฟอร์มสตรีมมิ่ง โซลูชันการประชุมทางวิดีโอ หรือระบบออกอากาศที่ไม่สามารถรับมือกับปัญหาการหยุดทำงานหรือพฤติกรรมที่คาดเดาไม่ได้

การปรับปรุงการรองรับฮาร์ดแวร์ระดับมืออาชีพ

หนึ่งในพื้นที่ที่งานที่ทำใน GStreamer 1.26.9 เป็นที่สังเกตได้ชัดเจนที่สุดคือการบูรณาการกับ การ์ดและอุปกรณ์จับภาพวิดีโอระดับมืออาชีพการ์ดเหล่านี้พบเห็นได้ทั่วไปในสตูดิโอโทรทัศน์ หน่วยเคลื่อนที่ และศูนย์การผลิตในยุโรป เวอร์ชันนี้ช่วยเสริมความแข็งแกร่งให้กับการรองรับการ์ดเหล่านี้ แบล็คแมจิก เด็คลิงค์มักพบในสภาพแวดล้อมการออกอากาศและหลังการผลิต ช่วยเพิ่มความน่าเชื่อถือในการจับภาพและการเล่น

การปรับปรุงยังได้รับการแนะนำใน เพลย์เอาท์กับทีม AJAอีกหนึ่งผู้ผลิตชั้นนำด้านโครงสร้างพื้นฐานด้านภาพและเสียง การปรับปรุงเหล่านี้มีเป้าหมายเพื่อทำให้การสื่อสารระหว่าง GStreamer และฮาร์ดแวร์มีเสถียรภาพมากขึ้น ลดปัญหาต่างๆ เช่น สัญญาณขาดหาย การดีซิงโครไนซ์ หรือข้อผิดพลาดที่เกิดขึ้นเป็นช่วงๆ ซึ่งอาจสร้างความไม่สะดวกอย่างมากในระหว่างการถ่ายทอดสดหรือการบันทึกที่สำคัญ

การเพิ่มประสิทธิภาพ macOS และการตรวจสอบอุปกรณ์ใน GStreamer 1.26.9

เวอร์ชัน 1.26.9 มีการปรับปรุงเฉพาะสำหรับ macOS ทั้งในการถอดรหัสวิดีโอและการตรวจจับอุปกรณ์ตัวถอดรหัสวิดีโอในระบบปฏิบัติการนี้ได้รับการปรับแต่งอย่างละเอียดเพื่อให้แอพพลิเคชันที่ใช้ GStreamer สามารถใช้ประโยชน์จากฮาร์ดแวร์ที่มีอยู่ได้ดียิ่งขึ้น และมอบการเล่นที่ราบรื่นและเสถียรยิ่งขึ้น

นอกจากนี้แล้ว การตรวจสอบอุปกรณ์ใน macOS มีประสิทธิภาพมากขึ้น ทำให้ระบบสามารถตรวจจับกล้อง อินเทอร์เฟซเสียง หรือการ์ดจับภาพที่เสียบหรือถอดออกได้ทันทีอย่างแม่นยำยิ่งขึ้น สำหรับผู้ที่พัฒนาแอปพลิเคชันมัลติมีเดียบน Mac นั่นหมายความว่าปัญหาต่างๆ จะน้อยลงและพฤติกรรมการทำงานที่คาดเดาได้ง่ายขึ้นบนคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อป

การสตรีมแบบปรับตัวด้วย HLS และ DASH ที่เสถียรยิ่งขึ้น

อีกพื้นที่สำคัญของงานมุ่งเน้นไปที่ลูกค้าของ การสตรีมแบบปรับตัว HLS และ DASHเทคโนโลยีเหล่านี้ถูกใช้กันอย่างแพร่หลายในบริการวิดีโอออนดีมานด์และแพลตฟอร์ม OTT ในยุโรป GStreamer 1.26.9 แก้ไขปัญหาหลายประการที่ส่งผลต่อเสถียรภาพของไคลเอนต์เหล่านี้ ช่วยลดข้อผิดพลาดในการบัฟเฟอร์และการเล่น

ด้วยการแก้ไขเหล่านี้ ตรรกะการปรับบิตเรตและการจัดการเซกเมนต์จะทำงานในลักษณะ แข็งแกร่งยิ่งขึ้นในเครือข่ายตัวแปรปัญหานี้พบได้บ่อยมากในการเชื่อมต่อผ่านมือถือหรือในบ้านที่มีอุปกรณ์หลายเครื่องแชร์แบนด์วิดท์ ส่งผลให้ประสบการณ์การรับชมราบรื่นขึ้น มีการหยุดชะงักน้อยลง และคุณภาพภาพเปลี่ยนแปลงอย่างฉับพลัน

การรวม Spotify และเมตาดาต้าขยาย GStreamer 1.26.9

ในส่วนบริการออนไลน์ GStreamer 1.26.9 ปรับปรุงการบูรณาการกับ Spotify ใช้ประโยชน์จากจุดสิ้นสุดข้อมูลเมตาที่ขยายออกไปการดำเนินการนี้ช่วยให้สามารถเข้าถึงข้อมูลที่สมบูรณ์ยิ่งขึ้นเกี่ยวกับแทร็ก ศิลปิน หรืออัลบั้ม ซึ่งจะเปิดประตูสู่แอปพลิเคชันเพลงที่มีอินเทอร์เฟซที่สมบูรณ์ยิ่งขึ้น คำแนะนำที่ได้รับการปรับปรุง หรือการแสดงภาพขั้นสูงตามข้อมูลเพิ่มเติม

โดยการใช้ API ที่ขยายออกไป แอปพลิเคชันที่ใช้ฟังก์ชันนี้สามารถเสนอได้ เพิ่มบริบทเมื่อเล่นเนื้อหา Spotifyสิ่งนี้มีประโยชน์ทั้งในแง่ของการใช้งานและสำหรับโปรเจ็กต์ที่รวมการวิเคราะห์เสียงและข้อมูลเมตาเข้าด้วยกัน เช่น ในเครื่องมือจัดทำแคตตาล็อกเพลงหรือสถานีวิทยุออนไลน์

เครื่องมือใหม่สำหรับข้อมูลเมตาของวิดีโอระดับมืออาชีพ

การอัปเดตนี้ยังรวมถึงฟีเจอร์ใหม่สำหรับผู้ที่ทำงานกับเวิร์กโฟลว์วิดีโอระดับมืออาชีพ GStreamer 1.26.9 เพิ่ม เพย์โหลดเดอร์และดีเพย์โหลดเดอร์ RTP สำหรับเมตาข้อมูลเสริม SMPTE ST291-1มาตรฐานที่ใช้ในการส่งข้อมูลเพิ่มเติมพร้อมกับสัญญาณวิดีโอ เช่น ข้อมูลควบคุม คำบรรยาย หรือข้อมูลการซิงโครไนซ์

นอกจากนี้ ยังมี ตัวรวมและตัวแยกข้อมูลเมตา ST-2038อีกหนึ่งมาตรฐานที่เกี่ยวข้องในสภาพแวดล้อมการออกอากาศ เครื่องมือเหล่านี้ช่วยอำนวยความสะดวกในการบูรณาการ แยก และจัดการข้อมูลเมตาที่เกี่ยวข้องกับสตรีมวิดีโอ ซึ่งมีความสำคัญอย่างยิ่งในห่วงโซ่การผลิตที่ซับซ้อนซึ่งเกี่ยวข้องกับหลายระบบ และการรักษาความสอดคล้องของข้อมูลตลอดกระบวนการทั้งหมดเป็นสิ่งสำคัญ

การใช้ประโยชน์จากฮาร์ดแวร์เข้ารหัส VA-API ใน WebRTC

หนึ่งในคุณสมบัติทางเทคนิคที่โดดเด่นที่สุดของ GStreamer 1.26.9 คือการเพิ่มการรองรับสำหรับ ตัวเข้ารหัสเร่งด้วยฮาร์ดแวร์จากปลั๊กอิน VA-API ในองค์ประกอบ webrtcsinkในทางปฏิบัติ นั่นหมายความว่าแอปพลิเคชันที่ใช้ WebRTC จะสามารถใช้ประโยชน์จากความสามารถในการเข้ารหัสฮาร์ดแวร์ของ GPU และชิปเซ็ตต่างๆ ที่มีอยู่ในคอมพิวเตอร์เดสก์ท็อปและแล็ปท็อปได้ดีขึ้น

การเปลี่ยนแปลงนี้น่าสนใจเป็นพิเศษใน การโทรวิดีโอ เว็บสัมมนา และโซลูชันสตรีมมิ่งแบบเรียลไทม์การใช้การเข้ารหัสฮาร์ดแวร์ช่วยลดภาระของ CPU เพิ่มประสิทธิภาพการใช้พลังงาน และสามารถมอบคุณภาพวิดีโอที่สม่ำเสมอมากขึ้นที่อัตราบิตเดียวกัน สำหรับผู้ใช้ในสเปนและประเทศอื่นๆ ในยุโรป สิ่งนี้จะส่งผลให้อุปกรณ์มีอุณหภูมิเย็นลง ใช้พลังงานน้อยลง และตอบสนองได้รวดเร็วยิ่งขึ้นเมื่อใช้งานหลายแอปพลิเคชันพร้อมกัน

คุณสมบัติใหม่ใน gtk4paintablesink สำหรับหน้าต่างที่ปรับขนาดได้

ในส่วนของอินเทอร์เฟซกราฟิก GStreamer 1.26.9 เพิ่ม คุณสมบัติใหม่ขององค์ประกอบ gtk4paintablesinkฟีเจอร์นี้ออกแบบมาเพื่อปรับพฤติกรรมการกำหนดค่าใหม่ให้แม่นยำยิ่งขึ้นเมื่อเปลี่ยนขนาดหน้าต่าง การปรับปรุงนี้มีประโยชน์ในแอปพลิเคชันที่รวมการเล่นวิดีโอไว้ในอินเทอร์เฟซที่สร้างด้วย GTK4

ด้วยการตั้งค่านี้ นักพัฒนาสามารถ ควบคุมการปรับเนื้อหาได้ดีขึ้น เมื่อผู้ใช้ปรับขนาดหน้าต่าง ระบบจะหลีกเลี่ยงปัญหาภาพรบกวน การปรับขนาดแบบฉับพลัน หรือการกระพริบ ซึ่งทำให้การสร้างโปรแกรมเล่นวิดีโอและตัวอย่างวิดีโอที่คมชัดยิ่งขึ้นบนเดสก์ท็อป Linux ซึ่งพบได้บ่อยในสภาพแวดล้อมการทำงานระดับมืออาชีพในยุโรปเป็นเรื่องง่ายขึ้น

GStreamer 1.26.9 แนะนำการสนับสนุน Visual Studio และการปรับปรุง Cerberus

โครงการนี้ยังได้พัฒนาระบบนิเวศการรวบรวมและการจัดแพคเกจ โดยได้เพิ่มสิ่งต่อไปนี้: ความเข้ากันได้กับ Visual Studio เวอร์ชันใหม่กว่า ใน Cerberus เครื่องมือที่ใช้สร้าง GStreamer และโครงการโอเพนซอร์สอื่น ๆ แบบข้ามแพลตฟอร์ม

ผลประโยชน์ล่วงหน้านี้ นักพัฒนาที่ทำงานบน Windows อย่างไรก็ตาม พวกเขาปรับใช้แอปพลิเคชันบนระบบอื่น เนื่องจากช่วยให้สามารถคอมไพล์ข้ามแพลตฟอร์มและสร้างแพ็คเกจที่สอดคล้องกันได้ สำหรับบริษัทที่จัดจำหน่ายโซลูชันมัลติมีเดียทั่วยุโรป การมีกระบวนการสร้างที่เสถียรยิ่งขึ้นจะช่วยลดเวลาและปัญหาที่เกี่ยวข้องกับการดูแลรักษาเวอร์ชันสำหรับสถาปัตยกรรมที่แตกต่างกัน

การแก้ไขการรั่วไหลของหน่วยความจำและเสถียรภาพภายใน

GStreamer 1.26.9 มาพร้อมกับฟีเจอร์ใหม่ที่โดดเด่นที่สุด การแก้ไขเสถียรภาพภายในหนึ่งในการปรับปรุงที่สำคัญคือการแก้ไขการรั่วไหลของหน่วยความจำหลายรายการ ปัญหาเหล่านี้แม้ผู้ใช้มักจะไม่สังเกตเห็น แต่อาจนำไปสู่การใช้ RAM ที่เพิ่มขึ้นหรือพฤติกรรมที่ผิดปกติหลังจากใช้งานต่อเนื่องหลายชั่วโมง

นอกจากนี้ยังมีการปรับปรุงองค์ประกอบสำคัญ เช่น playbin3 และ decodebin3พื้นฐานสำหรับการเล่นอัตโนมัติและการเจรจารูปแบบ ในทำนองเดียวกัน ปัญหาที่เกี่ยวข้องกับ เสียง NDI พร้อมข้อมูลแบบไม่สลับและการเสริมก้าวรวมถึงการปรับปรุงการคอมไพล์แบบครอสของการผูก Python ทำให้การรวม GStreamer เข้ากับแอปพลิเคชันและสคริปต์ที่พัฒนาในภาษานี้ง่ายยิ่งขึ้น

ความพร้อมใช้งานของ GStreamer 1.26.9 และตัวเลือกการติดตั้ง

ผู้ที่ต้องการทดลองใช้เวอร์ชันนี้สามารถทำได้แล้ว ดาวน์โหลดซอร์สโค้ด GStreamer 1.26.9 จากเว็บไซต์อย่างเป็นทางการของโครงการ ตัวเลือกนี้มักเป็นที่นิยมในหมู่นักพัฒนา ผู้จัดจำหน่าย และผู้ใช้ขั้นสูงที่ต้องการคอมไพล์ด้วยตัวเลือกเฉพาะ หรือผสานเข้ากับระบบที่กำหนดเอง

สำหรับผู้ใช้ส่วนใหญ่ในสเปนและส่วนที่เหลือของยุโรป ตัวเลือกที่สะดวกที่สุดจะเป็น รอให้การอัปเดตเข้าถึงที่เก็บข้อมูลเสถียร ของระบบปฏิบัติการ GNU/Linux หรือระบบอื่นๆ ที่รองรับ วิธีนี้ทำให้การติดตั้งและอัปเดตทำได้โดยใช้ตัวจัดการแพ็กเกจมาตรฐาน เพื่อรักษาความสอดคล้องกับระบบอื่นๆ และลดความเสี่ยงของปัญหาความเข้ากันได้

GStreamer 1.26.9 ถูกจัดวางเป็นเวอร์ชันที่ออกแบบมาสำหรับ ขัดเกลาประสบการณ์รายวันและเสริมสร้างความมั่นใจ ในกรอบงานทั้งในสถานการณ์การใช้งานภายในบ้านและในการผลิตระดับมืออาชีพที่ต้องการฐานมัลติมีเดียที่มั่นคงและคาดเดาได้

GStreamer ฮิต
บทความที่เกี่ยวข้อง:
GStreamer 1.26.4 ปรับปรุงการรองรับ mp4mux, LiveKit และอุปกรณ์ที่มีฟีเจอร์ใหม่