GStreamer 1.22 a fost deja lansat și acestea sunt știrile sale

sigla gstreamer

GStreamer este un cadru multimedia multiplatform gratuit scris în limbajul de programare C, care vă permite să creați aplicații

După un an de dezvoltare a anunțat lansarea GStreamer 1.22, care este un set de componente multi-platformă pentru crearea unei game largi de aplicații multimedia, de la playere media și convertoare de fișiere audio/video, până la aplicații VoIP și sisteme de streaming.

În noua versiune de GStreamer 1.22 sunt evidențiate îmbunătățirile de suport pentru formatul de codificare video AV1, precum și adăugarea capacității de a utiliza codificarea și decodarea AV1 accelerată de hardware prin intermediul API-urilor VAAPI/VA, AMF, D3D11, NVCODEC, QSV și Intel MediaSDK.

O altă îmbunătățire care iese în evidență în noua versiune este aceea au adăugat noi handlere RTP pentru AV1. Analizare AV1 îmbunătățită pe containerele MP4, Matroska și WebM, În plus, sunt incluse și versiuni ale articolelor cu codificatoare și decodore AV1 bazate pe bibliotecile dav1d și rav1e.

Pe lângă asta, de asemenea Suportul Qt6 este evidențiat implementate împreună cu care a adăugat elementul qml6glsink pe care Qt6 îl folosește pentru a reda videoclipuri în interiorul unei scene QML, precum și adăugarea elementelor gtk4paintablesink și gtkwaylandsink pentru randare cu GTK4 și Wayland și, de asemenea, noi clienți adaptivi de streaming care acceptă protocoalele HLS, DASH și MSS (Microsoft Smooth Streaming).

Din parteaÎmbunătățirile lui Rust vor Legăturile actualizate pentru limba Rust sunt evidențiate, precum și ceAm adăugat 19 noi plugin-uri, efecte și elemente scrise în Rust (gst-plugins-rs, se observă că 33% din modificările din noul GStreamer sunt implementate în Rust (schimbările sunt legate de legături și pluginuri), iar setul de pluginuri gst-plugins-rs este unul dintre modulele Cele mai multe Pluginurile GStreamer dezvoltate în mod activ scrise în Rust pot fi folosite în programe în orice limbă și lucrul cu ele este similar cu utilizarea pluginurilor în C și C ++.

În plus, pluginurile Rust sunt livrate ca parte a pachetelor binare oficiale pentru platformele Windows și macOS (compilarea și distribuția sunt compatibile cu Linux, Windows și macOS).

A fost implementat un server media bazat pe WebRTC scris în Rust cu suport pentru WHIP (WebRTC HTTP ingest) și WHEP (WebRTC HTTP output).

En Linux, utilizare îmbunătățită a DMA pentru partajarea tamponului la codificarea, decodarea, filtrarea și redarea videoclipurilor folosind accelerarea hardware, precum și integrarea CUDA îmbunătățită: bibliotecă gst-cuda adăugată și element cudaconvertscale, integrare cu elemente D3D11 și NVIDIA dGPU NVMM.

Integrarea cu Direct3D11 a fost, de asemenea, îmbunătățită: a fost adăugată o nouă bibliotecă gst-d3d11, capabilitățile pluginurilor d3d11screencapture, d3d11videosink, d3d11convert și d3d11compositor au fost extinse.

Dintre celelalte schimbări care se deosebesc de această nouă versiune:

  • Au fost implementate noi codificatoare video H.264/AVC, H.265/HEVC și AV1 accelerate hardware, construite folosind SDK-ul AMF (Advanced Media Framework) pentru GPU-urile AMD.
  • Oferă capacitatea de a crea ansambluri simplificate optimizate pentru reducerea dimensiunii.
  • S-a adăugat suport pentru transmisia simultană WebRTC și controlul congestiei Google.
  • Un plugin simplu, autonom a fost furnizat pentru a trimite prin WebRTC.
  • A fost adăugat un nou înveliș de container media MP4 cu suport pentru date fragmentate și nefragmentate.
  • S-au adăugat noi pluginuri pentru stocarea Amazon AWS și serviciile de transcriere audio.
  • A fost adăugat un element de scalare a culorilor video care combină capabilitățile de conversie și scalare a videoclipurilor.
  • Suport îmbunătățit pentru videoclipuri cu adâncime mare de culoare.
  • Suport pentru evenimentele de pe ecranul tactil a fost adăugat la API-ul de navigare.
  • S-au adăugat elemente de corecție a marcajului temporal H.264/H.265 pentru reconstrucția PTS/DTS înainte de ambalarea containerelor media.
  • S-a adăugat suport pentru codificarea și decodarea video H.265/HEVC la pluginul Applemedia.
  • S-a adăugat suport pentru codificarea video H.265/HEVC la pluginul Androidmedia.
  • Proprietatea force-live a fost adăugată la pluginurile audiomixer, compozitor, glvideomixer și d3d11compositor pentru a forța modul live.

În cele din urmă dacă vrei să afli mai multe despre asta despre această nouă versiune de Gstreamer puteți verifica jurnalul de modificări În următorul link.

Cum se instalează Gstreamer 1.22 pe Ubuntu și derivate?

Dacă sunteți interesat să instalați Gstreamer 1.22 pe distro Puteți face acest lucru urmând pașii pe care îi împărtășim mai jos.

Procesul este valabil atât pentru noua versiune de Ubuntu, cât și pentru versiunile anterioare cu suport.

A instala, trebuie doar să deschidem un terminal (Ctrl + Alt + T) și în el tastăm următoarele comenzi:

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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.