GStreamer 1.22 jau ir izlaists, un tie ir tā jaunumi

gstreamer logotips

GStreamer ir bezmaksas starpplatformu multivides ietvars, kas rakstīts C programmēšanas valodā, tas ļauj jums izveidot lietojumprogrammas

Pēc gada attīstības paziņoja par GStreamer 1.2 izlaišanu2, kas ir vairāku platformu komponentu komplekts, lai izveidotu plašu multivides lietojumprogrammu klāstu, sākot no multivides atskaņotājiem un audio/video failu pārveidotājiem un beidzot ar VoIP lietojumprogrammām un straumēšanas sistēmām.

Jaunajā GStreamer 1.22 versijā ir izcelti AV1 video kodēšanas formāta atbalsta uzlabojumi, kā arī pievienojot iespēju izmantot aparatūras paātrinātu AV1 kodējumu un dekodēšanu, izmantojot VAAPI/VA, AMF, D3D11, NVCODEC, QSV un Intel MediaSDK API.

Vēl viens no uzlabojumiem, kas izceļas jaunajā versijā, ir tas pievienoti jauni RTP apstrādātāji priekš AV1. Uzlabota AV1 parsēšana MP4, Matroska un WebM konteineros, Ir iekļautas arī vienumu versijas ar AV1 kodētājiem un dekodētājiem, kuru pamatā ir dav1d un rav1e bibliotēkas.

Papildus tam arī Qt6 atbalsts ir izcelts īstenoti kopā ar kuriem pievienots qml6glsink elements, ko Qt6 izmanto, lai renderētu video QML ainā, kā arī gtk4paintablesink un gtkwaylandsink elementu pievienošana renderēšanai ar GTK4 un Wayland, kā arī jauni adaptīvie straumēšanas klienti, kas atbalsta HLS, DASH un MSS (Microsoft Smooth Streaming) protokolus.

Nos uzlabojumi Rust būs Atjauninātie iesējumi Rust valodai ir izcelti, kā arī kase pievienoja 19 jaunus spraudņus, efektus un vienumus, kas rakstīti Rust valodā (gst-plugins-rs, jāatzīmē, ka 33% no izmaiņām jaunajā GStreamer ir ieviestas Rust (izmaiņas ir saistītas ar saitēm un spraudņiem), un spraudņu kopa gst-plugins-rs ir viens no moduļiem Lielākā daļa aktīvi izstrādātos Rust valodā rakstītos GStreamer spraudņus var izmantot programmās jebkurā valodā un darbs ar tiem ir līdzīgs spraudņu lietošanai C un C++.

Turklāt Rust spraudņi tiek piegādāti kā daļa no oficiālajām binārajām pakotnēm Windows un macOS platformām (kompilēšana un izplatīšana ir saderīga ar Linux, Windows un macOS).

Ir ieviests uz WebRTC balstīts multivides serveris rakstīts Rust ar atbalstu WHIP (WebRTC HTTP ievadīšana) un WHEP (WebRTC HTTP izvade).

En Linux, uzlabota DMA izmantošana bufera koplietošanai video kodēšanas, dekodēšanas, filtrēšanas un renderēšanas laikā izmantojot aparatūras paātrinājumu, kā arī uzlabota CUDA integrācija: pievienota gst-cuda bibliotēka un cudaconvertscale elements, integrācija ar D3D11 un NVIDIA dGPU NVMM elementiem.

Ir uzlabota arī integrācija ar Direct3D11: pievienota jauna gst-d3d11 bibliotēka, paplašinātas spraudņu d3d11screencapture, d3d11videosink, d3d11convert un d3d11compositor iespējas.

No pārējām izmaiņām kas izceļas no šīs jaunās versijas:

  • Ir ieviesti jauni ar aparatūru paātrināti H.264/AVC, H.265/HEVC un AV1 video kodētāji, kas izveidoti, izmantojot AMF (Advanced Media Framework) SDK AMD GPU.
  • Nodrošina iespēju izveidot vienkāršotus komplektus, kas optimizēti izmēra samazināšanai.
  • Pievienots WebRTC simulcast un Google pārslodzes kontroles atbalsts.
  • Ir nodrošināts vienkāršs, autonoms spraudnis, ko nosūtīt, izmantojot WebRTC.
  • Ir pievienots jauns MP4 multivides konteinera iesaiņojums ar atbalstu sadrumstalotiem un nesadrumstalotiem datiem.
  • Pievienoti jauni spraudņi Amazon AWS krātuves un audio transkripcijas pakalpojumiem.
  • Ir pievienots video krāsu mērogošanas vienums, kas apvieno video konvertēšanas un mērogošanas iespējas.
  • Uzlabots atbalsts videoklipiem ar augstu krāsu dziļumu.
  • Navigācijas API ir pievienots skārienekrāna notikumu atbalsts.
  • Pievienoti H.264/H.265 laikspiedolu korekcijas vienumi PTS/DTS rekonstrukcijai pirms multivides konteineru iepakošanas.
  • Pievienots atbalsts H.265/HEVC video kodēšanai un dekodēšanai Applemedia spraudnim.
  • Pievienots atbalsts H.265/HEVC video kodēšanai androidmedia spraudnim.
  • Spraudņiem audiomixer, komponists, glvideomixer un d3d11compositor ir pievienots piespiedu tiešraides rekvizīts, lai aktivizētu tiešraides režīmu.

Beidzot ja vēlaties uzzināt vairāk par to par šo jauno Gstreamer versiju varat pārbaudīt izmaiņu žurnālu Šajā saitē.

Kā instalēt Gstreamer 1.22 uz Ubuntu un atvasinājumiem?

Ja jūs interesē instalēt Gstreamer 1.22 savā izplatītājā To varat izdarīt, veicot tālāk norādītās darbības.

Process ir derīgs gan jaunajai Ubuntu versijai, gan iepriekšējām versijām ar atbalstu.

Lai instalētu, mums vienkārši jāatver terminālis (Ctrl + Alt + T) un tajā mēs ierakstām šādas komandas:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.