Guía Completa de la Actualización de FFmpeg 8.0: Novedades y Cómo Instalar

Índice

Nueva actualización mayor de FFmpeg: Lo que necesitas saber

En agosto de 2025, FFmpeg lanzó su actualización mayor 8.0 “Huffman”, que incluye innovaciones significativas en integración de IA, rendimiento y compatibilidad con hardware moderno.

Novedades principales:

  • Transcripción automática con IA mediante integración de OpenAI Whisper
  • Hasta 20 veces más velocidad en procesadores modernos
  • Aceleración mejorada por GPU con soporte para códecs de nueva generación
  • Streaming de latencia ultra baja mediante WebRTC

Características destacadas

1. Integración de IA con OpenAI Whisper

Esta actualización incorpora el modelo de reconocimiento de voz Whisper, permitiendo generar transcripciones precisas directamente desde archivos de audio o video sin herramientas adicionales.

Se agregaron filtros optimizados para GPU (CUDA y Direct3D 11) que aceleran operaciones como redimensionamiento y aplicación de padding.

2. Mejoras significativas de rendimiento

La optimización para instrucciones AVX-512 (disponibles en procesadores Intel y AMD recientes) ofrece mejoras drásticas de velocidad. El filtro de desentrelazado bwdif alcanza hasta 20 veces más velocidad en hardware compatible.

El procesamiento multihilo mejorado aprovecha mejor los procesadores multinúcleo, reduciendo considerablemente los tiempos de conversión.

3. Soporte ampliado para hardware y códecs modernos

La aceleración por GPU se ha reforzado con:

  • Decodificación por hardware para VVC (H.266) y Apple ProRes RAW
  • AMD FidelityFX Super Resolution (FSR) como filtro para escalado de alta calidad
  • API Vulkan mejorada para codificación y decodificación acelerada en Windows y Linux

4. Mayor estabilidad y compatibilidad

La arquitectura interna fue revisada, eliminando dependencias obsoletas y reforzando la seguridad. Se agregó soporte para streaming de baja latencia mediante WebRTC (protocolo WHIP) y mejor manejo de video HDR y formatos de contenedor profesionales.

Instalación de FFmpeg

Verificar versión actual

Primero, verifica la versión instalada actualmente:

ffmpeg -version

El comando muestra información detallada de la compilación. En este ejemplo, se muestra una versión del 22 de enero de 2025:

Verificación de versión de FFmpeg

Instalación mediante script automatizado

Para automatizar la instalación, usaremos el script autoffmpeg:

Pasos:

  1. Clona el repositorio desde GitHub
  2. Ejecuta PowerShell como administrador
  3. Sigue las instrucciones del repositorio

Nota: El script instala la versión de 64 bits para Windows por defecto. Para versiones de 32 bits o Linux, modifica el script según tus necesidades.

Resultado de la instalación

Ejemplo de salida del script:

Preparing temporary extraction folder: C:\Users\minok\AppData\Local\Temp\temp_ffmpeg_extract
Extracting ZIP file... Extraction completed.

Creating install folder: C:\Program Files\ffmpeg
Found a single subfolder. Moving its contents...
Files moved to: C:\Program Files\ffmpeg

Checking PATH for FFmpeg bin folder...
Get-Item: C:\youtube\autoffmpeg\install_ffmpeg.ps1:131
Line | 131 | $normalizedItem = (Get-Item $item).FullName.TrimEnd("\\")
| ~~~~~~~~~~~~~~ | Cannot find path 'C:\Program Files\Techno-Speech\VoiSona\reporter' because it does not exist.
FFmpeg bin folder is already in PATH.

Cleaning up temporary files... Temporary files removed.

=== FFmpeg installation completed successfully! ===
Please restart PowerShell or CMD to use ffmpeg.exe.

La instalación de FFmpeg se completó correctamente. El mensaje de error mostrado es solo una advertencia sobre una ruta obsoleta en la variable PATH (de una aplicación desinstalada previamente) y no afecta el funcionamiento de FFmpeg.

Acerca del mensaje de error

Cannot find path 'C:\Program Files\Techno-Speech\VoiSona\reporter' because it does not exist.

Este mensaje aparece porque:

  • El script verifica cada carpeta registrada en la variable PATH del sistema
  • Una aplicación previamente instalada (VoiSona) dejó una entrada en PATH aunque ya fue desinstalada
  • El comando Get-Item intenta acceder a una ruta inexistente

Solución del mensaje de advertencia

Opción 1: Dejar como está

FFmpeg está correctamente instalado en C:\Program Files\ffmpeg\bin y el PATH está configurado. Puedes usar FFmpeg inmediatamente sin problemas.

Opción 2: Limpiar las variables de entorno

  1. Abre el menú de inicio y busca “variables de entorno”
  2. Selecciona Editar las variables de entorno del sistema
  3. Haz clic en el botón Variables de entorno
  4. En “Variables del sistema” o “Variables de usuario”, selecciona Path y haz clic en Editar
  5. Elimina la entrada inexistente: C:\Program Files\Techno-Speech\VoiSona\reporter
  6. Guarda los cambios

Opción 3: Modificar el script

Puedes editar el script install_ffmpeg.ps1 para que ignore rutas inexistentes:

if (Test-Path $item) {
    $normalizedItem = (Get-Item $item).FullName.TrimEnd("\\")
}

Verificación de la instalación

Después de reiniciar PowerShell o CMD, ejecuta:

ffmpeg -version

Si aparece la información de versión, la instalación fue exitosa.

Resultado de la verificación

ffmpeg version N-120833-gdb2af6fd42-20250825 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 15.1.0 (crosstool-NG 1.27.0.79_8f49ec5)
configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --enable-shared --disable-static --disable-w32threads --enable-pthreads --enable-iconv --enable-zlib --enable-libfribidi --enable-gmp --enable-libxml2 --enable-lzma --enable-fontconfig --enable-libharfbuzz --enable-libfreetype --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-vulkan --enable-libshaderc --enable-amf --enable-libaom --enable-libaribb24 --enable-avisynth --enable-libdav1d --enable-libdavs2 --enable-libdvdread --enable-libdvdnav --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libaribcaption --enable-libass --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus --enable-libplacebo --enable-librist --enable-libssh --enable-libtheora --enable-libvpx --enable-libwebp --enable-libzmq --enable-lv2 --enable-libvpl --enable-openal --enable-liboapv --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsnappy --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --enable-vaapi --enable-libvidstab --enable-libvvenc --enable-whisper --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-libs=-lgomp --extra-ldflags=-pthread --extra-ldexeflags= --cc=x86_64-w64-mingw32-gcc --cxx=x86_64-w64-mingw32-g++ --ar=x86_64-w64-mingw32-gcc-ar --ranlib=...

Exiting with exit code 0

La versión instalada corresponde a la compilación del 25 de agosto de 2025, confirmando que tienes la última versión disponible.

Estado final

  • FFmpeg está instalado en C:\Program Files\ffmpeg\bin\ffmpeg.exe
  • La variable PATH está correctamente configurada
  • Los comandos ffmpegffplay y ffprobe están disponibles desde cualquier ubicación

If you like this article, please
Follow !

¡Comparte esta publicación!
Índice