GStreamer 1.20 zaten yayınlandı ve bunlar onun haberleri

gstreamer logosu

Bir buçuk yıllık geliştirmeden sonra GStreamer 1.20'nin yeni sürümünün yayınlandığı duyuruldu, medya oynatıcılar ve ses/video dosyası dönüştürücülerinden VoIP uygulamalarına ve akış sistemlerine kadar çok çeşitli multimedya uygulamaları oluşturmak için C ile yazılmış bir çapraz platform bileşen seti.

Bu yeni sürümde, yeni kodlayıcıların eklenmesi ve diğer şeylerin yanı sıra ses ve video miksajı desteğindeki iyileştirmeler öne çıkıyor.

GStreamer 1.20'nın başlıca yeni özellikleri

Bu yeni versiyonda, GitLab üzerindeki geliştirme, tek bir ortak depo kullanmaya taşındı tüm modüllere.

Bu yeni sürümde sunulan yeniliklere gelince, belirtmek gerekir ki, yeni bir üst düzey kitaplık ekledi, GstPlay, GstPlayer API'sinin yerini alır ve GObject sinyalleri yerine uygulamaları bilgilendirmek için bir mesaj veriyolu kullanması dışında içerik oynatmak için benzer işlevsellik sağlar.

Ayrıca vurgulanmıştır ki SMPTE 2022-1 2-D mekanizması için destek eklendi (ileri hata düzeltme), artı VP8, VP9 ve H.265 kodekleri için kodlayıcı ve kod dönüştürücüsü, kod dönüştürmenin yalnızca gerektiğinde gerçekleştirildiği akıllı kodlama modunu ("akıllı kodlama") uygular ve geri kalan zaman, mevcut iletim iletilir.

Öne çıkan bir diğer değişiklik ise ara çerçeve düzeyinde giriş verilerinin kodunu çözme yeteneği eklendi (alt çerçeve), tam çerçeve beklemeden kod çözmeye başlamanıza olanak tanır. Bu optimizasyon, OpenJPEG JPEG 2000, FFmpeg H.264 ve OpenMAX H.264/H.265 kod çözücüleriyle uyumludur.

RTP, WebRTC ve RTSP protokolleri için video kod çözmeye ek olarak, paket kaybının, veri bozulmasının ve ana kare isteklerinin otomatik olarak işlenmesini sağlar. anında codec verilerini değiştirmek için destek eklendi konteyner paketleyicilerine medya mp4 ve Matroska.

Öte yandan, vurgulanmaktadır ki kod çözme bilgisi için ek destek şeffaflık WebM formatında, VP8/VP9 videolarını şeffaf alanlarla oynatmanıza olanak tanır, ayrıca kodlama profillerinde uygulamaya özel ek özellikleri ayarlama desteği ve renk alanı dönüştürme, öğe ölçekleme ve ölçekleme için CUDA kullanma yeteneği. öğe yükleme.

Of the öne çıkan diğer değişiklikler bu yeni sürümün:

  • Yükleyici ve yük yükleyici sınıfları, ek RTP başlıklarıyla çalışmak için birleşik desteğe sahiptir.
  • WebRTC ile geliştirilmiş uyumluluk.
  • Parçalanmış mp4 ortam kutuları oluşturmak için mod eklendi.
  • Arabellekler ve arabellek listelerine ek olarak AppSink API'sine olay desteği eklendi.
  • AppSrc'ye dahili kuyruklar için ek ayarlar eklendi.
  • Rust dili bağlantıları güncellendi ve Rust ile yazılmış 26 yeni eklenti eklendi (gst-plugins-rs).
  • AES algoritmasını kullanarak şifreleme ve şifre çözme için aesdec ve aesenc öğeleri eklendi.
    Test ve hata ayıklama için fakeaudiosink ve videocodectestsink öğeleri eklendi.
  • GStreamer'ın minimalist sürümlerini oluşturmak için geliştirilmiş araçlar.
    FFmpeg 5.0 ile derleme yeteneği eklendi.
  • Linux için, MPEG-2 ve VP9 codec bileşenlerinin durumsuz sürümleri uygulanır.
  • Windows için Direct3D11/DXVA tabanlı kod çözücü, AV1 ve MPEG-2 desteği ekledi.
  • libsoup2 ve libsoup3 ile uyumlu Souphttpsrc eklentisi.
  • Besteci, çok iş parçacıklı modda video dönüştürmeyi ve karıştırmayı destekler.

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.20, Ubuntu ve türevlerine nasıl kurulur?

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

İşlem, hem Ubuntu 20.04'ün yeni sürümü hem de destekli önceki sürümler 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

Ve buna hazır, sistemlerine Gstreamer 1.16'yı zaten yüklemiş olacaklar.


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.