Cómo instalar FFmpeg en Windows 7, 8, 10 (32 y 64 bits)

Estos son los pasos

1.- Descargar ffmpeg:

Descarga de la pagina oficial, sólo 64 bits (Nota: para la de 32 bits está más abajo)

Entre en la siguiente dirección:

https://ffmpeg.org/download.html#build-windows

al dar clic allí entrará a la siguiente dirección:

https://www.gyan.dev/ffmpeg/builds/

a la fecha 22 de Septiembre de 2024 tomé una captura de pantalla, al navegar un poco más abajo se ve de la siguiente manera, de clic donde indico:

luego de descargada descomprimanla:

y el siguiente es el contenido:

Ahora en C: cree una carpeta con el nombre:

FFmpeg

y copie allí el contenido, debe quedar así

FFmpeg 64 y 32 bits:

Si, aquí está también la versión de 32 bit (ambas):

https://www.videohelp.com/software/ffmpeg/old-versions

2.- Según sea su descarga de 64 o 32 bits descomprima el archivo (con WinRAR) con clic derecho “Extrar aquí”:

copie el contenido que está dentro de la carpeta a C: en la carpeta FFmpeg así como anteriormente fue hecho, le debe quedar así:

Añadir ejecutables de FFmpeg a las variables de usuario

Ahora entre en la carpeta bin que está en C: en la carpeta FFmpeg

allí de clic así:

y copie con “Ctrl + C” la ruta:

para evitar que lo que copio se le llegue a borrar peguelo en algun bloque de notas:

C:\FFmpeg\bin

esto es lo que usaremos

Añadir FFmpeg al PATH en Windows 10, 11

Para Windows 10 de clic en buscar y escriba (escriba a mano letra por letra porque si copia y pega no sale):

Editar las variables de entornos del sistema

o puedes poner hacer así:

  1. Presiona Win + R
  2. Escribe:
sysdm.cpl
  1. Presiona Enter

y de clic en:

Variables de entorno

Editando las variables de entorno en Windows 10

Aparece una ventana,tiene que dar clic donde dic

Path

y clic en:

Editar

y en la ventana “Editar variables de entorno” dar clic en Nuevo:

allí pegue la ruta de FFmpeg:

y Aceptar, Aceptar, Aceptar, y cierre la CMD o PowerShell y abra otra instanacia de PowerShell, o si no funciona reinicie el ordenador

Nota: Las instrucciones para Windows 7 y 8 están aquí.

Probando que funciona FFmpeg desde la terminal

Ahora después de haber reiniciado debe abrir el símbolo del sistema y escriba:

ffmpeg -version

y aparece la versión:

Nota: Ese y otros comandos están en la ayuda:

ffmpeg -help  

listo, ahora puede usar ffmpeg como en Linux desde la línea de comandos para todo lo que usted quiera

Ejemplo tengo un video con el nombre:

clip0001.avi

Abriendo la línea de comandos en Windows 7 o PowerShell en Windows 10

Para abrir la línea de comandos allí aplasto primero la tecla:

Shift

y luego clic derecho en un lugar vacío (o encima de una carpeta):

y como lo quiero convertir a mp4, en este ejemplo tengo el archivo “clip0001.avi” y debo escribir esto:

ffmpeg -i clip0001.avi clip0001.mp4

Nota: El nombre de salida puede ser otro, pero el nombre del archivo de entrada debe ser el mismo del video o archivo que quiera convertir

y quedará convertido. Pueden usar VLC por ejemplo para ver el video.

FFmpeg en Windows 10: convertir videos y audios desde CMD / PowerShell (guía FULL)

Esta guía está pensada para alguien que recién está aprendiendo consol.. Todo lo que verás funciona igual en PowerShell y casi igual en CMD (con pequeñas diferencias en autocompletado).


1) Antes de empezar: 3 ideas clave

✅ A) Abre una consola en la carpeta donde están tus archivos (lo más fácil)

Método 1 (Explorador):

  1. Abre la carpeta donde está tu video/audio.
  2. En la barra de dirección (arriba, donde sale la ruta), escribe: powershell y Enter. Se abrirá PowerShell ya ubicado en esa carpeta.

Método 2:

  • Shift + clic derecho dentro de la carpeta (en un espacio vacío) → “Abrir ventana de PowerShell aquí” (depende de tu Windows).

✅ B) Siempre usa comillas en los nombres (por espacios)

Ejemplo:

ffmpeg -i "Mi video con espacios.avi" "Salida.mp4"

✅ C) Verifica que FFmpeg funciona

ffmpeg -version

2) Autocompletado con TAB (para no escribir todo a mano)

En PowerShell (recomendado)

  • Escribes el comienzo del nombre y presionas TAB y va completando.
  • Si hay varios archivos que coinciden, cada TAB cambia entre opciones.

Ejemplo:

  1. Escribe:
ffmpeg -i "
  1. Sin cerrar comillas, escribe parte del nombre:
