O marco multimedia GStreamer 1.18.0 está dispoñible

Despois de ano e medio de desenvolvemento tivo lugar liberación GStreamer 1.18, un conxunto multiplataforma de compoñentes escritos en C para crear unha ampla gama de aplicacións multimedia, desde reprodutores multimedia e conversores de ficheiros de audio/vídeo, ata aplicacións VoIP e sistemas de transmisión. O código GStreamer ten licenza LGPLv2.1. Ao mesmo tempo, hai dispoñibles actualizacións dos complementos gst-plugins-base 1.18, gst-plugins-good 1.18, gst-plugins-bad 1.18, gst-plugins-ugly 1.18, así como a ligazón gst-libav 1.18 e servidor de transmisión gst-rtsp-server 1.18. A nivel de API e ABI, a nova versión é compatible con versións anteriores coa rama 1.0. As compilacións binarias chegarán en breve estarán preparados para Android, iOS, macOS e Windows (en Linux recoméndase utilizar paquetes da distribución).

Chave melloras GStreamer 1.18:

  • Nova API de alto nivel proposta GstTranscoder, que se pode usar en aplicacións para transcodificar ficheiros dun formato a outro.
  • Mellora a presentación da información e o procesamento de vídeo con rango dinámico estendido (HDR, High Dynamic Range).
  • Engadida a posibilidade de cambiar a velocidade de reprodución sobre a marcha.
  • Engadido soporte para un conxunto de códecs AFD (Descrición do formato activo) e Datos da barra.
  • Engadido soporte para servidor e cliente RTSP modos de truco (desprazamento rápido mentres se garda a imaxe), descrito na especificación ONVIF (Open Network Video Interface Forum).
  • Na plataforma Windows, a aceleración de hardware da decodificación de vídeo implícase mediante a API DXVA2 / Direct3D11 e ofrécese un complemento para a captura de vídeo e a aceleración de codificación mediante Microsoft Media Foundation. Engadido soporte para UWP (Universal Windows Platform).
  • Engadiuse o elemento qmlgloverlay para permitir que se mostre unha escena Qt Quick enriba do fluxo de vídeo entrante.
  • Engadiuse o elemento imagesequencesrc para facilitar a creación dun fluxo de vídeo a partir dunha secuencia de imaxes en formatos JPEG ou PNG.
  • Engadiuse un elemento dashsink para xerar contido DASH.
  • Engadiuse o elemento dvbsubenc para a codificación de subtítulos DVB.
  • Ofrece a posibilidade de empaquetar fluxos MPEG-TS de taxa de bits fixa con compatibilidade con SCTE-35 nunha forma compatible con redes de cable.
  • Implementouse rtmp2 cunha nova implementación do cliente RTMP con elementos fonte e receptor.
  • O servidor RTSP engadiu soporte para cabeceiras para controlar a velocidade e a escala.
  • Engadiuse svthevcenc, un codificador de vídeo H.265 baseado no código do codificador desenvolvido por Intel SVT-HEVC.
  • Engadido elemento vaapioverlay para a composición usando VA-API.
  • Engadido soporte para a extensión RTP TWCC (Google Transport-Wide Congestion Control) a rtpmanager.
  • Os elementos splitmuxsink e splitmuxsrc agora admiten fluxos de vídeo auxiliares (AUX).
  • Introdúcense novos elementos para recibir e xerar fluxos RTP usando o URI "rtp://".
  • Engadiuse o complemento AVTP (Audio Video Transport Protocol) para transmitir fluxos de audio e vídeo sensibles ao atraso.
  • Engadido soporte para o perfil TR-06-1 (RIST - Transporte de fluxos de Internet fiable).
  • Engadiuse o elemento rpicamsrc para capturar vídeo da cámara para a placa Raspberry Pi.
  • GStreamer Editing Services engade compatibilidade con liñas de tempo anidadas, axustes de velocidade por clip e a posibilidade de usar o formato OpenTimelineIO.
  • Elimináronse os scripts de construción baseados en Autotools. Meson úsase agora como ferramenta de montaxe principal.

Fonte: opennet.ru

Engadir un comentario