FFmpeg es la columna vertebral del procesamiento moderno de video y audio. El pipeline de transcodificación de YouTube, el motor de reproducción de VLC, Handbrake, Adobe Premiere Pro — todos dependen de FFmpeg internamente. Si trabajas con archivos multimedia, eventualmente lo necesitarás en tu máquina.
Esta guía te lleva paso a paso por la instalación de FFmpeg 8.0 (la última versión mayor, agosto 2025) en Windows, Mac y Linux, incluyendo verificación y solución de problemas.
Lo que aprenderás
- Instalar FFmpeg en Windows (métodos winget y manual)
- Instalar mediante Homebrew en Mac
- Instalar en las principales distribuciones de Linux (Ubuntu, Fedora, Rocky, Arch)
- Verificar la instalación y solucionar problemas comunes
¿Qué es FFmpeg?
Se dice a menudo que el nombre FFmpeg deriva de "Fast Forward" y "MPEG", aunque no existe una definición oficial. Fue creado por Fabrice Bellard a finales de los años 90 y actualmente es mantenido por una comunidad global de código abierto.
Se encarga de la codificación, decodificación, transcodificación, filtrado y transmisión de prácticamente todos los formatos multimedia existentes.
Cuando instalas FFmpeg, obtienes tres herramientas de línea de comandos:
| Herramienta | Propósito |
|---|---|
ffmpeg | Convertir, codificar y filtrar video/audio |
ffprobe | Inspeccionar metadatos de archivos multimedia (códecs, resolución, bitrate, etc.) |
ffplay | Un reproductor multimedia mínimo basado en FFmpeg |
Instalar FFmpeg
Selecciona la pestaña de tu sistema operativo a continuación para ver las instrucciones correspondientes.
La forma más fácil en Windows es winget (Windows Package Manager), que viene preinstalado en Windows 10 (1709+) y Windows 11.
Método 1: Instalar con winget (Recomendado)
Abre PowerShell o Símbolo del sistema como Administrador y ejecuta:
winget install -e --id Gyan.FFmpeg
Esto se encarga de la descarga, extracción y configuración del PATH automáticamente. Reinicia tu terminal después y verifica con ffmpeg -version.
Método 2: Instalación manual
Si winget no está disponible (versiones antiguas de Windows o equipos corporativos restringidos), instala manualmente.
1. Descarga el binario
Ve a la página oficial de descargas y haz clic en el logo de Windows. Se enlazan dos fuentes de compilación:
| Fuente de compilación | Notas | Requiere |
|---|---|---|
| gyan.dev (recomendado) | Actualizado frecuentemente, menos falsos positivos de antivirus | Essentials: Windows 7+ / Full: Windows 10+ |
| BtbN (GitHub) | Compilaciones MinGW, también proporciona binarios para Linux | Windows 10 22H2+ |
Descarga ffmpeg-release-essentials.zip de gyan.dev.
2. Extrae el archivo
Elige una ruta sin espacios:
C:\ffmpeg
Después de extraer, confirma que la carpeta bin contiene ffmpeg.exe, ffprobe.exe y ffplay.exe.
3. Añadir al PATH del sistema
- Presiona
Win + Sy busca "Editar las variables de entorno del sistema" - Haz clic en Variables de entorno
- En "Variables del sistema", busca y selecciona Path, luego haz clic en Editar
- Haz clic en Nuevo e ingresa:
C:\ffmpeg\bin
- Haz clic en Aceptar en todos los diálogos para guardar
- Abre una nueva ventana de Símbolo del sistema o PowerShell
Verificar tu instalación
Independientemente de tu sistema operativo, ejecuta:
ffmpeg -version
Deberías ver una salida como esta:
ffmpeg version 8.0 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 14.2.0
configuration: --enable-gpl --enable-version3 ...
libavutil 60. x.100 / 60. x.100
libavcodec 62. x.100 / 62. x.100
Verifica que ffprobe y ffplay también se instalaron:
ffprobe -version
ffplay -version
Ejemplo: inspeccionar un archivo multimedia con ffprobe
ffprobe -v quiet -print_format json -show_format -show_streams input.mp4
Esto muestra el códec, resolución, bitrate, duración y más en formato JSON. Esencial para depurar problemas de codificación.
Compilar desde el código fuente (Avanzado)
Si necesitas una versión más reciente de la que proporciona tu gestor de paquetes, o quieres habilitar códecs específicos, compila desde el código fuente.
Si tienes WSL (Subsistema de Windows para Linux), sigue las instrucciones de la pestaña de Linux — funcionan tal cual. WSL es la ruta más fácil ya que la gestión de dependencias se maneja con apt.
Para binarios nativos de Windows, puedes usar MSYS2 — la misma cadena de herramientas que gyan.dev usa para sus compilaciones oficiales. Instálalo desde msys2.org y ejecuta lo siguiente en la shell MINGW64:
pacman -Syu
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-yasm mingw-w64-x86_64-nasm \
mingw-w64-x86_64-pkg-config mingw-w64-x86_64-libx264 mingw-w64-x86_64-libx265
git clone https://git.ffmpeg.org/ffmpeg.git
cd ffmpeg
git checkout n8.0.1
./configure --prefix=/usr/local \
--enable-gpl --enable-libx264 --enable-libx265
make -j$(nproc)
make install
Para compilaciones redistribuibles con requisitos de licencia específicos, consulta la guía dedicada:
- Guía de Licencias Comerciales de FFmpeg — GPL vs LGPL, qué incluir al redistribuir
Solución de problemas comunes
"ffmpeg is not recognized" (Windows)
Esto es casi siempre un problema de PATH.
| Causa | Solución |
|---|---|
Añadiste C:\ffmpeg en lugar de C:\ffmpeg\bin | Cambia el PATH a C:\ffmpeg\bin |
| Espacio al final de la ruta | Elimina el espacio |
| No reiniciaste la terminal | Abre una nueva ventana de terminal |
| Lo añadiste a las variables de Usuario en lugar de las del Sistema | Muévelo al PATH del Sistema |
Versión desactualizada (Linux)
Los repositorios predeterminados de Ubuntu a menudo tienen versiones antiguas de FFmpeg. Tus opciones:
- Compilar desde el código fuente — consulta la sección anterior
- Instalar mediante Snap —
sudo snap install ffmpeg(nota: el sandboxing de Snap puede limitar el acceso desde otras aplicaciones) - Usar un PPA de terceros — como
ppa:ubuntuhandbook1/ffmpeg
Múltiples versiones en conflicto (Mac / Linux)
which ffmpeg
Esto muestra qué binario de FFmpeg se está usando. Si tienes tanto /usr/local/bin/ffmpeg como /usr/bin/ffmpeg, el que se encuentre primero en el PATH gana. Elimina el que no necesites, o usa la ruta completa para llamar a una versión específica.
Conclusión
Instalar FFmpeg toma solo unos minutos con cualquier gestor de paquetes.
| Plataforma | Comando recomendado |
|---|---|
| Windows | winget install -e --id Gyan.FFmpeg |
| Mac | brew install ffmpeg |
| Ubuntu / Debian | sudo apt install ffmpeg |
| Fedora | Añadir RPM Fusion, luego sudo dnf install ffmpeg |
| Arch Linux | sudo pacman -S ffmpeg |
Una vez que ffmpeg -version muestre la información de versión, estás listo para empezar.
Para comenzar con FFmpeg, consulta la guía de codificación GPU para tiempos de codificación drásticamente más rápidos: