Mae fframwaith amlgyfrwng GStreamer 1.22.0 ar gael

Ar Γ΄l blwyddyn o ddatblygiad, rhyddhawyd GStreamer 1.22, set o gydrannau traws-lwyfan 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 wahΓ’n, mae diweddariadau i'r ategion gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-hyll yn cael eu datblygu, yn ogystal Γ’ rhwymiad gst-libav a gweinydd ffrydio gweinydd gst-rtsp-server . 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.22:

  • Gwell cefnogaeth i fformat amgodio fideo AV1. Ychwanegwyd y gallu i ddefnyddio cyflymiad caledwedd ar gyfer amgodio a dadgodio AV1 trwy'r APIs VAAPI/VA, AMF, D3D11, NVCODEC, QSV ac Intel MediaSDK. Ychwanegwyd trinwyr CTRh newydd ar gyfer AV1. Gwell dosrannu AV1 mewn cynwysyddion MP4, Matroska a WebM. Mae'r gwasanaethau yn cynnwys elfennau gydag amgodyddion AV1 a datgodyddion yn seiliedig ar y llyfrgelloedd dav1d a rav1e.
  • Rhoi cymorth ar waith ar gyfer Chw6. Ychwanegwyd elfen qml6glsink, sy'n defnyddio Qt6 i wneud fideo y tu mewn i olygfa QML.
  • Ychwanegwyd elfennau gtk4paintablesink a gtkwaylandsink i'w rendro gan ddefnyddio GTK4 a Wayland.
  • Mae cleientiaid newydd ar gyfer ffrydio addasol wedi'u hychwanegu sy'n cefnogi protocolau HLS, DASH ac MSS (Microsoft Smooth Streaming).
  • Yn darparu'r gallu i greu gwasanaethau wedi'u tynnu i lawr sydd wedi'u hoptimeiddio ar gyfer lleihau maint.
  • Cefnogaeth ychwanegol ar gyfer cyd-ddarlledu WebRTC a Google Congestion Control.
  • Darperir ategyn syml a hunangynhwysol i'w anfon trwy WebRTC.
  • Ychwanegwyd paciwr cynhwysydd cyfryngau MP4 newydd gyda chefnogaeth ar gyfer data tameidiog a heb fod yn dameidiog.
  • Ychwanegwyd ategion newydd ar gyfer gwasanaethau storio a thrawsgrifio sain Amazon AWS.
  • Rhwymiadau wedi'u diweddaru ar gyfer yr iaith Rust. Ychwanegwyd 19 o ategion, effeithiau ac elfennau newydd wedi'u hysgrifennu yn Rust (gst-plugins-rs). Nodir bod 33% o'r newidiadau yn y GStreamer newydd yn cael eu gweithredu yn Rust (mae'r newidiadau'n ymwneud Γ’ rhwymiadau ac ategion), ac mae'r set ategyn gst-plugins-rs yn un o'r modiwlau GStreamer a ddatblygwyd yn weithredol. Gellir defnyddio ategion a ysgrifennwyd yn Rust mewn rhaglenni mewn unrhyw iaith ac mae gweithio gyda nhw yn debyg i ddefnyddio ategion yn C a C++.
  • Darperir ategion Rust fel rhan o becynnau deuaidd swyddogol ar gyfer llwyfannau Windows a macOS (cefnogir cydosod a danfon ar gyfer Linux, Windows a macOS).
  • Mae gweinydd cyfryngau wedi'i seilio ar WebRTC a ysgrifennwyd yn Rust wedi'i roi ar waith, sy'n cefnogi WHIP (WebRTC HTTP ingest) a WHEP (WebRTC HTTP egress).
  • Ychwanegwyd yr elfen videocolorscale, sy'n cyfuno trosi fideo a galluoedd graddio.
  • Gwell cefnogaeth ar gyfer fideo gyda dyfnder lliw uchel.
  • Ychwanegwyd cefnogaeth ar gyfer digwyddiadau sgrin gyffwrdd i'r API Navigation.
  • Ychwanegwyd elfennau cywiro stamp amser H.264/H.265 ar gyfer ail-greu PTS/DTS cyn pecynnu cynwysyddion cyfryngau.
  • Ar y platfform Linux, mae'r defnydd o DMA wedi'i wella i gydweithio Γ’ byfferau wrth amgodio, dadgodio, hidlo a rendro fideo gan ddefnyddio cyflymiad caledwedd.
  • Mae integreiddio Γ’ CUDA wedi'i wella: mae'r llyfrgell gst-cuda a'r elfen cudaconvertscale wedi'u hychwanegu, mae integreiddio ag elfennau D3D11 a NVIDIA dGPU NVMM wedi'u darparu.
  • Mae integreiddio Γ’ Direct3D11 wedi'i wella: mae llyfrgell gst-d3d11 newydd wedi'i hychwanegu, mae galluoedd yr ategion d3d11screencapture, d3d11videosink, d3d11convert a d3d11compositor wedi'u hehangu.
  • Ar gyfer GPUs AMD, gweithredir amgodyddion fideo cyflymedig caledwedd newydd mewn fformatau H.264 / AVC, H.265 / HEVC ac AV1, wedi'u hadeiladu gan ddefnyddio'r AMF (Fframwaith Cyfryngau Uwch) SDK.
  • Mae'r ategyn applemedia wedi ychwanegu cefnogaeth ar gyfer amgodio a datgodio fideo H.265/HEVC.
  • Ychwanegwyd cefnogaeth ar gyfer amgodio fideo H.265/HEVC i'r ategyn androidmedia.
  • Mae'r eiddo force-live wedi'i ychwanegu at yr ategion audiomixer, cyfansoddwr, glvideomixer a d3d11compositor i orfodi'r modd byw i gael ei alluogi.

Ffynhonnell: opennet.ru

Ychwanegu sylw