Mae fframwaith amlgyfrwng GStreamer 1.22.0 ar gael

Ar ôl blwyddyn o ddatblygu, mae GStreamer 1.22 wedi'i ryddhau. Mae'n set draws-lwyfan o gydrannau ar gyfer creu ystod eang o gymwysiadau amlgyfrwng, o chwaraewyr cyfryngau a thrawsnewidyddion ffeiliau sain/fideo i gymwysiadau VoIP a systemau ffrydio. Mae cod GStreamer wedi'i ddosbarthu o dan y drwydded LGPLv2.1. Mae diweddariadau'n cael eu datblygu ar wahân ar gyfer yr ategion gst-plugins-base, gst-plugins-good, gst-plugins-bad, a gst-plugins-ugly, yn ogystal â'r fframwaith gst-libav a'r gweinydd ffrydio gst-rtsp-server. Mae'r datganiad newydd yn gydnaws yn ôl â'r gangen 1.0 ar lefel yr API ac ABI. Bydd adeiladweithiau deuaidd ar gael yn fuan ar gyfer Android, iOS, macOS, a Windows (ar Linux, argymhellir defnyddio'r pecynnau o'r dosbarthiad).

Gwelliannau allweddol yn GStreamer 1.22:

  • Cefnogaeth well ar gyfer y fformat amgodio fideo AV1. Ychwanegwyd cefnogaeth ar gyfer amgodio a datgodio AV1 wedi'i gyflymu gan galedwedd trwy'r APIs VAAPI/VA, AMF, D3D11, NVCODEC, QSV, ac Intel MediaSDK. Ychwanegwyd trinwyr RTP newydd ar gyfer AV1. Dadansoddi AV1 gwell mewn cynwysyddion MP4, Matroska, a WebM. Mae'r adeiladweithiau bellach yn cynnwys cydrannau gydag amgodyddion a dadgodyddion AV1 yn seiliedig ar y llyfrgelloedd dav1d a rav1e.
  • Mae cefnogaeth Qt6 wedi'i weithredu. Mae'r elfen qml6glsink wedi'i hychwanegu, sy'n defnyddio Qt6 i rendro fideo o fewn golygfa QML.
  • Ychwanegwyd elfennau gtk4paintablesink a gtkwaylandsink ar gyfer rendro gan ddefnyddio GTK4 a Wayland.
  • Ychwanegwyd cleientiaid newydd ar gyfer ffrydio addasol, gan gefnogi'r protocolau HLS, DASH, ac MSS (Microsoft Smooth Streaming).
  • Mae'r gallu i greu cynulliadau symlach sydd wedi'u optimeiddio ar gyfer lleihau maint wedi'i gyflwyno.
  • Ychwanegwyd cefnogaeth ar gyfer darlledu cydamserol WebRTC a Rheoli Tagfeydd Google.
  • Darperir ategyn syml a hunangynhwysol ar gyfer anfon trwy WebRTC.
  • Ychwanegwyd pecyn cynhwysydd cyfryngau MP4 newydd gyda chefnogaeth ar gyfer data darniog a data heb ei ddarnio.
  • Mae ategion newydd wedi cael eu hychwanegu ar gyfer gwasanaethau storio a thrawsgrifio sain Amazon AWS.
  • Mae rhwymiadau iaith Rust wedi cael eu diweddaru. Ychwanegwyd un deg naw o ategion, effeithiau ac elfennau newydd a ysgrifennwyd yn Rust (gst-plugins-rs). Nodwyd bod 33% o'r newidiadau yn y GStreamer newydd wedi'u gweithredu yn Rust (mae newidiadau'n effeithio ar rwymiadau ac ategion), ac mae'r set ategion gst-plugins-rs yn un o'r modiwlau GStreamer sydd wedi'u datblygu fwyaf egnïol. Gellir defnyddio ategion a ysgrifennwyd yn Rust mewn rhaglenni a ysgrifennwyd mewn unrhyw iaith ac maent yn debyg i ategion a ysgrifennwyd yn C a C++.
  • Mae ategion rust bellach ar gael fel rhan o becynnau deuaidd swyddogol ar gyfer llwyfannau Windows a macOS (cefnogir adeiladu a chyflwyno ar gyfer Linux, Windows, a macOS).
  • Mae gweinydd cyfryngau sy'n seiliedig ar WebRTC ac wedi'i ysgrifennu yn Rust wedi'i weithredu, sy'n cefnogi WHIP (WebRTC HTTP ingest) a WHEP (WebRTC HTTP egress).
  • Ychwanegwyd yr elfen videocolorscale, sy'n cyfuno galluoedd trosi a graddio fideo.
  • Cefnogaeth well ar gyfer fideos â dyfnder lliw uchel.
  • Mae'r API Navigation wedi'i ddiweddaru i gefnogi digwyddiadau cyffwrdd.
  • Ychwanegwyd elfennau cywiro stamp amser H.264/H.265 ar gyfer ailadeiladu PTS/DTS cyn pacio cynwysyddion cyfryngau.
  • Ar y platfform Linux, mae defnydd DMA wedi'i wella i rannu byfferau wrth amgodio, datgodio, hidlo a rendro fideo gan ddefnyddio cyflymiad caledwedd.
  • Integreiddio CUDA gwell: llyfrgell gst-cuda ac elfen cudaconvertscale wedi'u hychwanegu, integreiddio ag elfennau D3D11 ac NVIDIA dGPU NVMM wedi'i ddarparu.
  • Integreiddio gwell gyda Direct3D11: ychwanegu llyfrgell newydd gst-d3d11, galluoedd estynedig yr ategion d3d11screencapture, d3d11videosink, d3d11convert a d3d11compositor.
  • Mae amgodyddion fideo newydd sy'n cael eu cyflymu gan galedwedd ar gyfer fformatau H.264/AVC, H.265/HEVC, ac AV1, a adeiladwyd gan ddefnyddio'r SDK AMF (Advanced Media Framework), wedi'u gweithredu ar gyfer GPUs AMD.
  • Mae'r ategyn applemedia wedi'i ddiweddaru i gefnogi amgodio a datgodio fideo H.265/HEVC.
  • Mae'r ategyn androidmedia bellach yn cefnogi amgodio fideo H.265/HEVC.
  • Mae'r priodwedd force-live wedi'i hychwanegu at yr ategion audiomixer, compositor, glvideomixer, a d3d11compositor i orfodi modd byw.

Ffynhonnell: opennet.ru

Ychwanegu sylw