IGStreamer 1.22 sele ikhutshiwe kwaye ziindaba zayo ezi

logo yegstreamer

I-GStreamer sisikhokelo seplatform yemultimedia yasimahla ebhalwe ngolwimi lwenkqubo yeC, ikuvumela ukuba wenze izicelo.

Emva konyaka wophuhliso ibhengeze ukukhutshwa kweGStreamer 1.2I-2, eyisethi yamacandelo e-cross-platform ekudaleni uluhlu olubanzi lwezicelo zemultimedia, ukusuka kubadlali beendaba kunye nabaguquleli befayile yeaudio / yevidiyo, kwizicelo zeVoIP kunye neenkqubo zokusasaza.

Kuhlelo olutsha lwe-GStreamer 1.22 Uphuculo lwenkxaso ye-AV1 ifomathi yokufaka ikhowudi ibonisiwe, kunye nokongeza ukukwazi ukusebenzisa i-hardware-ekhawulezayo ye-AV1 encoding kunye ne-decoding nge-VAAPI/VA, AMF, D3D11, NVCODEC, QSV, kunye ne-Intel MediaSDK APIs.

Olunye uphuculo olugqamayo kwinguqulelo entsha kukuba wongeze abaphathi abatsha be-RTP kwi-AV1. Ukuphucula ukwahlulahlula kwe-AV1 kwiMP4, kwiMatroska nakwizikhongozeli zeWebM, I-Plus ukwakhiwa kwezinto ezineencoders ze-AV1 kunye ne-decoder ezisekwe kwi-dav1d kunye ne-rav1e kumathala eencwadi nazo zibandakanyiwe.

Ngaphezu koko, nayo Inkxaso ye-Qt6 igxininisiwe iphunyezwe kunye nayo yongezwe into ye-qml6glsink esetyenziswa yi-Qt6 ukwenza ividiyo ngaphakathi kwendawo ye-QML, kunye nokongeza izinto ze-gtk4paintablesink kunye ne-gtkwaylandsink ukuze zinikezelwe nge-GTK4 kunye ne-Wayland kunye nabaxhasi abatsha abaguqulelayo abaxhasa i-HLS, i-DASH kunye ne-MSS (i-Microsoft Smooth Streaming) iiprothokholi.

Kwicala les uphuculo kwiRust iya Izibophelelo ezihlaziyiweyo zolwimi lweRust ziphawuliwe, kunye nokuba yintonie yongeza 19 plugins ezintsha, iziphumo kunye nezinto ezibhalwe Rust (gst-plugins-rs, kuqatshelwe ukuba i-33% yotshintsho kwi-GStreamer entsha iphunyezwe kwi-Rust (utshintsho lunxulumene nezibophelelo kunye neeplagi), kunye neseti yeplagi ye-gst-plugins-rs yenye yeemodyuli ezininzi. ziphuhliswe ngokukhutheleyo iiplagi ze-GStreamer ezibhalwe kwi-Rust zingasetyenziswa kwiinkqubo kulo naluphi na ulwimi kwaye ukusebenza nazo kuyafana nokusebenzisa iiplagi kwi-C kunye ne-C ++.

Ukongeza, iiplagi ze-Rust zithunyelwa njengenxalenye yeepakethe ezisemthethweni ze-binary zeWindows kunye ne-macOS iiplatifomu (ukuqulunqa kunye nokuhanjiswa kuyahambelana neLinux, Windows, kunye ne-macOS).

Iseva yemidiya esekwe kwiWebRTC iphunyeziwe ebhalwe kwi-Rust ngenkxaso ye-WHIP (WebRTC HTTP ingest) kunye ne-WHEP (i-WebRTC HTTP output).

En I-Linux, ukusetyenziswa okuphuculweyo kwe-DMA yokwabelana nge-buffer xa kufakwa ikhowudi, kufakwa iikhowudi, ukuhluza, kunye nokunikezela ngevidiyo. usebenzisa i-hardware acceleration, kunye nokuphuculwa kokuhlanganiswa kweCUDA: ilayibrari eyongeziweyo ye-gst-cuda kunye ne-cudaconvertscale element, ukuhlanganiswa kunye ne-D3D11 kunye ne-NVIDIA dGPU NVMM izinto.

Ukudityaniswa kunye ne-Direct3D11 kuye kwaphuculwa kwakhona: ilayibrari entsha ye-gst-d3d11 yongezwa, amandla e-d3d11screencapture, i-d3d11videosink, i-d3d11convert kunye ne-d3d11compositor plugins ziye zandiswa.

Olunye utshintsho evelele kule nguqulo intsha:

  • I-hardware entsha-ekhawulezayo ye-H.264 / AVC, i-H.265 / HEVC, kunye nee-encoders zevidiyo ze-AV1 ezakhiwe kusetyenziswa i-AMF (i-Advanced Media Framework) i-SDK ye-AMD GPUs iphunyeziwe.
  • Ibonelela ngesakhono sokwenza iindibano ezilula ezilungiselelwe ukunciphisa ubungakanani.
  • Inkxaso eyongeziweyo yeWebRTC simulcast kunye nolawulo lokuxinana kukaGoogle.
  • I-plugin elula, ezimeleyo inikezelwe ukuthumela ngeWebRTC.
  • Isingxobo esitsha seMP4 semidiya esisongelwayo songezelelwe ngenkxaso yedatha ecandekileyo nengacandwanga.
  • Kongezwe iiplagi ezitsha zokugcinwa kwe-Amazon AWS kunye neenkonzo zokukhutshelwa komsindo.
  • Into yokukala umbala wevidiyo yongezwe edibanisa amandla okuguqula kunye nokulinganisa iividiyo.
  • Inkxaso ephuculweyo yeevidiyo ezinobunzulu bombala ophakamileyo.
  • Inkxaso yeziganeko zesikrini sokuchukumisa yongezwe kwi-Navigation API.
  • Kongezwe izinto ze-H.264/H.265 zokulungiswa kwesitampu sexesha ukwenzela ukwakhiwa kwakhona kwe-PTS/DTS ngaphambi kokupakisha izikhongozeli zemidiya.
  • Inkxaso eyongeziweyo ye-H.265 / HEVC i-encoding yevidiyo kunye ne-decoding kwi-applemedia plugin.
  • Inkxaso eyongeziweyo ye-H.265 / HEVC i-encoding yevidiyo kwi-plugin ye-androidmedia.
  • Ipropathi ye-force-live yongezwe kwi-audiomixer, umqambi, i-glvideomixer kunye ne-d3d11compositor plugins ukunyanzelisa imodi ephilayo.

Gqibela ukuba ufuna ukwazi ngakumbi ngayo malunga nolu guqulelo olutsha lweGstreamer ungajonga utshintsho lwelog Kule khonkco ilandelayo.

Uyifaka njani iGstreamer 1.22 kwi-Ubuntu nakwiziphumo?

Ukuba unomdla wokufaka iGstreamer 1.22 kwi-distro yakho Ungayenza ngokulandela amanyathelo esabelana ngawo ngezantsi.

Inkqubo isebenza kuzo zombini inguqulelo entsha ye-Ubuntu kunye neenguqulelo zangaphambili ezinenkxaso.

Ukufaka, Kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye kuyo sichwetheza le miyalelo ilandelayo:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.