Multimedya çerçevesi GStreamer 1.18.0 mevcut

Bir buçuk yıllık geliştirme sürecinin ardından yer aldı serbest Gstreamer 1.18, medya oynatıcılardan ses/video dosyası dönüştürücülerine, VoIP uygulamalarına ve akış sistemlerine kadar çok çeşitli multimedya uygulamaları oluşturmak için C dilinde yazılmış bir platformlar arası bileşen seti. GStreamer kodu LGPLv2.1 kapsamında lisanslanmıştır. Aynı zamanda, gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18 eklentilerinin yanı sıra gst-libav 1.18 bağlaması ve gst-rtsp-server 1.18 akış sunucusu. API ve ABI düzeyinde yeni sürüm, 1.0 şubesiyle geriye dönük olarak uyumludur. İkili yapılar yakında geliyor hazırlanacak Android, iOS, macOS ve Windows için (Linux'ta dağıtımdaki paketlerin kullanılması önerilir).

Anahtar iyileştirmeler Gstreamer 1.18:

  • Yeni üst düzey API önerildi GstTranscoder, uygulamalarda dosyaları bir formattan diğerine dönüştürmek için kullanılabilir.
  • Genişletilmiş dinamik aralık (HDR, Yüksek Dinamik Aralık) ile geliştirilmiş bilgi sunumu ve video işleme.
  • Oynatma hızını anında değiştirme özelliği eklendi.
  • Bir dizi codec bileşeni için destek eklendi AFD (Etkin Format Açıklaması) ve Çubuk Verileri.
  • RTSP sunucusu ve istemcisi için destek eklendi hile modları ONVIF (Açık Ağ Video Arayüzü Forumu) spesifikasyonunda açıklanan (resmi kaydederken hızlı kaydırma).
  • Windows platformunda, video kod çözmenin donanım hızlandırması DXVA2 / Direct3D11 API kullanılarak uygulanır ve Microsoft Media Foundation kullanılarak video yakalama ve kodlama hızlandırması için bir eklenti sunulur. UWP (Evrensel Windows Platformu) desteği eklendi.
  • Gelen video akışının üstünde bir Qt Quick sahnesinin görüntülenmesine izin vermek için qmlgloverlay öğesi eklendi.
  • Imagesequencesrc öğesi, JPEG veya PNG formatlarındaki bir dizi görüntüden video akışı oluşturmayı kolaylaştırmak için eklenmiştir.
  • DASH içeriği oluşturmak için dashsink öğesi eklendi.
  • DVB altyazı kodlaması için dvbsubenc öğesi eklendi.
  • Sabit bit hızına sahip MPEG-TS akışlarını SCTE-35 desteğiyle kablolu ağlarla uyumlu bir biçimde paketleme yeteneği sağlar.
  • Kaynak ve havuz öğeleri içeren yeni bir RTMP istemci uygulamasıyla rtmp2 uygulandı.
  • RTSP Sunucusu, hızı ve ölçeklendirmeyi kontrol etmek için başlık desteği ekledi.
  • Intel tarafından geliştirilen kodlayıcı kodunu temel alan bir H.265 video kodlayıcı olan svthevcenc eklendi SVT-HEVC.
  • VA-API kullanarak birleştirme için vaapioverlay öğesi eklendi.
  • Rtpmanager'a TWCC (Google Aktarım Genelinde Tıkanıklık Kontrolü) RTP uzantısı için destek eklendi.
  • splitmuxsink ve splitmuxsrc öğeleri artık yardımcı (AUX) video akışlarını destekliyor.
  • "rtp://" URI'sini kullanarak RTP akışlarını almak ve oluşturmak için yeni öğeler eklendi.
  • Gecikmeye duyarlı ses ve video akışlarını iletmek için AVTP (Ses Video Aktarım Protokolü) eklentisi eklendi.
  • TR-06-1 profili için destek eklendi (RIST - Güvenilir İnternet Akışı Aktarımı).
  • Raspberry Pi kartı için kameradan video yakalamak amacıyla rpicamsrc öğesi eklendi.
  • GStreamer Düzenleme Hizmetleri, iç içe geçmiş zaman çizelgeleri, klip başına hız ayarları ve OpenTimelineIO biçimini kullanma yeteneği için destek ekler.
  • Autotools tabanlı derleme komut dosyaları kaldırıldı. Meson artık ana montaj aracı olarak kullanılıyor.

Kaynak: opennet.ru

Yorum ekle