Mae fframwaith amlgyfrwng GStreamer 1.20.0 ar gael

Ar Γ΄l blwyddyn a hanner o ddatblygiad, rhyddhawyd GStreamer 1.20, set draws-lwyfan o gydrannau a ysgrifennwyd yn C ar gyfer creu ystod eang o gymwysiadau amlgyfrwng, o chwaraewyr cyfryngau a thrawsnewidwyr ffeiliau sain/fideo, i gymwysiadau VoIP a systemau ffrydio. Mae'r cod GStreamer wedi'i drwyddedu o dan LGPLv2.1. Ar yr un pryd, mae diweddariadau i'r ategion gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-hyll 1.20 ar gael, yn ogystal Γ’'r rhwymiad gst-libav 1.20 a'r gweinydd ffrydio gst-rtsp-server 20. Ar lefel API ac ABI, mae'r datganiad newydd yn gydnaws yn Γ΄l Γ’'r gangen 1.0. Cyn bo hir bydd gwasanaethau deuaidd yn cael eu paratoi ar gyfer Android, iOS, macOS a Windows (yn Linux argymhellir defnyddio pecynnau o'r dosbarthiad).

Gwelliannau allweddol yn GStreamer 1.20:

  • Mae datblygiad ar GitLab wedi'i newid i ddefnyddio un ystorfa sy'n gyffredin i bob modiwl.
  • Mae llyfrgell GstPlay lefel uchel newydd wedi'i hychwanegu, sy'n disodli'r API GstPlayer ac yn cynnig ymarferoldeb tebyg ar gyfer chwarae cynnwys, yn wahanol trwy ddefnyddio bws neges i hysbysu cymwysiadau yn lle signalau GObject.
  • Cefnogaeth ychwanegol ar gyfer datgodio gwybodaeth tryloywder WebM, gan ganiatΓ‘u chwarae fideos VP8/VP9 gydag ardaloedd tryloyw.
  • Bellach mae gan broffiliau amgodio gefnogaeth ar gyfer gosod eiddo ychwanegol sy'n benodol i gymwysiadau.
  • Mae cyfansoddwr yn cynnwys cefnogaeth ar gyfer trosi fideo a chymysgu mewn modd aml-edau.
  • Mae gan y dosbarthiadau depayloader a payloader gefnogaeth unedig ar gyfer gweithio gyda phenawdau CTRh ychwanegol (Estyniadau Pennawd RTP).
  • Cefnogaeth ychwanegol i fecanwaith SMPTE 2022-D 1-2 (Cywiro Gwall Ymlaen).
  • Mae encodebin a transcodebin ar gyfer codecau VP8, VP9 a H.265 yn gweithredu modd amgodio smart, lle mae trawsgodio yn cael ei berfformio dim ond pan fo angen, a gweddill yr amser mae'r ffrwd bresennol yn cael ei hanfon ymlaen.
  • Mae'r ategyn souphttpsrc bellach yn gydnaws Γ’ libsoup2 a libsoup3.
  • Ychwanegwyd y gallu i ddadgodio data mewnbwn ar lefel y fframiau canolradd (is-ffrΓ’m), sy'n eich galluogi i ddechrau datgodio heb aros i'r ffrΓ’m lawn gael ei derbyn. Mae cefnogaeth i'r optimeiddio hwn wedi'i gynnwys yn y datgodyddion OpenJPEG JPEG 2000, FFmpeg H.264 ac OpenMAX H.264/H.265.
  • Wrth ddatgodio fideo ar gyfer y protocolau CTRh, WebRTC a RTSP, darperir triniaeth awtomatig o golli pecynnau, llygredd data a cheisiadau ffrΓ’m allweddol.
  • Mae cefnogaeth ar gyfer newid data codec ar y hedfan wedi'i ychwanegu at y pecynwyr cynhwysyddion cyfryngau mp4 a Matroska, sy'n eich galluogi i newid y proffil, lefel a datrysiad ar gyfer ffrydiau mewnbwn H.264/H.265.
  • Ychwanegwyd modd ar gyfer creu cynwysyddion cyfryngau mp4 tameidiog.
  • Mae cefnogaeth sain wedi'i hychwanegu at borthladd WPE (WebKit Port for Embedded).
  • Ychwanegwyd y gallu i ddefnyddio CUDA ar gyfer trosi gofod lliw, graddio elfennau, a llwytho elfennau.
  • Cefnogaeth ychwanegol ar gyfer cof NVMM (Modiwl Cof NVIDIA) ar gyfer elfennau glupload a gldownload OpenGL.
  • Gwell cefnogaeth WebRTC.
  • Mae ategyn newydd ar gyfer VA-API (API Cyflymiad Fideo) wedi'i gynnig, sy'n cefnogi mwy o ddatgodwyr ac elfennau Γ΄l-brosesu.
  • Mae API AppSink wedi ychwanegu cefnogaeth ar gyfer digwyddiadau yn ogystal Γ’ byfferau a rhestrau clustogi.
  • Mae gosodiadau ychwanegol ar gyfer ciwiau mewnol wedi'u hychwanegu at AppSrc.
  • Wedi diweddaru rhwymiadau iaith Rust ac wedi ychwanegu 26 ategyn newydd wedi'u hysgrifennu yn Rust (gst-plugins-rs).
  • Ychwanegwyd elfennau aesdec ac aesen ar gyfer amgryptio a dadgryptio gan ddefnyddio'r algorithm AES.
  • Ychwanegwyd elfennau ffug sain sain a fideocodectestsink ar gyfer profi a dadfygio.
  • Offer gwell ar gyfer creu adeiladau GStreamer minimalaidd.
  • Ychwanegwyd y gallu i adeiladu gyda FFmpeg 5.0.
  • Ar gyfer Linux, mae fersiynau o'r codecau MPEG-2 a VP9 wedi'u gweithredu, yn gweithredu heb arbed cyflwr (Di-wladwriaeth).
  • Ar gyfer Windows, mae cefnogaeth AV3 a MPEG-11 wedi'i ychwanegu at y datgodiwr seiliedig ar Direct1D2/DXVA.

Ffynhonnell: opennet.ru

Ychwanegu sylw