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).

Llave mejoras GStreamer 1.18:

  • 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ó soporte para el perfil TR-06-1 (RIST - Transporte de flujo de Internet confiable).
  • 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.

Fuente: opennet.ru

Añadir un comentario