3 puntos por GN⁺ 2026-03-19 | 1 comentarios | Compartir por WhatsApp
  • Un framework multimedia multiplataforma para grabar, convertir y hacer streaming de audio y video, y ya se publicó la versión más reciente 8.1 “Hoare”
  • Esta versión añade soporte para decodificación de xHE-AAC Mps212 y MPEG-H, análisis de metadatos EXIF y procesamiento de metadatos LCEVC
  • También se reforzaron las funciones de aceleración por GPU, como codificación/decodificación ProRes basada en Vulkan, codificación H.264 y AV1 con D3D12 y codificación por hardware H.264/HEVC en Rockchip
  • Se agregaron nuevos formatos y filtros como elementos de audio ambisónico IAMF, demuxer hxvs y los filtros drawvg y vpp_amf
  • Incluye mejoras en la estructura interna y corrección de errores, además de preparativos para reescribir swscale y mejoras en la velocidad de inicialización al eliminar la dependencia de GLSL en tiempo de ejecución

Actualizaciones principales de FFmpeg 8.1 "Hoare"

  • La nueva versión es una minor release y ya está disponible para descarga
  • Decodificadores: soporte para xHE-AAC Mps212 (experimental) y MPEG-H (usando libmpeghdec)
  • Metadatos: se añadió la función de análisis EXIF
  • LCEVC: soporte para análisis y entrega de metadatos
  • Códecs basados en Vulkan: soporte para codificación y decodificación ProRes, además de decodificación DPX
  • Aceleración D3D12: se añadieron codificación H.264/AV1 y los filtros scale_d3d12, mestimate_d3d12 y deinterlace_d3d12
  • Codificación por hardware Rockchip: soporte para H.264 y HEVC
  • IAMF: soporte de multiplexación y demultiplexación para Ambisonic Audio Elements en modo Projection
  • Formatos y filtros: se añadieron el demuxer hxvs y los filtros drawvg y vpp_amf

Mejoras internas y de rendimiento

  • Incluye múltiples cambios en el código interno y correcciones de errores
  • Ya avanzan los trabajos de base para la reescritura de swscale
  • Los códecs basados en Vulkan y algunos filtros eliminaron la dependencia de compilación GLSL en tiempo de ejecución, con lo que la inicialización ahora es más rápida

Sobre los códecs basados en Vulkan Compute

  • Los detalles técnicos y planes a futuro sobre la implementación de códecs basados en Vulkan Compute se publicaron en el blog de Khronos

Recomendación de actualización

  • Se recomienda actualizar a la versión más reciente a usuarios, distribuidores e integradores de sistemas
  • Sin embargo, esto no aplica a quienes ya usan la versión actual de git master

