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í:
- Presiona Win + R
- Escribe:
- 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:
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:
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):
- Abre la carpeta donde está tu video/audio.
- En la barra de dirección (arriba, donde sale la ruta), escribe:
powershelly 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:
✅ C) Verifica que FFmpeg funciona
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:
- Escribe:
- Sin cerrar comillas, escribe parte del nombre:
- 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:
-isignifica 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:
B) Video → audio (sacar mp3)
MP4/AVI/MKV → MP3:
C) Audio → MP3
WAV / M4A / WMA / AAC → MP3:
D) Audio → WAV (para edición, sin pérdidas)
MP3 / M4A → WAV:
E) Video → GIF (para memes o demostraciones)
(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
libmp3lamesi 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 saleStream #0:1(audio) → igual
Y para confirmar luego:
Conversiones “masivas” (muchos archivos) SIN aprender códecs
PowerShell: convertir todos los AVI a MP4
En la carpeta donde están los AVI:
Convertir todos los WAV a 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):
¿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):
✅ 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):
D) Extraer audio en alta calidad (sin pérdidas)
Si quieres el audio exactamente como está (si el contenedor lo permite):
-vn= “no video”-c:a copy= copia el audio sin recomprimir
Si quieres WAV (para edición):
E) Recortar un video (sin editor) — útil para tutoriales
Recortar desde el segundo 30 por 10 segundos:
(En recortes perfectos sin recomprimir ya es otro nivel, pero esto sirve mucho.)
F) Cambiar resolución (ej. 1080p → 720p)
G) Cambiar FPS (por ejemplo para evitar tirones)
H) Convertir audio a formatos comunes (controlando calidad)
MP3 (calidad buena)
AAC (para celulares, MP4/M4A)
OGG (libre, usado en software libre)
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:
✅ 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):
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/
No me aparece el "path" XD
ResponderEliminarA mi tampoco, algo paso?
EliminarDisculpe 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