U quadru multimediale GStreamer 1.22.0 hè dispunibule

Dopu un annu di sviluppu, hè statu liberatu GStreamer 1.22, un inseme di cumpunenti multipiattaforma per creà una larga gamma di applicazioni multimediali, da lettori media è convertitori di file audio / video, à applicazioni VoIP è sistemi di streaming. U codice GStreamer hè licenziatu sottu LGPLv2.1. Separatamente, l'aghjurnamenti à i plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly sò sviluppati, è dinò l'associazione gst-libav è u servitore di streaming gst-rtsp-server. . À u livellu API è ABI, a nova versione hè retrocompatibile cù a filiera 1.0. L'assemblee binari seranu prestu prestu per Android, iOS, macOS è Windows (in Linux hè cunsigliatu di utilizà pacchetti da a distribuzione).

Miglioramenti chjave in GStreamer 1.22:

  • Supportu migliuratu per u formatu di codificazione di video AV1. Aggiunta a capacità di utilizà l'accelerazione hardware per a codificazione è a decodificazione AV1 via l'API VAAPI/VA, AMF, D3D11, NVCODEC, QSV è Intel MediaSDK. Aggiunti novi gestori RTP per AV1. Analisi di AV1 migliorata in cuntenituri MP4, Matroska è WebM. L'assemblee includenu elementi cù codificatori AV1 è decodificatori basati nantu à e librerie dav1d è rav1e.
  • Supportu implementatu per Qt6. Aggiuntu l'elementu qml6glsink, chì usa Qt6 per rende u video in una scena QML.
  • Aggiunti elementi gtk4paintablesink è gtkwaylandsink per a rendering cù GTK4 è Wayland.
  • I novi clienti per u streaming adattativu sò stati aghjuntu chì supportanu i protokolli HLS, DASH è MSS (Microsoft Smooth Streaming).
  • Fornisce a capacità di creà assemblei spogliati chì sò ottimizzati per a riduzione di taglia.
  • Aghjunghje supportu per WebRTC simulcast è Google Congestion Control.
  • Un plugin simplice è autonomu per mandà via WebRTC hè furnitu.
  • Aggiuntu un novu imballatore di cuntainer di media MP4 cù supportu per dati frammentati è micca frammentati.
  • Aggiunti novi plugins per u almacenamentu Amazon AWS è i servizii di trascrizione audio.
  • Legami aghjurnati per a lingua Rust. Aggiunti 19 novi plugins, effetti è elementi scritti in Rust (gst-plugins-rs). Hè nutatu chì u 33% di i cambiamenti in u novu GStreamer sò implementati in Rust (i cambiamenti riguardanu ligami è plugins), è u set di plugin gst-plugins-rs hè unu di i moduli GStreamer più attivamente sviluppati. I plugins scritti in Rust ponu esse usatu in prugrammi in ogni lingua è travaglià cun elli hè simile à utilizà plugins in C è C++.
  • I plugins Rust sò furniti cum'è parte di pacchetti binari ufficiali per e plataforme Windows è macOS (l'assemblea è a consegna sò supportati per Linux, Windows è macOS).
  • Un servitore media basatu in WebRTC scrittu in Rust hè statu implementatu, chì sustene WHIP (WebRTC HTTP ingest) è WHEP (WebRTC HTTP egress).
  • Aggiuntu l'elementu videocolorscale, chì combina cunversione video è capacità di scala.
  • Supportu migliuratu per u video cù una prufundità di culore alta.
  • Aghjunghje supportu per l'avvenimenti di u touch screen à l'API di Navigazione.
  • Aggiunti elementi di correzione di marca temporale H.264 / H.265 per a ricustruzione PTS / DTS prima di imballà i cuntenituri di media.
  • Nant'à a piattaforma Linux, l'usu di DMA hè statu migliuratu per travaglià inseme cù i buffers quandu codifica, decodifica, filtra è rende video cù l'accelerazione hardware.
  • L'integrazione cù CUDA hè stata migliurata: a biblioteca gst-cuda è l'elementu cudaconvertscale sò stati aghjunti, l'integrazione cù elementi D3D11 è NVIDIA dGPU NVMM hè stata furnita.
  • L'integrazione cù Direct3D11 hè stata migliurata: una nova biblioteca gst-d3d11 hè stata aghjunta, e capacità di i plugins d3d11screencapture, d3d11videosink, d3d11convert è d3d11compositor sò stati allargati.
  • Per i GPU AMD, novi codificatori di video accelerati da hardware in formati H.264 / AVC, H.265 / HEVC è AV1 sò implementati, custruitu cù l'SDK AMF (Advanced Media Framework).
  • U plugin applemedia hà aghjustatu supportu per a codificazione è a decodificazione di video H.265 / HEVC.
  • Aghjunghje supportu per a codificazione video H.265 / HEVC à u plugin Androidmedia.
  • A pruprietà di forza-live hè stata aghjunta à i plugins audiomixer, compositore, glvideomixer è d3d11compositor per furzà u modu live per esse attivatu.

Source: opennet.ru

Add a comment