Qafas multimedjali GStreamer 1.22.0 disponibbli

Wara sena ta 'żvilupp, ġie rilaxxat GStreamer 1.22, sett ta' komponenti multi-pjattaforma għall-ħolqien ta 'firxa wiesgħa ta' applikazzjonijiet multimedjali, minn plejers tal-midja u konvertituri ta 'fajls awdjo/vidjo, għal applikazzjonijiet VoIP u sistemi ta' streaming. Il-kodiċi GStreamer huwa liċenzjat taħt LGPLv2.1. Separatament, qed jiġu żviluppati aġġornamenti għall-gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins, kif ukoll l-irbit gst-libav u l-gst-rtsp-server streaming server . Fil-livell API u ABI, ir-rilaxx il-ġdid huwa kompatibbli b'lura mal-fergħa 1.0. Assemblaġġi binarji dalwaqt jiġu ppreparati għal Android, iOS, macOS u Windows (fil-Linux huwa rakkomandat li jintużaw pakketti mid-distribuzzjoni).

Titjib ewlieni f'GStreamer 1.22:

  • Appoġġ imtejjeb għall-format tal-kodifikazzjoni tal-vidjo AV1. Żid il-kapaċità li tuża l-aċċelerazzjoni tal-ħardwer għall-kodifikazzjoni u d-dekodifikazzjoni AV1 permezz tal-APIs VAAPI/VA, AMF, D3D11, NVCODEC, QSV u Intel MediaSDK. Miżjud RTP handlers ġodda għal AV1. Parsing imtejjeb ta 'AV1 f'kontenituri MP4, Matroska u WebM. L-assemblaġġi jinkludu elementi b'kodifikaturi AV1 u decoders ibbażati fuq il-libreriji dav1d u rav1e.
  • Appoġġ implimentat għal Qt6. Miżjud element qml6glsink, li juża Qt6 biex jirrendi vidjo ġewwa xena QML.
  • Miżjud elementi gtk4paintablesink u gtkwaylandsink għall-għoti bl-użu ta 'GTK4 u Wayland.
  • Ġew miżjuda klijenti ġodda għall-istreaming adattiv li jappoġġjaw il-protokolli HLS, DASH u MSS (Microsoft Smooth Streaming).
  • Jipprovdi l-abbiltà li jinħolqu assemblaġġi mqaxxra li huma ottimizzati għat-tnaqqis tad-daqs.
  • Appoġġ miżjud għal WebRTC simulcast u Google Konġestjoni Kontroll.
  • Huwa pprovdut plugin sempliċi u awtonomu biex jintbagħat permezz tal-WebRTC.
  • Miżjud pakkjatur tal-kontenitur tal-midja MP4 ġdid b'appoġġ għal data frammentata u mhux frammentata.
  • Żieda plugins ġodda għal servizzi ta’ ħażna u traskrizzjoni tal-awdjo tal-Amazon AWS.
  • L-irbit aġġornati għall-lingwa Rust. Miżjud 19-il plugin, effetti u elementi ġodda miktuba f'Rut (gst-plugins-rs). Huwa nnutat li 33% tal-bidliet fil-GStreamer il-ġdid huma implimentati f'Rut (il-bidliet jikkonċernaw rbit u plugins), u s-sett tal-plugin gst-plugins-rs huwa wieħed mill-moduli GStreamer l-aktar żviluppati b'mod attiv. Plugins miktuba f'Rut jistgħu jintużaw fi programmi fi kwalunkwe lingwa u li taħdem magħhom hija simili għall-użu ta 'plugins f'C u C++.
  • Il-plugins tas-sadid huma fornuti bħala parti minn pakketti binarji uffiċjali għall-pjattaformi Windows u macOS (l-assemblaġġ u l-kunsinna huma appoġġjati għal Linux, Windows u macOS).
  • Ġie implimentat server tal-midja bbażat fuq WebRTC miktub f'Rut, li jappoġġja WHIP (WebRTC HTTP ingest) u WHEP (WebRTC HTTP egress).
  • Miżjud l-element videocolorscale, li jgħaqqad il-konverżjoni tal-vidjo u l-kapaċitajiet tal-iskala.
  • Appoġġ imtejjeb għall-vidjo b'fond għoli ta 'kulur.
  • Appoġġ miżjud għall-avvenimenti touch screen għall-API tan-Navigazzjoni.
  • Miżjud elementi ta 'korrezzjoni ta' timestamp H.264/H.265 għar-rikostruzzjoni PTS/DTS qabel l-ippakkjar tal-kontenituri tal-midja.
  • Fuq il-pjattaforma Linux, l-użu ta 'DMA ġie mtejjeb biex jaħdem flimkien ma' buffers meta l-kodifikazzjoni, id-dekodifikazzjoni, l-iffiltrar u l-għoti tal-vidjo bl-użu tal-aċċelerazzjoni tal-ħardwer.
  • L-integrazzjoni ma 'CUDA ġiet imtejba: il-librerija gst-cuda u l-element cudaconvertscale ġew miżjuda, ġiet ipprovduta integrazzjoni ma' elementi D3D11 u NVIDIA dGPU NVMM.
  • L-integrazzjoni ma 'Direct3D11 ġiet imtejba: ġiet miżjuda librerija ġdida gst-d3d11, il-kapaċitajiet tal-plugins d3d11screencapture, d3d11videosink, d3d11convert u d3d11compositor ġew estiżi.
  • Għal GPUs AMD, kodifikaturi tal-vidjow aċċelerati bil-ħardwer ġodda fil-formati H.264 / AVC, H.265 / HEVC u AV1 huma implimentati, mibnija bl-użu tal-AMF (Advanced Media Framework) SDK.
  • Il-plugin applemedia żied l-appoġġ għall-kodifikazzjoni u d-dekodifikazzjoni tal-vidjo H.265/HEVC.
  • Appoġġ miżjud għall-kodifikazzjoni tal-vidjo H.265/HEVC għall-plugin androidmedia.
  • Il-proprjetà tal-forza live ġiet miżjuda mal-plugins audiomixer, kompost, glvideomixer u d3d11compositor biex iġiegħel il-modalità live tkun attivata.

Sors: opennet.ru

Żid kumment