Gstreamer 1.26 şimdi müsait ve yeni nesil kodeklerle uyumluluğu artırmak, donanım hızlandırmayı optimize etmek ve geliştiriciler ile multimedya içerik oluşturucuları için yeni araçlar eklemek üzere tasarlanmış bir dizi yeni özellik ile birlikte geliyor. Bu güncelleme, çerçevenin 1.x serisindeki API ve ABI'sinin kararlılığını koruyor.
Son büyük güncellemeden bu yana bir yıl geçtikten sonra, GStreamer 1.26 tanıtıldı H.266 veya Çok Yönlü Video Kodlama (VVC) video kodeği desteği, selefi H.265/HEVC'ye kıyasla daha yüksek sıkıştırma verimliliği vadeden bir formattır. Ayrıca destek eklendi Düşük Karmaşıklık Geliştirme Video Kodlaması (LCEVC), diğer kodeklerin verimliliğini geliştirme katmanları aracılığıyla artıran bir teknolojidir.
GStreamer 1.26'nın Başlıca Yeni Özellikleri
Yeni video ve ses kodekleri için destek
H.266/VVC ve LCEVC desteğine ek olarak, GStreamer 1.26 görüntü kodeği desteğini de içerir JPEG-XS, ultra düşük gecikmeli video üretim iş akışları için optimize edilmiştir. Biçimlerin yetenekleri de genişletildi Matroska y MPEG-TS, desteği ekleyerek AV1 y VP9Bu da hem multimedya içeriğinin oynatılmasını hem de yayınlanmasını kolaylaştırır.
Vulkan ve Direct3D12 ile entegrasyonda iyileştirmeler
Bu sürüm şunları ekler: Vulkan entegrasyonuna yönelik çoklu optimizasyonlar, video kod çözme ve kodlamada performansın iyileştirilmesi. Yeni bir tane daha tanıtıldı Direct3D12 entegrasyon destek kütüphanesiWindows ortamlarında multimedya işlemlerinin daha iyi yönetilmesine olanak tanıyan d3d12swapchainsink ve d3d12deinterlace gibi öğelerle birlikte. Bu, özellikle multimedya iş akışlarında gelişmiş çözümler kullananlar için oldukça faydalıdır.
GStreamer 1.26 ayrıca şunları da içerir: Geliştiricilere fayda sağlayan performans iyileştirmeleri uygulamalarının verimliliğini en üst düzeye çıkarmayı hedefliyorlar. Örneğin, büyük projelerde kaynakların daha verimli kullanılması için bellek yönetiminde iyileştirmeler yapılması önemlidir. GStreamer kullanan projeler hakkında daha fazla bilgi edinmek istiyorsanız, şu makaleyi okuyabilirsiniz: PulseAudio haberleriAyrıca multimedya işleme verimliliğine de odaklanıyor.
GStreamer 1.26'da yeni altyazı ve transkripsiyon araçları
GStreamer 1.26 şunları içerir: Altyazı ve meta verilerin işlenmesine yönelik yeni özellikler videoda. H.264 ve H.265'te altyazıları çıkarma ve ekleme araçları eklendi; ayrıca, CEA-708 altyazılarının gerçek zamanlı olarak video üzerine yerleştirilmesine olanak tanıyan yeni bir cea708overlay öğesi eklendi.
Buna ek olarak, AWS ve Speechmatics transkripsiyon ve çeviri hizmetleri entegre edildi, sesin metne daha büyük bir doğrulukla dönüştürülmesine olanak tanır. Bu araçlar, özellikle görsel-işitsel yapımlarına erişimi kolaylaştırmak ve daha geniş bir kitleye ulaşmak isteyen içerik üreticileri için oldukça değerli.
Video prodüksiyonunda iş akışlarının optimize edilmesi hayati önem taşır ve GStreamer 1.26 bunu çeşitli yollarla ele alır.
Performans ve istikrarda optimizasyon
Diğer iyileştirmelerin yanı sıra, yeni sürümde şu ayarlamalar yer alıyor: bellek yönetimi y Işlem süreleri. Webrtcbin modülleri, gerçek zamanlı video akışında senkronizasyonu iyileştirmek için optimize edildi ve QUIC desteği iyileştirildi Web üzerinde multimedya içeriğinin verimli bir şekilde yayınlanması için.
Hatalar da düzeltildi ve birden fazla modül optimize edildi, örneğin: Video4Linux2 (V4L2), özel Linux donanımlarıyla uyumluluğun artırılması. Bu optimizasyonlar, geliştiricilerin güçlü ve güvenilir uygulamalar oluşturmak için GStreamer 1.26'ya güvenebilmelerini sağlar.
Bu güncelleme GStreamer için önemli bir evrimi temsil ediyor ve piyasadaki en güçlü ve çok yönlü multimedya çerçevelerinden biri olarak konumunu sağlamlaştırıyor.