ffmpeg -i "cli
  1. Presiona TAB → PowerShell completa el resto del nombre.

✅ Sobre lo que dices de “cerrar automáticamente la comilla”:

  • PowerShell suele manejar bien las comillas y el autocompletado, pero el comportamiento exacto puede variar según configuración/versión.
  • Lo importante: si el nombre tiene espacios, tú deja las comillas y usa TAB para completar dentro.

Tip súper útil: también puedes arrastrar el archivo desde el Explorador hacia la consola y se pega la ruta (normalmente ya con comillas).

En CMD

CMD también tiene TAB, pero es más simple:

  • Completa nombres dentro de la carpeta actual.
  • No siempre coloca comillas automáticamente: por eso tú las pones.

3) Concepto básico: estructura de un comando FFmpeg

La forma típica es:

ffmpeg -i "ENTRADA.ext" "SALIDA.ext"
  • -i significa input (entrada)
  • Luego va el archivo de salida con el formato que quieres.

PARTE 1 (FÁCIL): conversiones SIN aprender códecs

Aquí no pones parámetros raros. FFmpeg decide por ti lo más razonable según el contenedor de salida.

Importante: “.mp4”, “.mp3”, “.wav”, etc. son formatos/contendedores o formatos de archivo. Dentro del video hay códecs (cómo se comprime). En esta parte NO te preocupas por eso.


A) Video → MP4 (lo más común)

AVI / MKV / MOV → MP4:

ffmpeg -i "clip0001.avi" "clip0001.mp4"

B) Video → audio (sacar mp3)

MP4/AVI/MKV → MP3:

ffmpeg -i "Mi video.mp4" "Mi audio.mp3"

C) Audio → MP3

WAV / M4A / WMA / AAC → MP3:

ffmpeg -i "Audio original.wav" "Audio.mp3"

D) Audio → WAV (para edición, sin pérdidas)

MP3 / M4A → WAV:

ffmpeg -i "Cancion.mp3" "Cancion.wav"

E) Video → GIF (para memes o demostraciones)

ffmpeg -i "Video.mp4" "Video.gif"

(Nota: GIF suele pesar mucho y perder calidad; en la parte avanzada verás mejores opciones.)


¿Qué valores usa FFmpeg “por defecto” si NO pones parámetros?

FFmpeg hace algo llamado “selección automática”:

  • Elige un contenedor por la extensión (por ejemplo .mp4).
  • Dentro de ese contenedor, elige códecs compatibles y “razonables”.

Pero ojo: los “por defecto” no son una sola regla universal. Dependen de:

  • El formato de salida (mp4, mkv, mp3…)
  • Qué códecs tiene tu FFmpeg compilado
  • La versión

Aun así, en la práctica:

  • Para MP4, normalmente intenta algo compatible (muchas veces H.264 para video + AAC para audio si hace recodificación).
  • Para MP3, usa un codificador MP3 disponible (hoy suele ser libmp3lame si está incluido).

Cómo ver exactamente qué hizo FFmpeg Cuando ejecutas el comando, FFmpeg imprime líneas como:

  • Stream #0:0 (video) → qué códec entra y cuál sale
  • Stream #0:1 (audio) → igual

Y para confirmar luego:

ffprobe -hide_banner "clip0001.mp4"

Conversiones “masivas” (muchos archivos) SIN aprender códecs

PowerShell: convertir todos los AVI a MP4

En la carpeta donde están los AVI:

Get-ChildItem *.avi | ForEach-Object {
  ffmpeg -i "$($_.Name)" "$($_.BaseName).mp4"
}

Convertir todos los WAV a MP3

Get-ChildItem *.wav | ForEach-Object {
  ffmpeg -i "$($_.Name)" "$($_.BaseName).mp3"
}

PARTE 2 (AVANZADA): control total con códecs (mejor calidad / tamaño)

Aquí ya le dices a FFmpeg exactamente cómo comprimir.

A) AVI → MP4 (H.264 + AAC) recomendado

Este es el comando clásico (como el que pusiste):

ffmpeg -i "Mi video.avi" -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 192k "Mi video.mp4"

¿Qué significa cada cosa?

  • -c:v libx264 → códec de video H.264 (muy compatible)

  • -preset medium → velocidad vs compresión (ultrafast, veryfast, faster, fast, medium, slow, slower, veryslow)

  • -crf 23 → calidad (número más bajo = más calidad y más peso)

    • 18–20: alta calidad
    • 21–23: buen equilibrio
    • 24–28: más liviano pero menos calidad
  • -c:a aac → códec de audio AAC (muy compatible en MP4)

  • -b:a 192k → bitrate de audio (128k normal, 192k mejor, 256k alta)


B) “Mismo video, mismo códec”: copiar sin recomprimir (rápido)

Si tu archivo ya está bien codificado y solo quieres cambiar el contenedor (por ejemplo MKV → MP4):

