GStreamer 1.26.8 มาพร้อมกับการปรับปรุง HDR และการแก้ไขที่สำคัญ

  • ปรับปรุงการเล่น HDR ใน Showtime ของ GNOME ไม่มีสีซีดจางพร้อมคำบรรยาย
  • การจัดเตรียมตัววิเคราะห์และมัลติเพล็กเซอร์: AV1, AAC/LOAS, EAC3, MPEG-TS และ RTP/VP9
  • การเพิ่มประสิทธิภาพใน x265 (ความล่าช้าที่โฆษณา), V4L2 และประสิทธิภาพด้วยแพดจำนวนมาก
  • คุณสมบัติใหม่สำหรับนักพัฒนา: Cerberus พร้อม Rust บน x86 32 บิตและตัวเลือก auto_plugin_features

gstreamer 1.26.8

โครงการ ได้เผยแพร่แล้ว GStreamer ฮิตนี่คือการอัปเดตการบำรุงรักษาสำหรับเวอร์ชัน 1.26 ซึ่งมีเป้าหมายเพื่อปรับแต่งการเล่นมัลติมีเดียบน Linux, Windows และระบบอื่นๆ โดยมุ่งเน้นไปที่คุณภาพของภาพ HDR ความเสถียรของโคเดก และการปรับปรุงเครื่องมือพัฒนา ซึ่งส่งผลโดยตรงต่อสภาพแวดล้อมเดสก์ท็อปยอดนิยม เช่น GNOME.

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

GStreamer 1.26.8 แนะนำคุณสมบัติใหม่ที่สำคัญในการเล่นและภาพ

ในส่วนของ parsers มีการปรับปรุงที่ส่งผลต่อสตรีมสมัยใหม่ ปัญหาการซ้ำซ้อนของเฟรมได้รับการแก้ไขแล้ว ตัวแยกวิเคราะห์ AV1 ระหว่างการแยกเฟรม และตัวแยกวิเคราะห์ AAC เพิ่มการสนับสนุนสำหรับสตรีมที่ไม่รวมการกำหนดค่าบ่อยครั้ง โลสเพิ่มความทนทานต่อการปล่อยมลพิษและไฟล์ที่ไม่ธรรมดา

ตัวเข้ารหัส คอนเทนเนอร์ และ RTP

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

  • fmp4mux: การแก้ไขการคำนวณอัตราข้อมูลและการเขียนสตรีมย่อยใน อีเอซี3.
  • mpegtsmux: แก้ไขการจัดการแท็ก ID3 และธง ปูซี่.
  • rtpvp9pay: การแยกวิเคราะห์แฟล็กที่ถูกต้อง แสดงเฟรมที่มีอยู่ en VP9.
  • rtpbaseaudiopay2: การจัดการบิตมาร์กเกอร์สำหรับแฟล็กอย่างเหมาะสม ยกเลิก y รีซิงค์.

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

อินเทอร์เฟซกราฟิกและอุปกรณ์

ทางด้านภาพ สิ่งแปลกปลอมจะได้รับการแก้ไขด้วย บัฟเฟอร์บุนวม ใน gtk4paintablesink (ตัวอย่างเช่น ในรูปแบบตัวอย่างย่อยที่มีขนาดแปลกๆ) หลีกเลี่ยงข้อผิดพลาดที่อาจปรากฏในสถานการณ์การเรนเดอร์ที่เฉพาะเจาะจง

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

การสร้างเครื่องมือและปลั๊กอิน

Cerberus ระบบการสร้างของ GStreamer เพิ่มการรองรับสำหรับ Rust บน Linux x86 (32 บิต)วิธีนี้ทำให้การคอมไพล์และแพ็กเกจส่วนประกอบต่างๆ ลงในฮาร์ดแวร์และระบบที่ยังคงต้องใช้สถาปัตยกรรมนั้นง่ายขึ้น

ตัวเลือก meson ถูกรวมไว้ใน gst-plugins-rs auto_plugin_featuresซึ่งไม่จำเป็นต้องมีทั้งหมดอีกต่อไป ไลบรารี GStreamer มีอยู่เพื่อกำหนดค่าโครงการ นอกจากนี้ splitmuxsink ยังยอมรับแพด muxer ที่ชื่อว่า 'sink_%u'เพื่อรองรับ fmp4 และใน เว็บอาร์ทีซีซิงค์ ลำดับการล็อคได้รับการแก้ไขเพื่อหลีกเลี่ยงการหยุดชะงัก

ความพร้อมใช้งานของ GStreamer 1.26.8 และการติดตั้งบน Linux

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

หากมีอยู่ในที่เก็บของคุณแล้ว คุณสามารถอัปเดตโดยใช้ตัวจัดการปกติได้: Debian / Ubuntu sudo apt update && sudo apt upgradeใน Fedora sudo dnf upgrade --refreshใน openSUSE sudo zypper up และ โค้ง sudo pacman -Syuในการรวบรวมจากแหล่งที่มา ให้ตรวจสอบ บันทึกประจำรุ่น และการอ้างอิงก่อนที่จะเปิดใช้งานอันใหม่ ปลั๊กอิน.

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

FFmpeg
บทความที่เกี่ยวข้อง:
FFmpeg 7.0 "Dijkstra" มาพร้อมกับการปรับปรุงการรองรับ การดำเนินการแบบขนาน และอื่นๆ อีกมากมาย