Ir al contenido
yt-dlp

Instalar yt-dlp en Windows

Instala yt-dlp y ffmpeg en Windows con winget, Scoop o una descarga directa, y soluciona los errores de PATH que vienen después.

1. Instalar yt-dlp

winget viene con Windows 10 y 11 y se encarga del PATH por ti, que es justo la parte que la gente hace mal al instalar a mano.

winget install yt-dlp.yt-dlp

Si ya usas Scoop o Chocolatey, cualquiera de los dos vale igual:

scoop install yt-dlp
choco install yt-dlp

La vía manual es un único yt-dlp.exe desde la página oficial de versiones. Ponlo en una carpeta que esté en tu PATH: dejarlo en el escritorio solo funciona mientras tu terminal esté en esa carpeta, que es la causa habitual de «yt-dlp is not recognized».

2. Instalar ffmpeg

yt-dlp descarga sin ffmpeg, pero todo lo interesante lo necesita: fusionar vídeo y audio separados, extraer MP3, incrustar subtítulos o miniaturas, cortar fragmentos. Instálalo ahora y no después del primer fallo desconcertante.

winget install Gyan.FFmpeg

3. Comprobar que funcionó

Abre una terminal nueva —una ya abierta conserva el PATH antiguo— y ejecuta:

yt-dlp --version
ffmpeg -version

Dos números de versión significan que has terminado.

Comillas en Windows

PowerShell y cmd no entrecomillan como bash, y un comando copiado de un tutorial pensado para Linux se rompe a menudo exactamente por esto. En PowerShell las comillas simples son literales, la opción más segura para un selector de formato o una plantilla de salida. En cmd, usa comillas dobles. En un archivo .bat, hay que duplicar cada %.

yt-dlp -o '%(title)s.%(ext)s' URL     # PowerShell
yt-dlp -o "%(title)s.%(ext)s" URL     # cmd
yt-dlp -o "%%(title)s.%%(ext)s" URL   # inside a .bat file

El selector de shell del generador produce la forma correcta para cada uno de estos casos, así que puedes copiar sin traducir nada.

Actualizar

Un yt-dlp.exe independiente se actualiza solo con yt-dlp -U. Instalado con winget, Scoop o Chocolatey, actualízalo con la misma herramienta: la autoactualización se negará, porque el gestor de paquetes es el dueño del archivo.

Preguntas frecuentes

Windows dice que yt-dlp no se reconoce. ¿Por qué?
El ejecutable no está en el PATH, o la terminal ya estaba abierta antes de instalarlo. Abre una terminal nueva; si eso no basta, instala con winget o Scoop, que gestionan el PATH por ti.
yt-dlp no encuentra ffmpeg en Windows.
Instálalo con winget install Gyan.FFmpeg, abre una terminal nueva y comprueba con ffmpeg -version. Poner ffmpeg.exe en la misma carpeta que yt-dlp.exe también funciona.