FFmpeg 7.1 «Péter» Llega con Decodificador VVC Nativo y Codificación por Hardware con Vulkan

Published:

La esperada nueva versión del famoso framework multimedia de código abierto, FFmpeg 7.1, ha sido lanzada el 30 de septiembre de 2024. Con el nombre clave “Péter”, esta versión es una actualización importante que llega seis meses después de FFmpeg 7.0 e introduce un conjunto de nuevas características, mejoras de rendimiento y decodificadores que amplían sus capacidades.

Novedades Principales en FFmpeg 7.1

Decodificador VVC Nativo Acelerado por Intel QSV

Uno de los grandes avances de FFmpeg 7.1 es la incorporación de un decodificador VVC (Versatile Video Coding) completamente nativo, acelerado por Intel QSV (Quick Sync Video). Este nuevo decodificador es capaz de manejar el estándar VVC, que es sucesor del HEVC y está diseñado para proporcionar una mayor eficiencia de compresión sin perder calidad. La integración con Intel QSV asegura un rendimiento optimizado en hardware compatible.

Decodificadores y Filtros Nuevos

FFmpeg 7.1 introduce varios decodificadores adicionales que amplían su compatibilidad con formatos modernos de video y audio. Entre ellos se incluyen:

  • MV-HEVC: Un nuevo decodificador para video multi-vista codificado con HEVC.
  • LC-EVC: Un decodificador para el estándar de codificación de video mejorada de baja complejidad.
  • xHE-AAC: Decodificador para el códec de audio mejorado de alta eficiencia.

Además, se incorpora un filtro LCEVC para mejorar la decodificación en múltiples configuraciones de video, lo que proporciona mayor flexibilidad y eficiencia en la transmisión y almacenamiento de contenido multimedia.

Codificación por Hardware con Vulkan y D3D12VA

En el ámbito de la codificación de video, FFmpeg 7.1 añade soporte para Vulkan, permitiendo la codificación por hardware para los formatos H.264 y H.265, mejorando la eficiencia y el rendimiento en plataformas que soportan esta API gráfica. Además, se ha agregado un codificador HEVC utilizando D3D12VA para entornos Windows, que optimiza la codificación en hardware.

Compatibilidad con MediaCodec y Soporte para Subtítulos

También se añade la capacidad de decodificación para AAC, AMR-NB, AMR-WB y MP3 a través de MediaCodec, expandiendo aún más las opciones de decodificación en dispositivos móviles y sistemas embebidos.

Por otro lado, FFmpeg 7.1 incluye un demuxer de subtítulos Raw Captions with Time (RCWT), que mejora la gestión de subtítulos cerrados con marcas de tiempo.

Exportación de Datos de Mejora LCEVC y Soporte para VVC

La versión 7.1 ofrece exportación de datos de mejora LCEVC en formatos H.26x y MP4/ISOBMFF, lo que es crucial para aprovechar las optimizaciones en la codificación de video a través de LCEVC. Además, añade soporte para la codificación VVC mediante libvvenc, lo que completa su robusto soporte para los códecs de última generación.

Nuevas Opciones y Mejoras en el Comando ffmpeg

El comando ffmpeg recibe mejoras significativas, como chaining en el gráfico de filtros, nuevas opciones para la sincronización de fotogramas (framesync) y la adición de un nuevo filtro pad_vaapi y drawbox_vaapi para procesamiento de video acelerado por VA-API.

Optimización para ARM64 y RISC-V

FFmpeg 7.1 incluye numerosas optimizaciones para plataformas ARM64 (AArch64) y RISC-V, lo que mejora considerablemente el rendimiento de la decodificación en estos sistemas, que están siendo cada vez más populares en el entorno de servidores y dispositivos móviles.

Otras Mejoras Notables

  • Compatibilidad total con la reproducción de DVD.
  • Soporte de corte de metadatos en los formatos Matroska y MP4/MOV.
  • Un decodificador IAMF listo para producción, que mejora la capacidad de manejar archivos de audio comprimido.
  • Soporte para configuraciones de codificación avanzadas en QSV con nuevas opciones, y mejoras en la gestión de buffers PCM para la reproducción de audio.

FFmpeg 7.1 también trae consigo una serie de actualizaciones en los componentes internos del framework, incluyendo libavcodec, libavformat, libavdevice y libswresample, mejorando así la estabilidad y rendimiento general del sistema.

Disponible para Descarga

La versión FFmpeg 7.1 ya está disponible para descargar desde el sitio oficial de FFmpeg. Al actualizar a esta versión, se recomienda instalar el último paquete de Extension Pack para aprovechar al máximo las nuevas funcionalidades y optimizaciones.

Esta nueva versión no solo introduce potentes herramientas para desarrolladores y entusiastas de la multimedia, sino que también mejora el soporte para los estándares de última generación en video y audio, reforzando la posición de FFmpeg como el framework líder en el procesamiento multimedia.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles