GStreamer 1.22.0 multimediakader is beskikber

Nei in jier fan ûntwikkeling waard GStreamer 1.22 frijlitten, in cross-platfoarm set fan komponinten foar it meitsjen fan in breed oanbod fan multimedia-applikaasjes, fan mediaspilers en audio-/fideo-bestânkonverters, oant VoIP-applikaasjes en streamingsystemen. De GStreamer-koade is lisinsje ûnder LGPLv2.1. Apart wurde updates ûntwikkele foar de gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins, lykas de gst-libav-bining en de gst-rtsp-server streaming-tsjinner . Op it API- en ABI-nivo is de nije release efterút kompatibel mei de 1.0-tûke. Binêre gearkomsten sille ynkoarten wurde taret foar Android, iOS, macOS en Windows (yn Linux is it oan te rieden om pakketten út 'e distribúsje te brûken).

Wichtige ferbetterings yn GStreamer 1.22:

  • Ferbettere stipe foar AV1-fideokodearringsformaat. De mooglikheid tafoege om hardwarefersnelling te brûken foar AV1-kodearring en dekodearring fia de VAAPI / VA, AMF, D3D11, NVCODEC, QSV en Intel MediaSDK API's. Nije RTP-hannelers tafoege foar AV1. Ferbettere parsing fan AV1 yn MP4, Matroska en WebM konteners. De gearkomsten omfetsje eleminten mei AV1-encoders en decoders basearre op de dav1d- en rav1e-biblioteken.
  • Implementearre stipe foar Qt6. Added qml6glsink elemint, dat brûkt Qt6 foar in render video binnen in QML scene.
  • gtk4paintablesink en gtkwaylandsink eleminten tafoege foar rendering mei GTK4 en Wayland.
  • Nije kliïnten foar adaptive streaming binne tafoege dy't HLS, DASH en MSS (Microsoft Smooth Streaming) protokollen stypje.
  • Biedt de mooglikheid om stripped-down gearkomsten te meitsjen dy't binne optimalisearre foar reduksje fan grutte.
  • Stipe tafoege foar WebRTC simulcast en Google Congestion Control.
  • In ienfâldige en selsstannige plugin foar ferstjoeren fia WebRTC wurdt levere.
  • In nije MP4 mediacontainerpacker tafoege mei stipe foar fragminteare en net-fragminteare gegevens.
  • Nije plugins tafoege foar Amazon AWS-opslach en audio-transkripsjetsjinsten.
  • Bywurke biningen foar de Rusttaal. 19 nije plugins, effekten en eleminten tafoege skreaun yn Rust (gst-plugins-rs). It wurdt opmurken dat 33% fan 'e feroarings yn' e nije GStreamer wurde ymplementearre yn Rust (de wizigingen oangeande bindingen en plugins), en de gst-plugins-rs plugin set is ien fan de meast aktyf ûntwikkele GStreamer modules. Plugins skreaun yn Rust kinne brûkt wurde yn programma's yn elke taal en wurkje mei har is fergelykber mei it brûken fan plugins yn C en C++.
  • Rust-plugins wurde levere as ûnderdiel fan offisjele binêre pakketten foar de Windows- en macOS-platfoarms (montage en levering wurde stipe foar Linux, Windows en macOS).
  • In WebRTC-basearre mediaserver skreaun yn Rust is ymplementearre, en stipet WHIP (WebRTC HTTP-ynnimmen) en WHEP (WebRTC HTTP-útgong).
  • It elemint videocolorscale tafoege, dat fideokonverzje en skaalmooglikheden kombineart.
  • Ferbettere stipe foar fideo mei hege kleurdjipte.
  • Stipe tafoege foar eveneminten mei touchscreen oan 'e Navigation API.
  • Added H.264 / H.265 timestamp korreksje eleminten foar PTS / DTS rekonstruksje foar packaging media containers.
  • Op it Linux-platfoarm is it gebrûk fan DMA ferbettere om gear te wurkjen mei buffers by kodearjen, dekodearjen, filterjen en werjaan fan fideo mei hardwarefersnelling.
  • Yntegraasje mei CUDA is ferbettere: de gst-cuda-bibleteek en it cudaconvertscale-elemint binne tafoege, yntegraasje mei D3D11 en NVIDIA dGPU NVMM-eleminten is levere.
  • Yntegraasje mei Direct3D11 is ferbettere: in nije gst-d3d11-bibleteek is tafoege, de mooglikheden fan de d3d11screencapture, d3d11videosink, d3d11convert en d3d11compositor plugins binne útwreide.
  • Foar AMD GPU's wurde nije hardware-fersnelde fideo-encoders yn H.264 / AVC-, H.265 / HEVC- en AV1-formaten ymplementearre, boud mei de AMF (Advanced Media Framework) SDK.
  • De applemedia-plugin hat stipe tafoege foar H.265 / HEVC-fideokodearring en dekodearring.
  • Stipe tafoege foar H.265 / HEVC-fideokodearring oan it androidmedia-plugin.
  • De krêft-live-eigenskip is tafoege oan de plugins foar audiomixer, kompositor, glvideomixer en d3d11compositor om de live-modus te twingen om ynskeakele te wurden.

Boarne: opennet.ru

Add a comment