
GStreamer 1.26 artık kullanılabilir durumda ve en yeni kodeklerle uyumluluğu artırmak, donanım hızlandırmayı optimize etmek ve geliştiriciler ve multimedya içerik oluşturucuları için yeni araçlar eklemek üzere tasarlanmış bir dizi yeni özellik içeriyor. Bu güncelleme, çerçevenin 1.x serisi içindeki API ve ABI'sinin kararlılığını koruyor.
Son büyük güncellemeden bir yıl sonra, GStreamer 1.26, önceki sürümü H.265/HEVC'ye kıyasla daha yüksek sıkıştırma verimliliği vaat eden H.266 veya Çok Yönlü Video Kodlama (VVC) kodeğine destek getiriyor. Ayrıca , diğer kodeklerin verimliliğini geliştirme katmanları aracılığıyla artıran bir teknoloji olan Düşük Karmaşıklıklı Geliştirme Video Kodlama (LCEVC) desteği de eklendi .
GStreamer 1.26'nın Başlıca Yeni Özellikleri
Yeni video ve ses kodekleri için destek
GStreamer 1.26, H.266/VVC ve LCEVC desteğine ek olarak, ultra düşük gecikmeli video prodüksiyon iş akışları için optimize edilmiş JPEG-XS görüntü codec'ini de destekliyor. Matroska ve MPEG-TS formatlarının yetenekleri de genişletilerek AV1 ve VP9 desteği ekleniyor ; bu da multimedya içeriğinin hem oynatılması hem de akışı için fayda sağlıyor.
Vulkan ve Direct3D12 ile entegrasyonda iyileştirmeler
Bu sürüm , Vulkan entegrasyonuna birden fazla optimizasyon ekleyerek video kod çözme ve kodlama performansını iyileştiriyor. Ayrıca, Windows ortamlarında multimedya işlemeyi daha iyi yönetmeyi sağlayan d3d12swapchainsink ve d3d12deinterlace gibi öğelerle birlikte yeni bir Direct3D12 entegrasyon destek kütüphanesi de sunuyor . Bu, özellikle multimedya iş akışlarında gelişmiş çözümler kullananlar için oldukça faydalı.
GStreamer 1.26 ayrıca, uygulamalarının verimliliğini en üst düzeye çıkarmayı hedefleyen geliştiricilere fayda sağlayan performans iyileştirmeleri de içeriyor. Örneğin, bellek yönetimi optimizasyonları, büyük ölçekli projelerde daha etkili kaynak kullanımının anahtarıdır. GStreamer kullanan projeler hakkında daha fazla bilgi edinmek isterseniz, multimedya işleme verimliliğine odaklanan PulseAudio'daki yeni özellikler hakkında bilgi edinebilirsiniz.
GStreamer 1.26'da yeni altyazı ve transkripsiyon araçları
GStreamer 1.26, videolardaki altyazıları ve meta verileri işlemek için yeni özellikler içeriyor . H.264 ve H.265 altyazılarını ayıklamak ve eklemek için araçlar eklendi, ayrıca CEA-708 altyazılarının videoya gerçek zamanlı olarak yerleştirilmesini sağlayan yeni bir cea708overlay öğesi de eklendi.
Ayrıca, AWS ve Speechmatics transkripsiyon ve çeviri hizmetleri entegre edilerek , ses-metin dönüşümünün daha doğru olması sağlanmıştır. Bu araçlar, özellikle görsel-işitsel yapımlarını daha erişilebilir hale getirmek ve daha geniş bir kitleye ulaşmak isteyen içerik oluşturucular için son derece değerlidir.
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üm bellek yönetimi ve işlem sürelerinde yapılan ayarlamaları da içeriyor . Webrtcbin modülleri, gerçek zamanlı video akışında senkronizasyonu iyileştirmek için optimize edildi ve web üzerinde multimedya içeriğinin verimli bir şekilde akışı için QUIC ile uyumluluk geliştirildi .
Hatalar giderildi ve Video4Linux2 (V4L2) gibi birçok modül optimize edilerek özel Linux donanımlarıyla uyumluluk iyileştirildi. 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.