⭐ Vídeo patrocinado por Keysfan: licencias originales de Windows y Office a precio muy reducido. Con estos códigos tienes descuento extra:
52 % de descuento con el código APP52
62 % de descuento con el código APP62
Te enseño a sacar el audio en MP3 de un vídeo de YouTube con yt-dlp, una herramienta gratuita de línea de comandos que funciona con Python. Una vez instalado todo, basta con pegar un comando. Aquí tienes todos los comandos del vídeo listos para copiar y pegar en PowerShell.
Úsalo solo con contenido que tengas derecho a guardar: tus propios vídeos, material con licencia libre o con permiso del autor.
Qué necesitas
- Un PC con Windows 10 u 11.
- Python, gratis desde su web oficial.
- yt-dlp: el programa que extrae el audio.
- FFmpeg: convierte ese audio a MP3.
- PowerShell, que ya viene con Windows.
Paso 1: Instala Python
- Busca en Google descargar Python para Windows y entra en la web oficial, python.org.
- Descarga el instalador de la última versión estable (en el vídeo, la 3.14.7; si lo ves más adelante, será una superior).
- Ábrelo y, muy importante, marca las dos casillas de abajo: la de usar privilegios de administrador al instalar y Add python.exe to PATH. Si no las marcas, nada de lo que viene después funcionará.
- Pulsa Install Now y, al terminar (aproximadamente un minuto), Close.
Paso 2: Comprueba Python y pip
A partir de aquí todo se hace desde PowerShell: escribe PowerShell en el buscador de Windows y ábrelo. Comprueba que Python está instalado:
py --version
Y que también lo está pip, el instalador de paquetes de Python:
py -m pip --version
Si los dos muestran una versión, Python está listo. Por si acaso, actualiza pip:
py -m pip install --upgrade pip
Paso 3: Instala yt-dlp
py -m pip install --upgrade "yt-dlp[default]"
Tarda unos segundos. Para comprobar que funciona, pide su versión:
py -m yt_dlp --version
Paso 4: Instala FFmpeg
yt-dlp obtiene el audio, pero necesita FFmpeg para convertirlo a MP3. Se instala con winget, el gestor de paquetes de Windows (descarga unos 245 MB):
winget install --id Gyan.FFmpeg --exact --source winget
Cuando termine, cierra PowerShell y vuelve a abrirlo, para que detecte el nuevo programa:
exit
Con PowerShell abierto de nuevo, comprueba que FFmpeg responde:
ffmpeg -version
Y que winget lo tiene registrado como instalado:
winget list --id Gyan.FFmpeg
Paso 5: Averigua dónde se guardará el MP3
Get-Location
Te muestra la carpeta en la que estás trabajando, normalmente C:\Users\tu_usuario. Ahí aparecerá el archivo MP3. Ábrela en el Explorador de Windows para tenerla a mano.
Paso 6: Convierte el vídeo a MP3
Copia la URL del vídeo desde la barra de direcciones del navegador y ponla al final de este comando, entre comillas, en lugar de la mía:
py -m yt_dlp -x --audio-format mp3 -o "%(title)s.%(ext)s" "https://www.youtube.com/watch?v=kFpoSlDZTJg"
Qué hace cada parte:
- -x: extrae solo el audio.
- –audio-format mp3: lo convierte a MP3 (con FFmpeg).
- -o “%(title)s.%(ext)s”: el archivo se llama como el título del vídeo.
A mí me tardó unos 15 segundos. Tendrás el MP3 en la carpeta del paso 5: ábrelo con tu reproductor (yo uso VLC) para comprobarlo.
Mantenlo todo actualizado
YouTube cambia a menudo y yt-dlp se actualiza para seguirle el ritmo. Si un día deja de funcionar, lo primero es actualizar yt-dlp:
py -m pip install --upgrade "yt-dlp[default]"
Y FFmpeg:
winget upgrade --id Gyan.FFmpeg --exact
Para ver las versiones instaladas de todo:
py --version
py -m yt_dlp --version
ffmpeg -version
Errores habituales
- «yt-dlp no se reconoce»: usa siempre
py -m yt_dlp, como en los comandos de arriba. - «ffmpeg no se reconoce»: cierra y vuelve a abrir PowerShell tras instalarlo. Si sigue igual, FFmpeg no se añadió al PATH.
- No convierte a MP3: confirma que
ffmpeg -versionfunciona antes de repetir la descarga.
Cómo desinstalarlo todo
py -m pip uninstall -y yt-dlp
winget uninstall --id Gyan.FFmpeg --exact
Para comprobar que ya no están, repite py -m yt_dlp --version y ffmpeg -version: deberían dar error. Python puedes dejarlo o quitarlo desde Aplicaciones instaladas de Windows.
Preguntas frecuentes
¿Es gratis?
Sí: Python, yt-dlp y FFmpeg son gratuitos y de código abierto.
¿Por qué py -m yt_dlp y no yt-dlp a secas?
Porque así funciona aunque la carpeta de scripts de Python no esté en el PATH. En Windows es la forma más fiable.
¿Puedo guardar el MP3 en otra carpeta?
Sí. Antes del comando, cambia de carpeta con cd (por ejemplo, cd "$HOME\Music"), o pon la ruta completa delante del nombre de salida: -o "C:\Users\tu_usuario\Music\%(title)s.%(ext)s".
¿Y si quiero el vídeo completo y no solo el audio?
También se puede con yt-dlp: lo explico en cómo descargar vídeos con Windows y yt-dlp.
Si te gusta automatizar cosas con PowerShell, mira también cómo crear listas de archivos en TXT, PDF y DOCX con PowerShell. ¿Te ha funcionado? Cuéntamelo en los comentarios.