GStreamer 1.20 ja va ser alliberat i aquestes són les novetats

gstreamer logo

Després d'un any i mig de desenvolupament es va donar a conèixer el llançament de la nova versió de GStreamer 1.20, un conjunt multiplataforma de components escrits a C per crear una àmplia gamma d'aplicacions multimèdia, des de reproductors multimèdia i convertidors d'arxius d'àudio/vídeo, fins a aplicacions VoIP i sistemes de transmissió.

En aquesta nova versió es destaquen la inclusió de nous codificadors, així com millores de suport per a la barreja dàudio i vídeo, entre altres coses més.

Principals novetats de GStreamer 1.20

En aquesta nova versió s'esmenta que el desenvolupament sobre GitLab s'ha traslladat a l'ús d'un únic repositori comú a tots els mòduls.

Per la part de les novetats que es presenten en aquesta nova versió, es destaca que s'ha afegit una nova biblioteca d'alt nivell, GstPlay, que reemplaça l'API de GstPlayer i ofereix una funcionalitat similar per reproduir contingut, excepte que utilitza un bus de missatges per notificar aplicacions en lloc de senyals de GObject.

També es destaca que es va afegir suport per al mecanisme SMPTE 2022-1 2-D (Correcció d'errors cap endavant), a més que encodebin i transcodebin per als còdecs VP8, VP9 i H.265 implementen el mode de codificació intel·ligent («codificació intel·ligent»), en què la transcodificació es realitza només quan és necessari, i la resta del temps, es reenvia la transmissió existent.

Un altre dels canvis que es destaca és que es va afegir la capacitat de descodificar dades d'entrada al nivell de quadres intermedis (sub-quadre), la qual cosa us permet començar a descodificar sense esperar un quadre complet. Aquesta optimització és compatible amb els descodificadors OpenJPEG JPEG 2000, FFmpeg H.264 i OpenMAX H.264/H.265.

A més d'això en la descodificació de vídeo per als protocols RTP, WebRTC i RTSP proporciona un maneig automàtic de la pèrdua de paquets, la corrupció de dades i les sol·licituds de fotogrames clau, també es va afegir suport per canviar les dades del còdec sobre la marxa als empaquetadors de contenidors de mitjans mp4 i Matroska.

D'altra banda, es destaca que es va afegir suport per descodificar informació de transparència en format WebM, el que us permet reproduir vídeos VP8/VP9 amb àrees transparents, així com també el suport per configurar propietats addicionals específiques de l'aplicació en perfils de codificació i la capacitat d'usar CUDA per a la conversió de l'espai de color, l'escala d'elements i la càrrega d'elements.

Dels altres canvis que es destaquen d'aquesta nova versió:

  • Les classes depayloader i payloader tenen suport unificat per treballar amb capçaleres RTP addicionals.
  • Compatibilitat millorada amb WebRTC.
  • Mode agregat per crear contenidors de mitjans mp4 fragmentats.
  • S'ha afegit suport d'esdeveniments a l'API AppSink a més de búfers i llistes de búfers.
  • Es van afegir configuracions addicionals per a les cues internes a AppSrc.
  • Es van actualitzar els enllaços del llenguatge Rust i es van afegir 26 nous complements escrits a Rust (gst-plugins-rs).
  • Es van agregar elements aesdec i aesenc per al xifratge i desxifrat mitjançant l'algorisme AES.
    Es van afegir elements fakeaudiosink i videocodectestsink per a proves i depuració.
  • Eines millorades per crear versions minimalistes de GStreamer.
    S'ha afegit la capacitat de compilar amb FFmpeg 5.0.
  • Per a Linux, s'implementen versions dels còdecs MPEG-2 i VP9 que funcionen sense estat.
  • Per a Windows, el descodificador basat en Direct3D11/DXVA ha afegit suport per a AV1 i MPEG-2.
  • Complement de sopahttpsrc compatible amb libsoup2 i libsoup3.
  • Compositor admet la conversió i barreja de vídeo en mode de subprocessos múltiples.

Finalment si vols conèixer més a l'respecte sobre aquesta nova versió de Gstreamer pots consultar el registre de canvis en el següent enllaç.

Com instal·lar GStreamer 1.20 a Ubuntu i derivats?

Si estàs interessat en instal·lar Gstreamer 1.18 al teu distro podràs fer-ho seguint els passos que compartim a continuació.

El procés és vàlid tant per a la nova versió d'Ubuntu 20.04 així com per a versions anteriors amb suport.

Per realitzar la instal·lació, només hem d'obrir una terminal (Ctrl + Alt + T) i en ella teclegem les següents comandes:

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

I llest amb això ja hauran instal·lat GStreamer 1.16 al sistema.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.