Si alguna vez has intentado bajar una playlist de 180 vídeos o canciones usando páginas web -ya sabes, las que copan los primeros puestos cuando buscas “descargar listas de youtube online” en Google-, sabrás que:
- Se cuelgan.
- Tienen publicidad encubierta (o malware).
- O te limitan a 10 archivos.
El caso es que, de cara a un artículo que estoy escribiendo, necesitaba escuchar una playsit de 174 vídeos de YouTube.
Sí, ya te expliqué cómo ver YouTube sin anuncios gratis y podía enchufarme la lista sin más, pero en este caso prefería tener los archivos descargados. Porque las listas o sus vídeos pueden desaparecer. Así que, me puse a investigar.
Tras unas cuantas pruebas, para descargas masivas, la mejor herramienta que he encontrado es yt-dlp. Es gratuita, sin límites y extremadamente rápida.
Aquí tienes su código en GitHub, para que puedas descargarla y compilarla tú. Pero, si prefieres el camino rápido, sigue leyendo, que te explico el paso a paso de una forma mucho más fácil y rápida.
Índice de Contenidos del Artículo
- #1. Configuración Inicial
- #2. Cómo descargar en MP3 (solo audio)
- #3. Cómo descargar en MP4 (vídeo completo)
- Explicación de los «trucos» del comando
- Actualización del programa
- Conclusión
- Preguntas frecuentes
- ¿Por qué no funcionan bien las páginas web para descargar listas largas de YouTube?
- ¿Qué ventaja tiene yt-dlp frente a las webs de descarga?
- ¿Es necesario instalar yt-dlp?
- ¿Para qué sirve FFmpeg en este proceso?
- ¿Por qué los archivos se descargan numerados?
- ¿Qué pasa si no añado la numeración en el comando?
- ¿Qué diferencia hay entre descargar en MP3 y en MP4?
- ¿Qué hace exactamente el parámetro --yes-playlist?
- ¿Por qué puede dejar de funcionar yt-dlp?
- ¿Cómo soluciono errores en yt-dlp?
#1. Configuración Inicial
Esto sólo lo haces la primera vez y, en realidad, no necesitas instalar nada.
Solo tienes que:
- Crear una carpeta en tu escritorio y llamarla, por ejemplo, Descargas_Youtube.
- Descargar yt-dlp y guardar el archivo yt-dlp.exe dentro de esa carpeta. Para ello, si no te mola la idea de descargarlo y compilarlo desde GitHub, puedes:
- Por último, Descargar una versión de FFmpeg (yo lo hice con la 6.1.1_full_build), abrir el ZIP y copiar solo el archivo ffmpeg.exe (que está dentro del directorio /bin/) a la carpeta que creaste (Descargas_Youtube).
Verifica ahora que tu carpeta contiene solo estos dos archivos:
- yt-dlp.exe
- ffmpeg.exe
#2. Cómo descargar en MP3 (solo audio)
Si, como yo, lo que quieres es descargar el audio con máxima calidad:
- Entra en la carpeta.
- Mantén Shift y haz clic derecho en el fondo blanco.
- Selecciona “Abrir ventana de PowerShell aquí”.
Pega este comando, cambiando el enlace por el de la lista de YouTube que quieres descargar:
.\yt-dlp.exe -x --audio-format mp3 --audio-quality 0 --yes-playlist "TU_ENLACE_AQUÍ"
En cuanto des al intro, el programa comenzará a descargar cada archivo de la lista mágicamente. Puedes dejar al PC trabajando solo (y sin agentes de IA de por medio, oye).
Truco: Numeración automática (001, 002…)
Si quieres que las canciones mantengan el orden exacto de la lista de reproducción y no se desordenen alfabéticamente en tu PC o móvil, usa el siguiente comando, que añadirá un número delante de cada título:
.\yt-dlp.exe -x --audio-format mp3 --audio-quality 0 -o "%(playlist_index)s - %(title)s.%(ext)s" --yes-playlist "TU_ENLACE_AQUÍ"
#3. Cómo descargar en MP4 (vídeo completo)
Si prefieres descargar vídeo y no solo el audio, usa este comando:
.\yt-dlp.exe -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" -o "%(playlist_index)s - %(title)s.%(ext)s" --yes-playlist "TU_ENLACE_AQUÍ"
Explicación de los «trucos» del comando
- %(playlist_index)s: numera automáticamente cada archivo según su posición en la playlist.
- -x: extrae solo el audio (MP3).
- –yes-playlist: procesa toda la lista sin parar.
- –audio-quality 0: máxima calidad disponible.
Actualización del programa
Por si no lo sabes, YouTube cambia su código constantemente para evitar cosas como ésta. Si un día falla el proceso, abre el Powershell como antes y ejecuta:
.\yt-dlp.exe -U
Entonces:
- Si hay una versión nueva: el programa se conectará a GitHub, descargará la actualización y reemplazará el archivo viejo por el nuevo automáticamente. Verás un mensaje que dice: Updating to version XXXX.XX.XX…
- Si ya está al día: Te aparecerá el mensaje: yt-dlp is up to date.
Importante: Solo se actualiza el motor de descarga (yt-dlp.exe). El archivo ffmpeg.exe no suele necesitar actualizaciones, así que con que actualices el primero es suficiente para que todo siga funcionando.
Conclusión
Es tremendamente fácil el proceso. Y ya te digo que la primera vez que lo utilizas parece magia.
Hazme caso y ahorra tiempo, olvídate de las pruebas y sobre todo de los virus.
Me lo agradecerás.
Preguntas frecuentes
¿Por qué no funcionan bien las páginas web para descargar listas largas de YouTube?
Porque suelen tener limitaciones técnicas y comerciales: se bloquean con listas grandes, limitan el número de descargas o incluyen publicidad agresiva.
¿Qué ventaja tiene yt-dlp frente a las webs de descarga?
Que no tiene límites y puede procesar listas completas de forma continua, sin depender de una web que falle o se cuelgue.
¿Es necesario instalar yt-dlp?
No. Solo tienes que descargar el archivo yt-dlp.exe y colocarlo en una carpeta junto a ffmpeg.exe.
¿Para qué sirve FFmpeg en este proceso?
Permite convertir los archivos y procesar audio y vídeo, como pasar a MP3 o unir pistas en MP4.
¿Por qué los archivos se descargan numerados?
Porque el comando usa %(playlist_index)s, que añade automáticamente el número de cada vídeo dentro de la lista.
¿Qué pasa si no añado la numeración en el comando?
Que los archivos pueden quedar desordenados, sobre todo en listas largas.
¿Qué diferencia hay entre descargar en MP3 y en MP4?
En MP3 se descarga solo el audio. En MP4 se descarga el vídeo completo con la mejor calidad disponible.
¿Qué hace exactamente el parámetro --yes-playlist?
Hace que yt-dlp procese toda la lista sin detenerse en cada vídeo.
¿Por qué puede dejar de funcionar yt-dlp?
Porque YouTube cambia su sistema y puede romper temporalmente la herramienta.
¿Cómo soluciono errores en yt-dlp?
Actualizándolo con el comando .\yt-dlp.exe -U

Deja una respuesta