Isakhelo semultimedia GStreamer 1.22.0 ekhoyo

Emva konyaka wophuhliso, i-GStreamer 1.22 yakhululwa, isethi ye-cross-platform yamacandelo okudala uluhlu olubanzi lwezicelo zemultimedia, ukusuka kubadlali beendaba kunye nabaguquleli befayile yeaudio / yevidiyo, kwizicelo zeVoIP kunye neenkqubo zokusasaza. Ikhowudi ye-GStreamer inelayisensi phantsi kwe-LGPLv2.1. Ngokwahlukileyo, uhlaziyo lwe-gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins ziyaphuhliswa, kunye ne-gst-libav yokubopha kunye ne-gst-rtsp-server yokusakaza iseva. . Kwinqanaba le-API kunye ne-ABI, ukukhutshwa okutsha kubuyela ngasemva kuhambelana nesebe le-1.0. Iindibano zeBinary kungekudala ziya kulungiswa kwi-Android, iOS, macOS kunye neWindows (kwi-Linux kucetyiswa ukuba kusetyenziswe iipakethe ezivela ekusasazeni).

Uphuculo oluphambili kwi-GStreamer 1.22:

  • Inkxaso ephuculweyo ye-AV1 yokufaka iikhowudi kwifomati. Ukongezwa amandla okusebenzisa i-hardware acceleration ye-AV1 encoding kunye ne-decoding nge-VAAPI / VA, AMF, D3D11, NVCODEC, QSV kunye ne-Intel MediaSDK APIs. Kongezwe abaphathi abatsha be-RTP kwi-AV1. Ukuphuculwa kokwahlulwahlulwa kwe-AV1 kwiMP4, kwiMatroska nakwizikhongozeli zeWebM. Iindibano zibandakanya izinto ezineencoder ze-AV1 kunye ne-decoder esekwe kwi-dav1d kunye nelayibrari ye-rav1e.
  • Iphunyeziwe inkxaso yeQt6. Into eyongeziweyo ye-qml6glsink, esebenzisa i-Qt6 ukunika ividiyo ngaphakathi kwendawo ye-QML.
  • Kongezwe i-gtk4paintablesink kunye ne-gtkwaylandsink izinto zokunikezela kusetyenziswa i-GTK4 kunye ne-Wayland.
  • Abathengi abatsha bokusasazwa okuguquguqukayo bongezwe abaxhasa iiprothokholi zeHLS, DASH kunye neMSS (Microsoft Smooth Streaming).
  • Ibonelela ngesakhono sokudala iindibano ezihluthiweyo ezilungiselelwe ukunciphisa ubungakanani.
  • Inkxaso eyongeziweyo yeWebRTC ye-simulcast kunye noLawulo lweNgxinano kaGoogle.
  • I-plugin elula kwaye ezimeleyo yokuthumela nge-WebRTC inikwe.
  • Kongezwe iMP4 yemidiya entsha yokupakisha isikhongozeli esinenkxaso yedatha ecandekileyo nengahlulwanga.
  • Kongezwe iiplagi ezitsha zokugcinwa kwe-Amazon AWS kunye neenkonzo zokukhutshelwa komsindo.
  • Izibophelelo ezihlaziyiweyo zolwimi lweRust. Kongezwe iiplagi ezitsha ezili-19, iziphumo kunye nezinto ezibhalwe kwiRust (gst-plugins-rs). Kuqatshelwe ukuba i-33% yeenguqu kwi-GStreamer entsha iphunyezwe kwi-Rust (utshintsho luxhalabele izibophelelo kunye neeplagi), kunye ne-gst-plugins-rs plugin set yenye yeemodyuli ze-GStreamer eziphuhliswe kakhulu. Iiplagi ezibhalwe kwiRust zingasetyenziswa kwiiprogram kulo naluphi na ulwimi kwaye ukusebenza nazo kufana nokusebenzisa iiplagi kwiC kunye neC ++.
  • Iiplagi ze-Rust zibonelelwa njengenxalenye yeepakethe zokubini ezisemthethweni zeWindows kunye neqonga le-macOS (indibano kunye nokuhanjiswa kuxhaswa kwiLinux, Windows kunye neMacOS).
  • I-WebRTC-based media server ebhalwe kwi-Rust iphunyeziwe, ixhasa i-WHIP (WebRTC HTTP ingest) kunye ne-WHEP (WebRTC HTTP egress).
  • Yongezwe into yevidiyocolorscale, edibanisa ukuguqulwa kwevidiyo kunye nokulinganisa amandla.
  • Inkxaso ephuculweyo yevidiyo enobunzulu bombala ophakamileyo.
  • Inkxaso eyongeziweyo yeziganeko zesikrini sokuchukumisa kwi-Navigation API.
  • Kongezwe i-H.264/H.265 izinto zokulungisa isitampu sexesha ukwenzela ukwakhiwa kwakhona kwe-PTS/DTS ngaphambi kokupakisha izikhongozeli zemidiya.
  • Kwiqonga le-Linux, ukusetyenziswa kwe-DMA kuphuculwe ukuze kusebenze kunye ne-buffers xa kufakwa ikhowudi, i-decoding, ihluzo kunye nokunikezela ngevidiyo usebenzisa i-hardware yokukhawuleza.
  • Ukudityaniswa kunye neCUDA kuphuculwe: ilayibrari ye-gst-cuda kunye ne-cudaconvertscale element yongeziweyo, ukuhlanganiswa kunye ne-D3D11 kunye ne-NVIDIA dGPU NVMM izinto zinikezelwe.
  • Ukudityaniswa kunye ne-Direct3D11 kuphuculwe: ilayibrari entsha ye-gst-d3d11 yongezwa, amandla e-d3d11screencapture, i-d3d11videosink, i-d3d11convert kunye ne-d3d11compositor plugins ziye zandiswa.
  • Kwi-AMD GPUs, ii-encoders zevidiyo ezikhawulezayo ze-hardware kwi-H.264 / AVC, H.265 / HEVC kunye ne-AV1 iifomathi ziphunyeziwe, zakhiwe kusetyenziswa i-AMF (Advanced Media Framework) SDK.
  • I-applemedia plugin yongeze inkxaso ye-H.265 / HEVC i-encoding yevidiyo kunye ne-decoding.
  • Inkxaso eyongeziweyo ye-H.265 / HEVC i-encoding yevidiyo kwi-plugin ye-androidmedia.
  • Ipropathi ye-force-live yongezwe kwi-audiomixer, i-compositor, i-glvideomixer kunye ne-d3d11compositor plugins ukunyanzela imo ephilayo ukuba inikwe amandla.

umthombo: opennet.ru

Yongeza izimvo