ffmpeg -i "Video.mkv" -c copy "Video.mp4"

✅ Esto es instantáneo y no pierde calidad. ⚠️ Pero solo funciona si los códecs dentro son compatibles con el contenedor destino.


C) Video MP4 más liviano (H.265 / HEVC) (menos compatible)

Si quieres archivos más pequeños (pero algunos equipos viejos fallan):

ffmpeg -i "Mi video.mp4" -c:v libx265 -preset medium -crf 28 -c:a aac -b:a 192k "Mi video_h265.mp4"

D) Extraer audio en alta calidad (sin pérdidas)

Si quieres el audio exactamente como está (si el contenedor lo permite):

ffmpeg -i "Mi video.mp4" -vn -c:a copy "Mi audio.aac"
  • -vn = “no video”
  • -c:a copy = copia el audio sin recomprimir

Si quieres WAV (para edición):

ffmpeg -i "Mi video.mp4" -vn "Mi audio.wav"

E) Recortar un video (sin editor) — útil para tutoriales

Recortar desde el segundo 30 por 10 segundos:

ffmpeg -ss 00:00:30 -i "Video.mp4" -t 00:00:10 "Recorte.mp4"

(En recortes perfectos sin recomprimir ya es otro nivel, pero esto sirve mucho.)


F) Cambiar resolución (ej. 1080p → 720p)

ffmpeg -i "Video.mp4" -vf scale=1280:720 -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 192k "Video_720p.mp4"

G) Cambiar FPS (por ejemplo para evitar tirones)

ffmpeg -i "Video.mp4" -r 30 -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 192k "Video_30fps.mp4"

H) Convertir audio a formatos comunes (controlando calidad)

MP3 (calidad buena)

ffmpeg -i "Audio.wav" -c:a libmp3lame -b:a 192k "Audio.mp3"

AAC (para celulares, MP4/M4A)

ffmpeg -i "Audio.wav" -c:a aac -b:a 192k "Audio.m4a"

OGG (libre, usado en software libre)

ffmpeg -i "Audio.wav" -c:a libvorbis -q:a 5 "Audio.ogg"

4) Mini “chuleta” de formatos más usados

Video (contenedor): mp4, mkv, mov, avi, webm Códecs video comunes: h264 (libx264), h265 (libx265), vp9 (libvpx-vp9), av1 Audio (formatos): mp3, wav, m4a, aac, ogg, flac Códecs audio comunes: aac, mp3 (libmp3lame), opus, vorbis, flac


5) Consejos para que no se equivoquen

Usar comillas siempre:

ffmpeg -i "Clase 1 - Video final.avi" "Clase 1 - Video final.mp4"

Si te equivocas de carpeta, vuelve a la carpeta del archivo y abre PowerShell ahí.

Si quieres ver qué tiene un archivo (códecs y todo):

ffprobe -hide_banner "Mi video.mp4"

Dios les bendiga

CONSULTAS

Cómo instalar FFmpeg en Windows
https://es.wikihow.com/instalar-FFmpeg-en-Windows

What is the default PATH environment variable setting on fresh install of Windows 7
https://superuser.com/a/124242

Installing FFmpeg on Windows
https://phoenixnap.com/kb/ffmpeg-windows

Documentación oficial de FFmpeg
https://ffmpeg.org/documentation.html

FFmpeg Download (sitio oficial)
https://ffmpeg.org/download.html

FFmpeg Wiki
https://trac.ffmpeg.org/wiki

FFmpeg H.264 Encoding Guide
https://trac.ffmpeg.org/wiki/Encode/H.264

FFmpeg Audio Encoding Guide
https://trac.ffmpeg.org/wiki/Encode/AAC

FFmpeg MP3 Encoding Guide
https://trac.ffmpeg.org/wiki/Encode/MP3

FFmpeg Filtering Guide
https://trac.ffmpeg.org/wiki/FilteringGuide

FFmpeg Concat (unir videos)
https://trac.ffmpeg.org/wiki/Concatenate

FFmpeg Streaming Guide
https://trac.ffmpeg.org/wiki/StreamingGuide

PowerShell Documentation (Microsoft)
https://learn.microsoft.com/powershell/

Windows Environment Variables (Microsoft Docs)
https://learn.microsoft.com/windows/win32/procthread/environment-variables

FFmpeg builds for Windows (Gyan.dev)
https://www.gyan.dev/ffmpeg/builds/

BtbN FFmpeg Builds (Windows)
https://github.com/BtbN/FFmpeg-Builds

VideoLAN VLC (usa FFmpeg internamente)
https://www.videolan.org/vlc/

Comentarios

  1. Disculpe no había visto el comentario no se porqué. Bueno pregunto si está usando Windows 7, tal vez hay alguna diferencia en alguna opción. Por favor me podría enviar una foto de su celular a ver que es lo que aparece. Mi correo wachin.id@gmail.com

    ResponderEliminar

Publicar un comentario