Búsqueda de sitios web

Cómo descargar canciones de un vídeo de YouTube usando YTP-DL


A todos nos encanta escuchar música, ya sea en el gimnasio, en el trabajo o al aire libre, la música es parte de nuestra vida. Cada uno tiene su propia colección de música y sin duda a todos les gusta ampliarla.

Si bien existen servicios de streaming como Spotify, a muchas personas todavía les gusta descargar su propia música y organizar sus álbumes y listas de reproducción.

Hoy te mostraremos cómo descargar fácilmente canciones mp3 de vídeos de YouTube. Para completar esto, usaremos yt-dlp, una herramienta de descarga de vídeos de línea de comandos para Linux.

yt-dlp es una bifurcación mejorada de youtube-dl, que es una popular herramienta de línea de comandos para descargar vídeos de varios sitios web, incluido YouTube. yt-dlp ofrece la misma funcionalidad que youtube-dl, junto con funciones adicionales y correcciones de errores.

youtube-dl está muerto, el proyecto se suspendió en diciembre de 2022 después de recibir un aviso de eliminación DMCA de Google.

En este tutorial, aprenderá cómo descargar pistas mp3 de Youtube usando la herramienta yt-dlp. Por supuesto, primero necesitarás tenerlo instalado en tu sistema.

Si aún no ha consultado el artículo anterior, aquí le explicamos cómo instalarlo:

Instale yt-dlp: un descargador de videos de Youtube para Linux

El paquete yt-dlp está disponible para distribuciones basadas en RHEL y Debian y se puede instalar fácilmente utilizando su administrador de paquetes favorito.

sudo apt install yt-dlp         [On Debian, Ubuntu and Mint]
sudo yum install yt-dlp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yt-dlp  [On Gentoo Linux]
sudo apk add yt-dlp             [On Alpine Linux]
sudo pacman -S yt-dlp           [On Arch Linux]
sudo zypper install yt-dlp      [On OpenSUSE]    

Alternativamente, para instalar la versión más reciente de yt-dlp, use el siguiente curl o wget para descargar el archivo binario oficial para su sistema operativo.

sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
sudo chmod a+rx /usr/local/bin/yt-dlp  # Make executable

Descargar MP3 (canciones) de videos de YouTube en Linux

El comando yt-dlp tiene una página de "ayuda" bastante extensa y si desea revisarla, simplemente escriba:

yt-dlp --help

Si busca una opción específica, le recomiendo usar el comando grep y buscar una palabra específica como se muestra.

yt-dlp --help | grep extract-audio

Ahora, para descargar un vídeo como pista mp3, necesitamos las dos opciones siguientes:

  • --extract-audio (opción corta -x): convierte archivos de vídeo en archivos de solo audio.
  • --audio-format : especifica el formato de audio en el que se descargará el archivo.

Los formatos de audio admitidos son “mejor“, “aac“, “vorbis“, “mp3“, “ m4a“, “opus“ o “wav“; "mejor" está configurado de forma predeterminada.

Descargar vídeo de YouTube como canción

Para descargar un video como un archivo de canción, puede usar uno de los siguientes comandos:

yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=wp43OdtAAkM

Si desea tener una portada para el archivo de la canción, puede agregar la opción --embed-thumbnail:

En ese caso, el comando se verá así:

yt-dlp -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=MwpMEbgC7DA

Descargar todas las canciones de una lista de reproducción de YouTube

Como probablemente hayas notado, las listas de reproducción de YouTube se están volviendo cada vez más populares últimamente. Así que lo más probable es que quieras descargar más de una pista de una lista de reproducción. Afortunadamente, yt-dlp ofrece una opción para descargar una lista de reproducción completa o solo una variedad de canciones dentro de ella.

Para ello, deberá utilizar las siguientes opciones:

  • --playlist-start NUMBER: vídeo de la lista de reproducción para comenzar (el valor predeterminado es 1).
  • --playlist-end NUMBER: el vídeo de la lista de reproducción finalizará en (el valor predeterminado es el último).

Donde "NUMBER" es el punto inicial y final de la lista de reproducción. El siguiente comando descargará las primeras 5 canciones de la lista de reproducción proporcionada:

$ yt-dlp -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs

Si prefieres descargar la lista de reproducción completa, no utilices los parámetros playlist-start y playlist-end. En su lugar, simplemente pasa la URL de la lista de reproducción.

Descargue todas las canciones de varias listas de reproducción de YouTube

Primero, debes crear un archivo de texto (por ejemplo, playlists.txt) y pegar las URL de las listas de reproducción de YouTube que contienen las canciones que deseas descargar.

Abra una terminal y ejecute el siguiente comando para descargar todas las canciones de las listas de reproducción:

yt-dlp -x --audio-format mp3 -i --batch-file='path/to/playlists.txt'

Lo anterior es una solución sencilla para descargar varias canciones desde diferentes URL de Youtube.

Actualizar YTP-DL

El propio ytp-dl se puede actualizar a la última versión utilizando el siguiente comando.

yt-dlp -U
Conclusión

yt-dlp es una herramienta sencilla pero potente que puede ayudarte a descargar música en tus dispositivos. Ahora está listo para expandir sus bibliotecas de música a un nivel completamente nuevo.

Si tiene alguna pregunta o comentario, no dude en enviarlo en la sección de comentarios a continuación.