El marco multimedia GStreamer 1.18.0 está disponible
Después de un año y medio de desarrollo tuvo lugar relizar GStreamer 1.18, un conjunto multiplataforma de componentes escritos en C para crear una amplia gama de aplicaciones multimedia, desde reproductores multimedia y conversores de archivos de audio/vídeo hasta aplicaciones VoIP y sistemas de streaming. El código GStreamer tiene licencia LGPLv2.1. Al mismo tiempo, están disponibles actualizaciones de los complementos gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, así como el enlace gst-libav 1.18 y el Servidor de transmisión gst-rtsp-server 1.18. A nivel de API y ABI, la nueva versión es compatible con la rama 1.0. Próximamente compilaciones binarias estará preparado para Android, iOS, macOS y Windows (en Linux se recomienda utilizar paquetes de la distribución).
Nueva API de alto nivel propuesta GstTranscodificador, que se puede utilizar en aplicaciones para transcodificar archivos de un formato a otro.
Mejora de la presentación de información y procesamiento de vídeo con rango dinámico extendido (HDR, High Dynamic Range).
Se agregó la capacidad de cambiar la velocidad de reproducción sobre la marcha.
Se agregó soporte para un conjunto de códecs. AFD (Descripción del formato activo) y Datos de barra.
Se agregó soporte para servidor y cliente RTSP. modos de truco (desplazamiento rápido mientras se guarda la imagen), descrito en la especificación ONVIF (Foro de interfaz de vídeo en red abierta).
En la plataforma Windows, la aceleración de hardware de la decodificación de video se implementa utilizando la API DXVA2 / Direct3D11, y se ofrece un complemento para la captura de video y la aceleración de codificación utilizando Microsoft Media Foundation. Se agregó soporte para UWP (Plataforma universal de Windows).
Se agregó el elemento qmlgloverlay para permitir que se muestre una escena Qt Quick encima de la transmisión de video entrante.
Se agregó el elemento imageequencesrc para facilitar la creación de una transmisión de video a partir de una secuencia de imágenes en formatos JPEG o PNG.
Se agregó un elemento dashsink para generar contenido DASH.
Se agregó un elemento dvbsubenc para la codificación de subtítulos DVB.
Proporciona la capacidad de empaquetar transmisiones MPEG-TS de tasa de bits fija con soporte SCTE-35 en una forma compatible con redes de cable.
Implementé rtmp2 con una nueva implementación de cliente RTMP con elementos fuente y receptor.
RTSP Server ha agregado soporte para encabezados para controlar la velocidad y el escalado.
Se agregó svthevcenc, un codificador de video H.265 basado en el código del codificador desarrollado por Intel. SVT-HEVC.
Se agregó un elemento vaapioverlay para la composición usando VA-API.
Se agregó soporte para la extensión RTP TWCC (Control de congestión en todo el transporte de Google) a rtpmanager.
Los elementos splitmuxsink y splitmuxsrc ahora admiten transmisiones de video auxiliares (AUX).
Se introducen nuevos elementos para recibir y generar transmisiones RTP utilizando el URI "rtp://".
Se agregó el complemento AVTP (Protocolo de transporte de audio y video) para transmitir secuencias de audio y video sensibles al retraso.
Se agregó el elemento rpicamsrc para capturar video desde la cámara para la placa Raspberry Pi.
GStreamer Editing Services agrega soporte para líneas de tiempo anidadas, configuraciones de velocidad por clip y la capacidad de usar el formato OpenTimelineIO.
Se eliminaron los scripts de compilación basados en Autotools. Meson ahora se utiliza como herramienta principal de montaje.