GStreamer 1.22 zaten yayınlandı ve bunlar onun haberleri

gstreamer logosu

GStreamer, C programlama dilinde yazılmış ücretsiz bir platformlar arası multimedya çerçevesidir, uygulamalar oluşturmanıza olanak tanır.

Bir yıllık geliştirmeden sonra GStreamer 1.2'nin yayınlandığını duyurduMedya oynatıcılar ve ses/video dosyası dönüştürücülerden VoIP uygulamalarına ve akış sistemlerine kadar çok çeşitli multimedya uygulamaları oluşturmak için bir çapraz platform bileşenleri seti olan 2.

GStreamer 1.22'nin yeni sürümünde AV1 video kodlama formatı için destek iyileştirmeleri vurgulanır, VAAPI/VA, AMF, D1D3, NVCODEC, QSV ve Intel MediaSDK API'leri aracılığıyla donanım hızlandırmalı AV11 kodlama ve kod çözme özelliğini eklemenin yanı sıra.

Yeni sürümde öne çıkan iyileştirmelerden bir diğeri ise, AV1 için yeni RTP işleyicileri eklendi. MP1, Matroska ve WebM kapsayıcılarında geliştirilmiş AV4 ayrıştırma, Ayrıca, dav1d ve rav1e kitaplıklarını temel alan AV1 kodlayıcıları ve kod çözücüleri olan öğelerin yapıları da dahildir.

Buna ek olarak, ayrıca Qt6 desteği vurgulanır birlikte uygulanan Qt6'nın videoyu bir QML sahnesi içinde işlemek için kullandığı qml6glsink öğesi eklendi, ayrıca GTK4 ve Wayland ile işleme için gtk4paintablesink ve gtkwaylandsink öğelerinin eklenmesi ve ayrıca HLS, DASH ve MSS (Microsoft Kesintisiz Akış) protokollerini destekleyen yeni uyarlanabilir akış istemcileri.

TarafındaRust'taki iyileştirmeler Rust dili için güncellenen bağlamalar vurgulanır ve ayrıcae Rust'ta yazılmış 19 yeni eklenti, efekt ve öğe eklendi (gst-plugins-rs, yeni GStreamer'daki değişikliklerin %33'ünün Rust'ta uygulandığı (değişikliklerin bağlamalar ve eklentilerle ilgili olduğu) ve gst-plugins-rs eklenti setinin en çok kullanılan modüllerden biri olduğu belirtilmiştir. Rust'ta yazılmış, aktif olarak geliştirilmiş GStreamer eklentileri, herhangi bir dildeki programlarda kullanılabilir ve bunlarla çalışmak, C ve C++'daki eklentileri kullanmaya benzer.

Ayrıca Rust eklentileri, Windows ve macOS platformları için resmi ikili paketlerin bir parçası olarak gönderilir (derleme ve dağıtım Linux, Windows ve macOS ile uyumludur).

WebRTC tabanlı bir medya sunucusu uygulandı WHIP (WebRTC HTTP alımı) ve WHEP (WebRTC HTTP çıkışı) desteğiyle Rust'ta yazılmıştır.

En Linux, videoyu kodlarken, kod çözerken, filtrelerken ve işlerken arabellek paylaşımı için geliştirilmiş DMA kullanımı donanım hızlandırmanın yanı sıra geliştirilmiş CUDA entegrasyonunu kullanma: eklenen gst-cuda kitaplığı ve cudaconvertscale öğesi, D3D11 ve NVIDIA dGPU NVMM öğeleriyle entegrasyon.

Direct3D11 ile entegrasyon da geliştirildi: yeni bir gst-d3d11 kitaplığı eklendi, d3d11screencapture, d3d11videosink, d3d11convert ve d3d11compositor eklentilerinin yetenekleri genişletildi.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • AMD GPU'lar için AMF (Advanced Media Framework) SDK kullanılarak oluşturulmuş yeni donanım hızlandırmalı H.264/AVC, H.265/HEVC ve AV1 video kodlayıcılar uygulandı.
  • Boyut küçültme için optimize edilmiş basitleştirilmiş montajlar oluşturma yeteneği sağlar.
  • WebRTC eş zamanlı yayın ve Google tıkanıklık kontrolü için destek eklendi.
  • WebRTC aracılığıyla göndermek için basit, bağımsız bir eklenti sağlanmıştır.
  • Parçalanmış ve parçalanmamış verileri destekleyen yeni bir MP4 medya kapsayıcısı eklendi.
  • Amazon AWS depolama ve ses döküm hizmetleri için yeni eklentiler eklendi.
  • Videoları dönüştürme ve ölçekleme yeteneklerini birleştiren bir video renk ölçekleme öğesi eklendi.
  • Yüksek renk derinliğine sahip videolar için geliştirilmiş destek.
  • Navigasyon API'sine dokunmatik ekran olayları için destek eklendi.
  • Ortam kaplarını paketlemeden önce PTS/DTS yeniden yapılandırması için H.264/H.265 zaman damgası düzeltme öğeleri eklendi.
  • Applemedia eklentisine H.265/HEVC video kodlama ve kod çözme desteği eklendi.
  • Androidmedia eklentisine H.265/HEVC video kodlama desteği eklendi.
  • Canlı modu zorlamak için audiomixer, besteci, glvideomixer ve d3d11compositor eklentilerine zorla canlı özelliği eklendi.

Nihayet onun hakkında daha fazlasını bilmek istiyorsan Gstreamer'ın bu yeni sürümü hakkında değişiklik günlüğünü kontrol edebilirsiniz Aşağıdaki bağlantıda.

Gstreamer 1.22, Ubuntu ve türevlerine nasıl kurulur?

Gstreamer 1.22'i dağıtımınıza yüklemekle ilgileniyorsanız Aşağıda paylaştığımız adımları takip ederek yapabilirsiniz.

İşlem, Ubuntu'nun hem yeni sürümü hem de destekli önceki sürümleri için geçerlidir.

Yüklemek, sadece bir terminal açmalıyız (Ctrl + Alt + T) ve içine aşağıdaki komutları yazıyoruz:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.