GStreamer 1.22 tashmë është lëshuar dhe këto janë të rejat e tij

logo e gstreamer

GStreamer është një kornizë multimediale pa pagesë ndër-platformë e shkruar në gjuhën e programimit C, ju lejon të krijoni aplikacione

Pas një viti zhvillimi njoftoi lëshimin e GStreamer 1.22, i cili është një grup përbërësish ndër-platformë për krijimin e një game të gjerë aplikacionesh multimediale, nga luajtësit e mediave dhe konvertuesit e skedarëve audio/video, tek aplikacionet VoIP dhe sistemet e transmetimit.

Në versionin e ri të GStreamer 1.22 theksohen përmirësimet e mbështetjes për formatin e kodimit të videos AV1, si dhe shtimi i aftësisë për të përdorur kodimin dhe dekodimin AV1 të përshpejtuar nga hardueri nëpërmjet API-ve VAAPI/VA, AMF, D3D11, NVCODEC, QSV dhe Intel MediaSDK.

Një tjetër nga përmirësimet që bie në sy në versionin e ri është se shtoi mbajtës të rinj RTP për AV1. Përmirësimi i analizës AV1 në kontejnerët MP4, Matroska dhe WebM, Përfshihen gjithashtu ndërtime shtesë të artikujve me kodues dhe dekoder AV1 bazuar në bibliotekat dav1d dhe rav1e.

Përveç kësaj, gjithashtu Theksohet mbështetja e Qt6 zbatohen së bashku me të cilat shtoi elementin qml6glsink që Qt6 përdor për të dhënë video brenda një skene QML, si dhe shtimin e elementeve gtk4paintablesink dhe gtkwaylandsink për renderim me GTK4 dhe Wayland dhe gjithashtu klientë të rinj adaptues të transmetimit që mbështesin protokollet HLS, DASH dhe MSS (Microsoft Smooth Streaming).

Nga ana ePërmirësimet në Rust do të Theksohen lidhjet e përditësuara për gjuhën Rust, si dhe çfarështoi 19 shtojca, efekte dhe artikuj të rinj të shkruar në Rust (gst-plugins-rs, vihet re se 33% e ndryshimeve në GStreamer-in e ri zbatohen në Rust (ndryshimet kanë të bëjnë me lidhjet dhe shtojcat), dhe grupi i shtojcave gst-plugins-rs është një nga modulet më të Shtojcat GStreamer të zhvilluara në mënyrë aktive të shkruara në Rust mund të përdoren në programe në çdo gjuhë dhe puna me to është e ngjashme me përdorimin e shtojcave në C dhe C ++.

Për më tepër, shtojcat Rust dërgohen si pjesë e paketave binare zyrtare për platformat Windows dhe macOS (përpilimi dhe shpërndarja janë të pajtueshme me Linux, Windows dhe macOS).

Është implementuar një server mediatik i bazuar në WebRTC shkruar në Rust me mbështetje për WHIP (WebRTC HTTP ingest) dhe WHEP (dalje WebRTC HTTP).

En Linux, përdorimi i përmirësuar i DMA për ndarjen e buferit gjatë kodimit, dekodimit, filtrimit dhe paraqitjes së videos duke përdorur përshpejtimin e harduerit, si dhe integrimin e përmirësuar CUDA: biblioteka e shtuar gst-cuda dhe elementi cudaconvertscale, integrimi me elementët D3D11 dhe NVIDIA dGPU NVMM.

Është përmirësuar gjithashtu integrimi me Direct3D11: është shtuar një bibliotekë e re gst-d3d11, janë zgjeruar aftësitë e shtojcave d3d11screencapture, d3d11videosink, d3d11convert dhe d3d11compositor.

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • Janë zbatuar koduesit e rinj të videove H.264/AVC, H.265/HEVC dhe AV1 të përshpejtuar nga hardueri, të ndërtuar duke përdorur SDK-në AMF (Advanced Media Framework) për GPU-të AMD.
  • Ofron aftësinë për të krijuar montime të thjeshtuara të optimizuara për zvogëlimin e madhësisë.
  • Mbështetje e shtuar për WebRTC simulcast dhe kontrollin e mbipopullimit të Google.
  • Një shtojcë e thjeshtë, e pavarur është ofruar për t'u dërguar nëpërmjet WebRTC.
  • Është shtuar një mbështjellës i ri i kontejnerëve të mediave MP4 me mbështetje për të dhëna të fragmentuara dhe jo të fragmentuara.
  • Shtuan shtojca të reja për ruajtjen e Amazon AWS dhe shërbimet e transkriptimit audio.
  • Është shtuar një artikull për shkallëzimin e ngjyrave të videos që kombinon aftësitë për konvertimin dhe shkallëzimin e videove.
  • Mbështetje e përmirësuar për videot me thellësi të lartë ngjyrash.
  • Mbështetja për ngjarjet e ekranit me prekje është shtuar në API të Navigimit.
  • U shtuan artikujt e korrigjimit të vulës kohore H.264/H.265 për rindërtimin e PTS/DTS përpara paketimit të kontejnerëve të mediave.
  • Mbështetja e shtuar për kodimin dhe dekodimin e videos H.265/HEVC në shtojcën Applemedia.
  • Mbështetja e shtuar për kodimin e videos H.265/HEVC në shtojcën androidmedia.
  • Vetia force-live është shtuar në shtojcat audiomixer, kompozitor, glvideomixer dhe d3d11compositor për të detyruar modalitetin live.

Më në fund nëse doni të dini më shumë rreth saj në lidhje me këtë version të ri të Gstreamer mund të kontrolloni ndryshimin Në lidhjen vijuese.

Si të instaloni Gstreamer 1.22 në Ubuntu dhe derivatet?

Nëse jeni të interesuar të instaloni Gstreamer 1.22 në distro Mund ta bëni duke ndjekur hapat që ndajmë më poshtë.

Procesi është i vlefshëm si për versionin e ri të Ubuntu ashtu edhe për versionet e mëparshme me mbështetje.

Për të instaluar, ne thjesht duhet të hapim një terminal (Ctrl + Alt + T) dhe në të shtypim komandat e mëposhtme:

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

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.