- 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
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
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
Estoy tomando como referencia el proyecto ffmpeg-builder y lo uso como parte de una app para ingenieros de video
yadif, mkvtoolnix y el problema de que todo se rompe cuando el nombre del archivo lleva apóstrofoSi 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
-codecen 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 otrasExplicación en Wikipedia
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
Khronos publicó un post sobre el codec por cómputo de Vulkan de FFmpeg
Entrada oficial del blog
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
Me da curiosidad cuánto del código de esta versión fue escrito por empleados de grandes corporaciones
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
-filter_complexal principio, pero cuando lo empecé a ver como una cadena de filtros, se volvió manejableMientras 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