Lanzamiento de FFmpeg 8.0
(ffmpeg.org)- FFmpeg 8.0 "Huffman" agrega códecs basados en cómputo con Vulkan, decodificación y codificación con aceleración por hardware, además de varios formatos de archivo y filtros nuevos
- La infraestructura fue modernizada por completo, y también se reforzaron el proceso de contribución y la calidad del código
- También hubo avances importantes en el área de códecs de audio y video, como la estabilización del decodificador VVC, el decodificador xHE-AAC y el soporte para MV-HEVC y LC-EVC
- Sigue desempeñando un papel central en el avance de la tecnología multimedia de código abierto, con mejoras continuas de funciones y de seguridad
Introducción a FFmpeg
- FFmpeg es un toolkit completo de procesamiento multimedia de propósito general, una solución flexible y potente para grabar, convertir y transmitir audio y video
- Con un comando simple como
ffmpeg -i input.mp4 output.avi, es posible procesar video y audio
23 de agosto de 2025: lanzamiento de FFmpeg 8.0 "Huffman"
- Se publicó FFmpeg 8.0 "Huffman". Tras varios retrasos y un proceso de modernización de la infraestructura, se concretó el lanzamiento más amplio hasta la fecha
- Entre las nuevas funciones se incluyen la incorporación de decodificadores nativos como APV, ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM y G.728, la ampliación del soporte del decodificador VVC para IBC, ACT y Palette Mode, y códecs basados en cómputo con Vulkan como FFv1 (codificación y decodificación) y ProRes RAW (solo decodificación)
- Se incorporaron decodificación con aceleración por hardware basada en Vulkan (por ejemplo, VP9, VVC, H264/5) y codificación (AV1, H264/5), además de diversos formatos nuevos (MCC, G.728, Whip, APV) y filtros (colordetect, pad_cuda, scale_d3d11, Whisper, entre otros)
- También se añadió una nueva familia de decodificadores y codificadores basados en shaders de cómputo que funcionan sobre Vulkan 1.3. Esta arquitectura no requiere aceleradores especiales de hardware y funciona igual que la API hwaccel. Para usar los codificadores es necesario especificar los nuevos codificadores; por ahora solo se admiten FFv1 (codificación y decodificación) y ProRes RAW (decodificación). ProRes (bidireccional) y VC-2 (bidireccional) están en preparación
- Esta arquitectura solo puede aplicarse a códecs optimizados para decodificación en paralelo, y se espera que en el futuro permita mejoras significativas de rendimiento y nuevos usos, como edición de video no lineal y grabación sin pérdida, en áreas más diversas
- La infraestructura del proyecto también se actualizó de forma importante. El servidor de la lista de correo fue reemplazado por completo, y ahora se ofrece colaboración de código basada en Forgejo en code.ffmpeg.org
- Se recomienda a los usuarios actualizar a la versión más reciente
1 comentarios
Comentarios en Hacker News
Agradecen a los desarrolladores y colaboradores de FFmpeg
Les da gusto que FFmpeg haya introducido codificadores y decodificadores de video basados en compute shaders
Vuelven a compartir su entusiasmo por la implementación de codificadores/decodificadores de video con compute shaders
No han seguido las tendencias más recientes en decodificadores desde hace más de 10 años, pero intuitivamente esperan que la aceleración por GPU ayude mucho en el posprocesamiento final que convierte todo en datos de píxeles
Siempre les sorprende el talento de los maintainers de FFmpeg; es increíble que hagan gratis un trabajo tan difícil
Estas notas de lanzamiento les parecen muy interesantes
Cada vez que usan FFmpeg terminan impresionados (aunque tengan que volver a revisar el manual o pedir ayuda a un LLM, incluso cuando usan una GUI que genera comandos a partir de opciones visuales)
Dejan una observación ingeniosa: los argumentos de FFmpeg son la “ingeniería de prompts” original
Los LLM y herramientas de línea de comandos complejas como FFmpeg o ImageMagick son una combinación fantástica
Los LLM funcionan muy bien como interfaz para FFmpeg
Comparten, medio en broma y medio en serio, que desperdician el 50% del esfuerzo construyendo comandos CLI complejos con ffmpeg y el otro 50% peleando con el escape del shell
Preguntan si existe un buen frontend GUI para manejar fácilmente las distintas funciones de FFmpeg
Destacan que unir videos suena fácil, pero en realidad tiene muchas variables y problemas
Handbrake cumple bien ese papel
Si usan Mac, recomiendan ffWorks (https://www.ffworks.net/index.html)
Piensan que su mejor frontend es ChatGPT
Recomiendan revisar Lossless-cut
Comparten un enlace para revisar el changelog de FFmpeg (https://github.com/FFmpeg/FFmpeg/blob/master/Changelog)
Expresan brevemente que es una noticia interesante
Dan su opinión personal de que ffmpeg podría ser la cuarta librería más usada después de ssl, zlib y sqlite (asumiendo que en 2025 el video realmente está en todas partes)
Les cuesta estar de acuerdo, porque el procesamiento de video suele ser necesario sobre todo en servidores que reciben medios
curl podría estar por encima, y “SSL” además reparte sus cifras entre distintas implementaciones
Proponen como fuente de datos los logs de métricas de fastly de la infraestructura de NixOS (https://github.com/NixOS/infra/blob/main/metrics/fastly/README.md)
Piensan que hay bastantes librerías más usadas que ffmpeg, como Qt, libpng o libusb
También podría valer la pena revisar las estadísticas de paquetes de Arch Linux (https://pkgstats.archlinux.de/packages)
Les parece especialmente genial la implementación con compute shaders de Vulkan, sobre todo en FFv1 y ProRes RAW
ffmpeg es la base de muchísimas herramientas