GStreamer 1.26.6 มาพร้อมกับการปรับปรุงประสิทธิภาพ โคเดกใหม่ และการแก้ไขหลายรายการ

  • รองรับ WVC1 และ WMV3 ในการปรับปรุง V4L2 และ Vulkan
  • องค์ประกอบอะแดปเตอร์การบล็อกใหม่ในเธรดแชร์สำหรับเธรดที่ซิงโครไนซ์นาฬิกา
  • ปรับแต่งประสิทธิภาพให้กับอัตราวิดีโอ ปรับปรุงการจัดการแท็กใน decodebin3 และเปลี่ยนแปลงใน rtpmp4gdepay2
  • การแก้ไขที่สำคัญ: decklinkvideosrc, hlsdemux2, การผูก Python และความเสถียรโดยทั่วไป

จีสตรีมเมอร์ 1.26.6

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

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

ไฮไลท์ใน GStreamer 1.26.6

การเปิดตัวครั้งนี้แนะนำคุณลักษณะที่ออกแบบมาสำหรับท่อส่งที่มีความต้องการสูงและอุปกรณ์ที่หลากหลาย โดยเน้นที่ ประสิทธิภาพและความเข้ากันได้ ใน Linux และสภาพแวดล้อมอื่น ๆ

  • การสนับสนุนของ WVC1 และ WMV3 ใน Video API สำหรับ Linux (V4L2) ขยายตัวเลือกการถอดรหัสและการจับภาพ
  • ไอเท็มใหม่ อะแดปเตอร์บล็อค ในปลั๊กอิน gst-plugin-threadshare เพื่อวางไว้ข้างหน้าส่วนประกอบที่บล็อค เช่น ซิงก์การซิงค์นาฬิกา
  • อัปเดตของ librespot เป็นเวอร์ชัน 0.7 เพื่อปรับตัวให้เข้ากับการเปลี่ยนแปลงล่าสุดของ Spotify และหลีกเลี่ยงปัญหาความเข้ากันได้
  • การปรับปรุงประสิทธิภาพในปลั๊กอิน อัตราวิดีโอ เมื่อใช้งานในโหมดหยดอย่างเดียว จะช่วยลดภาระและปรับปรุงความลื่นไหล
  • การจัดการแท็กที่แข็งแกร่งยิ่งขึ้นใน ถอดรหัส 3 เพื่อการจัดการข้อมูลเมตาที่เชื่อถือได้ยิ่งขึ้น
  • ความเป็นไปได้ในการใช้เพียง ระยะเวลาคงที่ en rtpmp4gdepay2 โดยไม่ต้องมี ขนาดคงที่ ni ขนาดความยาว.
  • การตั้งค่าตัวถอดรหัสวิดีโอ Vulkan ที่เพิ่มความเสถียรและประสิทธิภาพให้กับ GPU ที่ใช้งานร่วมกันได้

การแก้ไขและความเสถียร

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

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

การเปลี่ยนแปลงในประสบการณ์การพัฒนา

นอกจากนี้ยังมีการพัฒนาใหม่ๆ ในระบบนิเวศการก่อสร้างและการใช้งาน องค์ประกอบ gtk4paintablesink ตอนนี้ลองนำเข้า dmabufs ที่ไม่มีตัวพิมพ์ใหญ่ DMA_DRMการขยายเคสที่เข้ากันได้ในสภาพแวดล้อมกราฟิก นอกจากนี้ ในบางสถานการณ์ Cerberus จะลด การจับคู่สูตรอาหาร เพื่อให้มีเสถียรภาพในการสร้างที่ซับซ้อน

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

ประสิทธิภาพและมัลติมีเดีย

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

ในสนาม RTP ความเป็นไปได้ของการพึ่งพาเพียงอย่างเดียว ระยะเวลาคงที่ใน rtpmp4gdepay2 มันให้ความยืดหยุ่นสำหรับการใช้งานและอุปกรณ์ที่ไม่ได้ให้บริการฟิลด์อื่น ๆ โดยไม่ทำลายความเข้ากันได้

ความพร้อมใช้งานของ GStreamer 1.26.6

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

การบำรุงรักษา GStreamer 1.26.6 นี้ไม่ได้เป็นตัวเปลี่ยนเกม แต่จะช่วยเสริมสร้างรากฐาน: การสนับสนุน V4L2 ที่ขยายเพิ่ม การปรับปรุงประสิทธิภาพที่วัดผลได้ การแก้ไขจุดบกพร่องที่น่ารำคาญ และการปรับแต่งสภาพแวดล้อมการพัฒนาที่ทำให้ชีวิตของผู้ใช้และผู้สนับสนุนง่ายขึ้น

GStreamer ฮิต
บทความที่เกี่ยวข้อง:
GStreamer 1.26.5 แนะนำการแก้ไขสำคัญสำหรับการแปลงเสียง, โอเวอร์เลย์, V4L2, VA และ Vulkan