GStreamer 1.28.4 Llega con Soporte para FLAC, Nuevos Códecs y Refuerzo de Seguridad

  • 15 Jun 2026 09:26 AM

El proyecto GStreamer ha lanzado la versión 1.28.4, la tercera actualización de mantenimiento de su serie estable, que llega aproximadamente un mes después de la versión 1.28.3. Disponible desde el 11 de junio de 2026 para múltiples plataformas, esta versión introduce soporte nativo para decodificación FLAC en Android, amplía los mapeos de perfiles de códecs, implementa mejoras significativas en el cliente RTSP y corrige múltiples vulnerabilidades de seguridad, consolidando la fiabilidad del framework multimedia de código abierto en equipos de cómputo de todo tipo.

Seguridad y Corrección de Errores

El punto central de GStreamer 1.28.4 es su naturaleza de versión de mantenimiento, centrada en robustecer la estabilidad del framework y corregir vulnerabilidades.

Parches de seguridad y correcciones de reproducción

Esta versión incluye múltiples correcciones de seguridad y mejoras en la estabilidad general de la reproducción multimedia. Se recomienda a todos los usuarios actualizar a esta versión lo antes posible para beneficiarse de estos parches.

Entre las correcciones más destacadas se encuentran:

  • audioaggregator: Se ha corregido la conversión de búferes en progreso cuando las capacidades de entrada cambian.
  • audioresample: Se añadieron más correcciones para arquitectura armv7.
  • camerabin: Se solucionó un fallo de negociación de capacidades al iniciar la captura de video.
  • fmp4mux: Se corrigió el vaciado en modo chunk después de que se drenaran GOPs parciales.
  • wasapi2src (Windows): Se solucionó un bloqueo al usar loopback-target-pid, una regresión introducida en la serie 1.26.

Mejoras en Android y Nuevos Códecs

Soporte para decodificación FLAC en Android

Una de las adiciones más significativas de GStreamer 1.28.4 es la incorporación de soporte para decodificación de audio FLAC en Android.

FLAC es uno de los formatos de audio sin pérdida más populares, especialmente valorado por usuarios que buscan la máxima calidad de sonido. Esta mejora amplía las posibilidades de reproducción y procesamiento dentro del ecosistema GStreamer.

Nuevos mapeos de perfiles de códecs

La versión introduce nuevos mapeos de perfiles MIME para una amplia variedad de códecs en el componente androidmedia:

Códecs añadidos
WMV (Windows Media Video)
VC1
AC3 / EAC3 / AC4 (audio Dolby Digital)
AAC (Advanced Audio Coding)
H.265 (HEVC)

Estos nuevos mapeos son fundamentales para garantizar una identificación más precisa de los diferentes perfiles utilizados por los estándares de video modernos, permitiendo que las aplicaciones y dispositivos compatibles gestionen mejor el contenido multimedia y reduzcan posibles problemas de compatibilidad.

Mejoras en Red y Streaming

Cliente RTSP (rtspsrc2) significativamente mejorado

El componente rtspsrc2 ha recibido una de las actualizaciones más completas de esta versión, añadiendo soporte para:

  • SRTP (Secure Real-Time Transport Protocol) para transmisiones cifradas
  • Autenticación mejorada
  • HTTP tunnelling para atravesar firewalls
  • Keep alive para mantener conexiones persistentes
  • Selección de flujo (stream selection)
  • Validación TLS para conexiones seguras
  • Configuración de latencia ajustable

Además, rtspsrc2 ahora maneja los errores de parseo con TCP intercalado de forma más elegante cuando el servidor descarta datos.

También se ha añadido una propiedad "stats" al elemento rtp2 session para facilitar la monitorización de las sesiones.

Mejoras en WebRTC y SDP

Se ha corregido una regresión en la negociación H.264 a resoluciones más altas, estableciendo el nivel en los caps negociados solo cuando no se permite la asimetría de nivel.

Mejoras Específicas por Plataforma

Windows

  • d3d12decoder: Se ha solucionado la decodificación en GPUs Qualcomm en sistemas Windows ARM64.
  • wasapi2src: Se ha corregido un bloqueo al usar loopback-target-pid.

Linux y Otras Plataformas

  • gldownload: Se ha corregido el manejo de dmabufs importados directamente desde glupload.
  • matroskamux: Ahora escribe ReferenceBlock para video no clave en BlockGroups.
  • st2038combiner: Solo reenvía el segmento de video pad, resolviendo problemas cuando el segmento ST2038 difiere.
  • Wavpack audio: Múltiples correcciones relacionadas con canales y máscaras de canal.

Mejoras Internas y para Desarrolladores

Rendimiento de registro de depuración

Se ha mejorado significativamente el rendimiento del registro de depuración (debug logging), facilitando la identificación de problemas durante el desarrollo sin impactar negativamente en el rendimiento general.

Actualizaciones de Cerbero

El agregador de compilación multiplataforma Cerbero se ha actualizado a Rust 1.96 e incluye correcciones para el backend OpenSSL de glib-networking.

Disponibilidad y Cómo Actualizar

GStreamer 1.28.4 ya está disponible para su descarga e instalación.

Enlaces oficiales

  • Sitio web oficial: gstreamer.freedesktop.org
  • Código fuente: Disponible como tarball en el sitio oficial
  • Binarios: Próximamente disponibles para Android, iOS, macOS y Windows

Métodos de instalación

En distribuciones Linux: Se recomienda instalar GStreamer a través del gestor de paquetes de su distribución, ya que las versiones empaquetadas están integradas con el sistema:

# Debian/Ubuntu
sudo apt update && sudo apt upgrade

# Fedora
sudo dnf update

# Arch Linux
sudo pacman -Syu

Compilación desde fuente: Si necesita características que solo están disponibles en versiones más recientes que las proporcionadas por su distribución, puede descargar el código fuente desde el sitio oficial.

Para desarrollo: Se recomienda utilizar el monorepo de GStreamer construido desde Git, que compilará todos los módulos principales de una sola vez utilizando la función de subproyecto de Meson.

Esta actualización de mantenimiento es particularmente relevante para desarrolladores y administradores de sistemas que gestionan aplicaciones multimedia en múltiples plataformas, ya que amplía la compatibilidad con códecs modernos y refuerza la seguridad del framework en entornos de producción.