GStreamer 1.26.6, performans iyileştirmeleri, yeni kodekler ve birden fazla düzeltmeyle birlikte geliyor

  • V1L3'de WVC4 ve WMV2 desteği ve Vulkan iyileştirmeleri
  • Saatle senkronize iş parçacıkları için threadshare'de yeni engelleme bağdaştırıcı öğesi
  • Videorate'de performans ayarlamaları, decodebin3'te iyileştirilmiş etiket işleme ve rtpmp4gdepay2'de değişiklikler
  • Önemli düzeltmeler: decklinkvideosrc, hlsdemux2, Python bağlama ve genel kararlılık

Gstreamer 1.26.6

Proje yayınlandı Gstreamer 1.26.6, istikrarını güçlendiren bir bakım kontrolü koç 1.26 ve popüler ücretsiz ve platformlar arası multimedya çerçevesinin birkaç önemli parçasını geliştiriyor. Bu sürüm, belirli düzeltmeler ve belirli performans iyileştirmeleriyle deneyimi iyileştirmeye odaklanıyor.

En belirgin değişikliklerden biri de uyumluluğun gelişi. V1L3'deki WVC4 ve WMV2, iş parçacığı yönetimi ve senkronizasyonu için yeni yardımcı programların yanı sıra Spotify gibi harici hizmetlerle entegrasyonu iyileştiren kitaplık güncellemeleri librespot 0.7.

GStreamer 1.26.6'daki Öne Çıkanlar

Bu sürüm, zorlu boru hatları ve çeşitli cihazlar için tasarlanmış özellikleri tanıtıyor ve güçlü bir şekilde odaklanıyor verimlilik ve uyumluluk Linux ve diğer ortamlarda.

  • Desteği WVC1 ve WMV3 Linux için Video API'de (V4L2), kod çözme ve yakalama seçenekleri genişletiliyor.
  • Yeni öğe blokaj adaptörü gst-plugin-threadshare eklentisini saat senkronizasyonu lavaboları gibi engelleyici bileşenlerin önüne yerleştirmek için.
  • Güncellemesi librespot 0.7 sürümüne Spotify'daki son değişikliklere uyum sağlamak ve uyumluluk sorunlarıyla karşılaşmamak için.
  • Eklentide performans iyileştirmeleri video hızı Sadece düşme modunda çalışırken yükü azaltır ve akışkanlığı artırır.
  • Daha sağlam etiket yönetimi kod çözmebin3 daha güvenilir meta veri işleme için.
  • Sadece kullanma olanağı sabit süre en rtpmp4gdepay2 gerektirmeden sabit boyut ni boyut uzunluğu.
  • Video kod çözücü ayarları Vulkan Uyumlu GPU'larda kararlılığı ve verimliliği artıran.

Düzeltmeler ve istikrar

Bu sürüm, topluluk ve entegratörler tarafından bildirilen birden fazla sorunu ele alıyor ve bileşenleri kurtarılamaz durumlara sokabilecek veya gerçek dünya senaryolarında beklenmedik davranışlara neden olabilecek arızaları azaltıyor. Bunlar arasında, kritik bir sorun da var: decklinkvideosrc cihaz meşgul olduğunda ve iletim başlangıcı başarısız olduğunda.

  • Geliştirilmiş analiz bayt aralığı ve direktifleri init haritası elementte hlsdemux2.
  • Kombinatörde kararlılık düzeltmeleri kapalı altyazılar ve transkripsiyon kutusu, aralıklı çökmeleri ve hataları azaltır.
  • Kaynaklarda düzeltme yapıldı fallbacksrc Bunlar yalnızca bir kez yeniden başlatılacak; artık yönetiliyorlar ardışık yeniden başlatmalar Doğru şekilde.
  • Birini çözdüm Python bağlamalarında regresyon geliştiricileri ve entegratörleri etkiliyor.
  • Çeşitli hata düzeltmeleri, yapı değişiklikleri, bellek sızıntısı yamaları ve çeşitli modüllerde güvenilirlik iyileştirmeleri.

Geliştirme deneyimindeki değişiklikler

İnşaat ve dağıtım ekosisteminde de yeni gelişmeler yaşanıyor. gtk4paintablesink şimdi içe aktarmayı deneyin DMA_DRM başlıkları olmayan dmabufs, grafiksel ortamlarda uyumlu durumları genişletir. Ayrıca, belirli durumlarda Cerberus, tarif paralelliği karmaşık yapılarda istikrar kazanmak için.

Geliştirme ortamı içerisinde Monorepo, varsayılan olarak bunlar oluşturulur alt projeler aracılığıyla daha az eklenti, ana ağaçla işbirliği yapanlar için gereksiz bağımlılıkları en aza indirerek süreleri kısaltır.

Performans ve multimedya

Yüksek talep senaryoları için, ayarlamalar yalnızca bırakma modunda video hızı Yoğun yük akışlarıyla başa çıkmanıza yardımcı olur. Video kod çözücü, Vulkan sağlamlık kazanır ve yönetimi decodebin3'teki etiketler Karmaşık işlem zincirlerinde meta veri tutarlılığını artırır.

RTP alanında, yalnızca RTP'ye güvenme olasılığı rtpmp4gdepay2'de sabit süre Diğer alanları sağlamayan uygulamalar ve cihazlar için uyumluluğu bozmadan esneklik sağlar.

GStreamer 1.26.6 kullanılabilirliği

Her bir değişikliği incelemesi gereken herkes şuraya başvurabilir: sürüm notlarıKaynak kodu derlemeyi tercih edenler için resmi bir tarball'da mevcuttur, ancak çoğu kişi için önerilen yol şudur: kararlı depolarından kurulum yapın Güncellenmiş paket göründüğünde dağıtımınızdan.

Bu GStreamer 1.26.6 bakımı oyunun kurallarını değiştirecek bir gelişme değil, ancak temelleri güçlendiriyor: genişletilmiş V4L2 desteği, ölçülebilir performans iyileştirmeleri, can sıkıcı hataları gideren düzeltmeler ve kullanıcıların ve katkıda bulunanların hayatını kolaylaştıran geliştirme ortamına yönelik ince ayarlar.

Gstreamer 1.26.5
İlgili makale:
GStreamer 1.26.5, ses dönüştürme, katmanlar, V4L2, VA ve Vulkan'a yönelik önemli düzeltmeler sunuyor