1 comentarios

 
GN⁺ 2026-03-19
Comentarios en Hacker News
  • Creo que es una de las mejores herramientas de código abierto que uso con frecuencia
    La uso cada semana junto con Plex, Jellyfin, Tunarr, archivos de música locales y más para extraer subtítulos, recortar video, convertir formatos de música, quitar pistas de audio, etc.
    Me di cuenta de repente de que nunca había donado, así que sentí que ya era hora de cambiar eso

    • Esta herramienta forma parte como componente subyacente de muchísimo software que usamos sin darnos cuenta
  • Vi una situación casi de meme de “salió una nueva versión de ffmpeg, tengo que compilarla ya... no, no puedo esperar, mejor bajo el binario”
    Video relacionado

    • Yo normalmente compilo directo desde el código fuente, porque muchas veces los gestores de paquetes no incluyen soporte para códecs con patentes
    • Compilar ffmpeg puede ser simple o complicado según la configuración. Ahora mismo estoy armando un builder multiplataforma en GitHub Actions, pero los builds para Mac y Windows consumen demasiado tiempo
      Estoy tomando como referencia el proyecto ffmpeg-builder y lo uso como parte de una app para ingenieros de video
    • Hace poco tuve que compilarlo yo mismo por un CVE, pero como fallé, al final solo envolví ffmpeg e inyecté el comando de versión para pasar el escáner
    • Si ya conoces ffmpeg, de verdad recomiendo ver ese video. Tiene cosas muy reales como yadif, mkvtoolnix y el problema de que todo se rompe cuando el nombre del archivo lleva apóstrofo
    • En realidad, compilar ffmpeg desde el código fuente es bastante fácil. Lo difícil es la configuración de los códecs necesarios
      Si tienes claro qué códecs de audio y video necesitas y los instalas bien, el build es sencillo
      Llevo más de 10 años haciéndolo así, y lo configuro con soporte para varios códecs para usar mpv. Personalmente me gusta más mpv que vlc
  • Este es un resumen del changelog de esta versión
    Se agregaron varias funciones, como la opción -codec en ffprobe, parsing de metadatos EXIF, captura basada en Windows.Graphics.Capture, decodificación de audio MPEG-H 3D, codificadores H.264/AV1 basados en D3D12, aceleración por hardware con Vulkan (ProRes, DPX, etc.), soporte para JPEG-XS y filtros de metadatos LCEVC, entre otras

    • Hoy me enteré por primera vez de que existe un códec llamado JPEG XS. Ofrece calidad visual y matemáticamente sin pérdidas con baja latencia
      Explicación en Wikipedia
    • La captura basada en Windows.Graphics.Capture permite captura de ventanas de baja latencia
      Gracias a esto, se ve más atractiva la idea de hacer una alternativa a Discord como app nativa de escritorio, en vez de basada en navegador
    • También hubo quien preguntó: “¿serás el operador de los builds de ffmpeg de gyan.dev?”
    • Me da curiosidad cuánto de estas funciones tan enormes se escribió o depuró con herramientas de IA, y qué tipo de flujo de trabajo usaron. (Yo, por cierto, estoy suscrito a Claude Code)
  • Khronos publicó un post sobre el codec por cómputo de Vulkan de FFmpeg
    Entrada oficial del blog

    • También está este hilo anterior en HN relacionado
    • Me pregunto si existe alguna guía de rendimiento para el codec por cómputo de Vulkan
  • Ahora mismo estoy agregando con Claude Code una función para convertir texto bidireccional en subtítulos bitmap
    Enlace del proyecto
    Es un trabajo realmente divertido

  • Hasta ahora me enteré de que cada versión de FFmpeg lleva etiquetas con nombres relacionados con matemáticas e informática. Está bastante genial

  • La codificación por hardware de Rockchip está basada en rkmpp, así que no es una solución upstream. Probablemente hace falta el kernel de Rockchip

    • Aun así, antes había que compilar todo manualmente, así que esto ya es un gran avance
  • Me da curiosidad cuánto del código de esta versión fue escrito por empleados de grandes corporaciones

    • No lo sé con exactitud, pero casi todas las grandes empresas tecnológicas usan ffmpeg para transcodificación de medios
  • FFmpeg es excelente, pero es demasiado complicado de usar
    Ojalá existiera una interfaz sencilla basada en scripts, como avisynth antes
    Ahora es demasiado difícil memorizar los comandos, y da la impresión de que al equipo de desarrollo no le interesa simplificarlo

    • A mí también me asustaba -filter_complex al principio, pero cuando lo empecé a ver como una cadena de filtros, se volvió manejable
      Mientras más largo se hace el comando, más difícil es depurarlo, pero cuando te acostumbras empiezas a reconocer los patrones de error
      Si guardas los comandos que usas seguido en scripts de shell, resulta mucho más cómodo
    • Creo que usar un LLM para encontrar opciones de comandos de ffmpeg es uno de los usos más útiles que hay
    • Si solo necesitas codificación simple, Handbrake es una buena alternativa
    • Yo dejo por completo en manos de la IA escribir la línea de comandos de ffmpeg