Voy a mostrar como descargar audio de un video de youtube desde mi macOS y la terminal, haciendo uso de un comando y algunas cositas que vamos a necesitar, es simple y se puede hacer rápido.
1- Paquetes necesarios
brew install yt-dlp
También necesitamos ffmpeg, dejo un error que me salió más abajo y porque lo instalo ahora.
brew install ffmpeg
2- Uso
Muestro la que me interesa de momento pero dejo otros ejemplos de este potente comando.
2.1- Descargar audio
yt-dlp -f bestaudio --extract-audio --audio-format mp3 "URL_DEL_VIDEO"
2.2- Descargar video en la mejor calidad disponible:
yt-dlp -f bestvideo+bestaudio "URL"
Forzar descarga en 1080p (o cualquier resolución específica):
yt-dlp -f "bestvideo[height=1080]+bestaudio" "URL"
Descargar una playlist completa:
yt-dlp -f bestaudio --extract-audio --audio-format mp3 "URL_DE_LA_PLAYLIST"
Descargar un canal entero de YouTube:
yt-dlp -f bestvideo+bestaudio "URL_DEL_CANAL"
💾 Opciones de salida de archivos
Guardar con un nombre personalizado:
yt-dlp -o "%(title)s.%(ext)s" "URL"
Guardar en una carpeta específica:
yt-dlp -o "/Users/tuusuario/Videos/%(title)s.%(ext)s" "URL"
Guardar con el nombre del artista y título (si hay metadatos disponibles):
yt-dlp -o "%(artist)s - %(title)s.%(ext)s" "URL"
🎧 Opciones de conversión de audio
Descargar en formato MP3 con calidad de 320kbps:
yt-dlp -f bestaudio --extract-audio --audio-format mp3 --audio-quality 320K "URL"
Descargar en AAC, M4A, FLAC, OPUS o WAV:
yt-dlp -f bestaudio --extract-audio --audio-format m4a "URL"
3- Errores
Esto se da porque yt-dlp requiere de ffmpeg por eso lo instamos.
yt-dlp -f bestaudio --extract-audio --audio-format mp3 "https://www.youtube.com/watch?v=QoKyrwSjg3I" [youtube] Extracting URL: https://www.youtube.com/watch?v=QoKyrwSjg3I [youtube] QoKyrwSjg3I: Downloading webpage [youtube] QoKyrwSjg3I: Downloading tv client config [youtube] QoKyrwSjg3I: Downloading player 9c6dfc4a [youtube] QoKyrwSjg3I: Downloading tv player API JSON [youtube] QoKyrwSjg3I: Downloading ios player API JSON [youtube] QoKyrwSjg3I: Downloading m3u8 information [info] QoKyrwSjg3I: Downloading 1 format(s): 251 [download] Destination: En la ciudad del gran río - Que sea rock - Riff [QoKyrwSjg3I].webm [download] 100% of 4.11MiB in 00:00:00 at 9.99MiB/s ERROR: Postprocessing: ffprobe and ffmpeg not found. Please install or provide the path using --ffmpeg-location