Después de año y medio de desarrollo lanzamiento , escrito en lenguaje C, es un conjunto de componentes multiplataforma para crear una amplia gama de aplicaciones multimedia, desde reproductores y convertidores de archivos de audio/vídeo hasta aplicaciones VoIP y sistemas de transmisión en vivo. El código de GStreamer se distribuye bajo la licencia LGPLv2.1. También están disponibles actualizaciones para 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 envoltorio gst-libav 1.18 y el servidor de streaming gst-rtsp-server 1.18. A nivel de API y ABI, la nueva versión es retrocompatible con la rama 1.0. Las compilaciones binarias serán preparadas pronto GStreamer 1.18:
Mejoras clave Se ha propuesto una nueva API de alto nivel
- GstTranscoder Mejorada la representación de información y el procesamiento de vídeo con rango dinámico extendido (HDR, High Dynamic Range).
- Se ha añadido la posibilidad de cambiar la velocidad de reproducción en tiempo real.
- Soporte añadido para el conjunto de códecs
- AFD añadida soporte para los modos trick en el servidor y cliente RTSP
- (avance rápido con retención de imágenes), descritos en la especificación ONVIF (Open Network Video Interface Forum). Se ha añadido el elemento qmlgloverlay, que permite mostrar una escena Qt Quick sobre un flujo de video entrante.
- Se ha añadido el elemento imagesequencesrc, que simplifica la creación de un flujo de video a partir de una secuencia de imágenes en formatos JPEG o PNG.
- Se ha añadido el elemento dashsink para la generación de contenido DASH.
- Se ha añadido el elemento dvbsubenc para la codificación de subtítulos DVB.
- Se ha habilitado el empaquetado de flujos MPEG-TS con tasa de bits fija y soporte para SCTE-35, en una forma compatible con redes de televisión por cable.
- Se ha implementado rtmp2 con una nueva implementación del cliente RTMP con elementos de fuente y sumidero.
- En el Servidor RTSP se han añadido cabeceras para controlar la velocidad y el escalado.
- Se ha añadido svthevcenc, un codificador de video H.265 basado en el codificador desarrollado por Intel.
- SVT-HEVC
- Se ha añadido svthevcenc, un codificador de video H.265 basado en el codificador desarrollado por Intel. .
- Se ha agregado el elemento vaapioverlay para la composición utilizando VA-API.
- Se ha añadido soporte para la extensión RTP TWCC (Google Transport-Wide Congestion Control) en rtpmanager.
- Los elementos splitmuxsink y splitmuxsrc ahora soportan flujos de video auxiliares (AUX).
- Se han presentado nuevos elementos para recibir y generar flujos RTP utilizando la URI «rtp://».
- Se ha añadido el plugin AVTP (Audio Video Transport Protocol) para la transmisión de flujos de audio y video sensibles a la latencia.
- Se ha añadido soporte para el perfil TR-06-1 (RIST — ).
- Se ha agregado el elemento rpicamsrc para capturar video desde la cámara para la placa Raspberry Pi.
- En GStreamer Editing Services se ha añadido soporte para líneas de tiempo anidadas, asignación de velocidad vinculado a clips individuales y la posibilidad de utilizar el formato OpenTimelineIO.
- Se han eliminado los scripts de construcción basados en Autotools. Ahora se utiliza Meson como la herramienta de construcción principal.
Fuente: opennet.ru
