GStreamer 1.20.0 margmiðlunarrammi er fáanlegur

Eftir eitt og hálft ár af þróun kom GStreamer 1.20 út, þvert á vettvang sett af íhlutum skrifað í C til að búa til fjölbreytt úrval margmiðlunarforrita, allt frá miðlunarspilurum og hljóð-/myndskráabreytum, til VoIP forrita og streymiskerfa. GStreamer kóðann er með leyfi samkvæmt LGPLv2.1. Á sama tíma eru uppfærslur á viðbótunum gst-plugins-base 1.20, gst-plugins-good 1.20, gst-plugins-bad 1.20, gst-plugins-ugly 1.20 fáanlegar, sem og gst-libav 1.20 bindingin og gst-rtsp-server 20 streymisþjónn. Á API- og ABI-stigi er nýja útgáfan afturábaksamhæf við 1.0 útibúið. Tvöfaldur samsetningar verða brátt undirbúnar fyrir Android, iOS, macOS og Windows (í Linux er mælt með því að nota pakka úr dreifingunni).

Helstu endurbætur í GStreamer 1.20:

  • Þróun á GitLab hefur verið skipt yfir í að nota eina geymslu sem er sameiginleg öllum einingum.
  • Nýju GstPlay bókasafni á háu stigi hefur verið bætt við, sem kemur í stað GstPlayer API og býður upp á svipaða virkni til að spila efni, mismunandi með því að nota skilaboðastrætó til að tilkynna forritum í stað GObject merkja.
  • Bætti við stuðningi við afkóðun WebM gagnsæisupplýsinga, sem gerir kleift að spila VP8/VP9 myndbönd með gagnsæjum svæðum.
  • Kóðunarsnið hafa nú stuðning til að stilla viðbótareiginleika fyrir forrit.
  • Compositor styður fjölþráða myndbandsumbreytingu og blöndun.
  • Depayloader og payloader flokkarnir hafa sameinaðan stuðning til að vinna með viðbótar RTP hausa (RTP Header Extensions).
  • Bætti við stuðningi við SMPTE 2022-1 2-D (Forward Error Correction) vélbúnaðurinn.
  • Encodebin og transcodebin fyrir VP8, VP9 og H.265 merkjamál innleiða snjallkóðunham, þar sem umkóðun er aðeins framkvæmd þegar nauðsyn krefur, og afganginn af þeim tíma sem núverandi straumur er áframsendur.
  • Souphttpsrc viðbótin er nú samhæf við libsoup2 og libsoup3.
  • Bætti við möguleikanum á að afkóða inntaksgögn á stigi milliramma (undirramma), sem gerir þér kleift að hefja afkóðun án þess að bíða eftir að fullur rammi berist. Stuðningur við þessa fínstillingu er innifalinn í OpenJPEG JPEG 2000, FFmpeg H.264 og OpenMAX H.264/H.265 afkóðarum.
  • Við afkóðun myndbands fyrir RTP, WebRTC og RTSP samskiptareglur er sjálfvirk meðhöndlun pakkataps, gagnaspillingar og lykilrammabeiðna veitt.
  • Stuðningur við að breyta merkjamálsgögnum á flugi hefur verið bætt við mp4 og Matroska fjölmiðlaílátapakkara, sem gerir þér kleift að breyta sniði, stigi og upplausn fyrir H.264/H.265 inntaksstrauma.
  • Bætti við stillingu til að búa til sundurleita mp4 miðlunarílát.
  • Hljóðstuðningi hefur verið bætt við WPE (WebKit Port for Embedded) tengi sem byggir á.
  • Bætti við möguleikanum á að nota CUDA fyrir umbreytingu á litarými, stærðarstærð frumefna og hleðslu frumefna.
  • Bætti við stuðningi við NVMM (NVIDIA Memory Module) minni fyrir OpenGL glupload og gldownload þætti.
  • Bættur WebRTC stuðningur.
  • Ný viðbót fyrir VA-API (Video Acceleration API) hefur verið lögð til, sem styður fleiri afkóðara og eftirvinnsluþætti.
  • AppSink API hefur bætt við stuðningi við atburði til viðbótar við biðminni og biðminni.
  • Viðbótarstillingum fyrir innri biðraðir hefur verið bætt við AppSrc.
  • Uppfærði Rust tungumálabindingar og bætti við 26 nýjum viðbótum skrifuð í Rust (gst-plugins-rs).
  • Bætt við aesdec og aesenc þáttum fyrir dulkóðun og afkóðun með AES reikniritinu.
  • Bætti við fakeaudiosink og videocodectestsink þáttum til að prófa og kemba.
  • Bætt verkfæri til að búa til naumhyggjulegar GStreamer byggingar.
  • Bætti við möguleikanum til að byggja með FFmpeg 5.0.
  • Fyrir Linux hafa útgáfur af MPEG-2 og VP9 merkjamálunum verið innleiddar, sem starfa án þess að vista ástand (Stateless).
  • Fyrir Windows hefur AV3 og MPEG-11 stuðningi verið bætt við Direct1D2/DXVA afkóðarann.

Heimild: opennet.ru

Bæta við athugasemd