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, popüler açık kaynaklı, platformlar arası multimedya çerçevesi GStreamer'ın 1.26 dalının kararlılığını güçlendiren ve birkaç temel bileşenini iyileştiren bir bakım güncellemesi olan GStreamer 1.26.6'yı yayınladı . Bu sürüm, belirli hata düzeltmeleri ve hedefli performans iyileştirmeleriyle kullanıcı deneyimini geliştirmeye odaklanmaktadır.

En belirgin değişiklikler arasında, V4L2'de WVC1 ve WMV3 uyumluluğunun gelmesi , iş parçacığı yönetimi ve senkronizasyonu için yeni yardımcı programlar ve librespot 0.7 aracılığıyla Spotify gibi harici hizmetlerle entegrasyonu geliştiren kütüphane güncellemeleri yer alıyor.

GStreamer 1.26.6'daki Öne Çıkanlar

Bu sürüm, zorlu işlem hatları ve çeşitli cihazlar için tasarlanmış özellikler sunarken, Linux ve diğer ortamlar genelinde verimlilik ve uyumluluğa büyük önem vermektedir.

  • 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 alarak, bileşenleri kurtarılamaz durumlara düşürebilecek veya gerçek dünya senaryolarında beklenmedik davranışlara neden olabilecek kusurları gideriyor. Bunlar arasında, cihaz meşgulken akışın başarısız olmasına neden olan decklinkvideosrc'deki kritik bir sorun da düzeltiliyor.

  • 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

Derleme ve dağıtım ekosisteminde de güncellemeler var. gtk4paintablesink öğesi artık DMA_DRM sınırlamaları olmadan dmabuf'ları içe aktarmaya çalışıyor ve grafiksel ortamlarda desteklenen durumları genişletiyor. Ek olarak, belirli durumlarda Cerbero, karmaşık derlemelerde istikrarı artırmak için tarif paralelliğini azaltıyor.

Monorepo geliştirme ortamında , alt projeler aracılığıyla varsayılan olarak daha az eklenti oluşturulur ; bu da geliştirme sürelerini kısaltır ve ana ağaçla işbirliği yapanlar için gereksiz bağımlılıkları en aza indirir.

Performans ve multimedya

Yüksek talep gerektiren senaryolarda, yalnızca düşürme tabanlı video hızı ayarlamaları, en yüksek yük altındaki iş akışlarında hızı korumaya yardımcı olur. Vulkan tabanlı video kod çözücü sağlamlık kazanır ve decodebin3'teki etiket yönetimi , karmaşık işleme zincirlerinde meta veri tutarlılığını artırır.

RTP alanında, rtpmp4gdepay2'deki yalnızca constantduration'a güvenme olanağı , uyumluluğu bozmadan diğer alanları sağlamayan uygulamalar ve cihazlar için esneklik sağlar.

GStreamer 1.26.6 kullanılabilirliği

Her değişikliği incelemek isteyen herkes sürüm notlarına bakabilir . Kaynak kod, derlemeyi tercih edenler için resmi bir tarball dosyasında mevcuttur; çoğu kişi için önerilen yöntem ise güncellenmiş paket yayınlandığında dağıtımlarının kararlı depolarından yüklemektir .

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

Google'da tercih edilen kaynak olarak ekleyin.