kerangka Multimedia GStreamer 1.22.0 sadia

Sanggeus sataun pangwangunan, GStreamer 1.22 dirilis, sakumpulan cross-platform komponén pikeun nyieun rupa-rupa aplikasi multimédia, ti pamuter média jeung konvérsi file audio/video, nepi ka aplikasi VoIP jeung sistem streaming. Kode GStreamer dilisensikeun dina LGPLv2.1. Kapisah, apdet kana gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-awon plugins keur dimekarkeun, kitu ogé gst-libav mengikat jeung gst-rtsp-server streaming server . Dina tingkat API sareng ABI, sékrési énggal cocog sareng cabang 1.0. Majelis binér engké bakal disiapkeun pikeun Android, iOS, macOS sareng Windows (dina Linux disarankeun nganggo bungkusan tina distribusi).

Perbaikan konci dina GStreamer 1.22:

  • Ningkatkeun dukungan pikeun format panyandian pidéo AV1. Ditambahkeun kamampuan ngagunakeun akselerasi hardware pikeun AV1 encoding sareng decoding via VAAPI/VA, AMF, D3D11, NVCODEC, QSV sareng Intel MediaSDK API. Ditambahkeun panangan RTP anyar pikeun AV1. Ningkatkeun parsing of AV1 dina wadah MP4, Matroska sareng WebM. Majelis kalebet elemen sareng encoder AV1 sareng dekoder dumasar kana perpustakaan dav1d sareng rav1e.
  • Dilaksanakeun rojongan pikeun Qt6. Ditambahkeun unsur qml6glsink, anu nganggo Qt6 pikeun ngajantenkeun pidéo dina pamandangan QML.
  • Ditambahkeun elemen gtk4paintablesink sareng gtkwaylandsink pikeun rendering nganggo GTK4 sareng Wayland.
  • Klién anyar pikeun streaming adaptif parantos ditambah anu ngadukung protokol HLS, DASH sareng MSS (Microsoft Smooth Streaming).
  • Nyadiakeun kamampuhan pikeun nyieun rakitan dilucuti-handap nu dioptimalkeun pikeun ngurangan ukuranana.
  • Ditambahkeun dukungan pikeun WebRTC simulcast sareng Google Congestion Control.
  • A plugin basajan tur timer ngandung pikeun ngirim via WebRTC disadiakeun.
  • Nambahkeun packer wadahna média MP4 anyar kalayan dukungan pikeun data anu fragméntasi sareng non-fragméntasi.
  • Ditambahkeun plugins anyar pikeun neundeun Amazon AWS sareng jasa transkripsi audio.
  • beungkeutan diropéa pikeun basa Rust. Ditambahkeun 19 plugins anyar, épék jeung elemen ditulis dina Rust (gst-plugins-rs). Ieu dicatet yén 33% tina parobahan dina GStreamer anyar dilaksanakeun dina Rust (parobahan patali bindings na plugins), sarta gst-plugins-rs plugin set mangrupakeun salah sahiji modul GStreamer paling aktip dimekarkeun. Plugin anu ditulis dina Rust tiasa dianggo dina program dina basa naon waé sareng damel sareng aranjeunna sami sareng nganggo plugin dina C sareng C ++.
  • Plugin Rust disayogikeun salaku bagian tina bungkusan binér resmi pikeun platform Windows sareng macOS (assembly sareng pangiriman dirojong pikeun Linux, Windows sareng macOS).
  • Pangladén média basis WebRTC anu ditulis dina Rust parantos dilaksanakeun, ngadukung WHIP (WebRTC HTTP ingest) sareng WHEP (WebRTC HTTP egress).
  • Ditambahkeun unsur skala warna video, anu ngagabungkeun konvérsi pidéo sareng kamampuan skala.
  • Ningkatkeun dukungan pikeun pidéo kalayan jero warna anu luhur.
  • Ditambahkeun dukungan pikeun acara layar rampa ka API Navigasi.
  • Ditambahkeun H.264 / H.265 elemen koreksi timestamp pikeun PTS / rekonstruksi DTS saméméh wadahna média bungkusan.
  • Dina platform Linux, pamakéan DMA geus ningkat pikeun gawé bareng jeung buffers nalika encoding, decoding, nyaring jeung rendering video ngagunakeun akselerasi hardware.
  • Integrasi sareng CUDA parantos ningkat: perpustakaan gst-cuda sareng unsur cudaconvertscale parantos ditambah, integrasi sareng elemen D3D11 sareng NVIDIA dGPU NVMM parantos disayogikeun.
  • Integrasi sareng Direct3D11 parantos ningkat: perpustakaan gst-d3d11 énggal parantos ditambah, kamampuan d3d11screencapture, d3d11videosink, d3d11convert sareng d3d11compositor plugins parantos dimekarkeun.
  • Pikeun AMD GPUs, encoders video hardware-gancangan anyar dina format H.264 / AVC, H.265 / HEVC na AV1 dilaksanakeun, diwangun ngagunakeun AMF (Advanced Media Framework) SDK.
  • The applemedia plugin geus ditambahkeun rojongan pikeun H.265 / HEVC video encoding jeung decoding.
  • Ditambahkeun rojongan pikeun H.265 / HEVC video encoding kana plugin androidmedia.
  • Harta gaya-hirup geus ditambahkeun kana audiomixer, compositor, glvideomixer na d3d11compositor plugins maksakeun mode live diaktipkeun.

sumber: opennet.ru

Tambahkeun komentar