¿Cómo descargar la lista de reproducción a formato mp3 con youtube-dl?

Respuestas:

178

Ambas partes de esta pregunta (descarga en mp3 y descarga de una lista de reproducción) son compatibles con youtube-dl:

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

Algunas notas mías y los comentarios:

  • Versiones anteriores de youtube-dllucha con listas de reproducción modernas. Es posible que deba reemplazar la versión de repositorio con la última .

  • cmo : puede ignorar los videos faltantes ("no disponibles en su país" o eliminados) con una -ibandera.

  • frans : si su lista de reproducción no funciona y la URL contiene un v=<ID>elemento, elimínelo para que solo aparezca el ?list=...elemento en la cadena de consulta.

Oli
fuente
44
no, solo descargó el primer video
user267628
3
@ user267628 He probado esto con una URL de lista de reproducción y me funciona. Tuve que actualizar youtube-dl(vea el enlace al final) pero parece que su problema es que no le está dando una URL de lista de reproducción.
Oli
2
funciona perfectamente para mí
penta
22
A veces copias algo. como https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. Tuve que eliminar la v=<ID>parte de la URL.
frans
8
Le recomiendo que incluya el -iargumento en el comando. saltará cualquier video en la lista de reproducción que haya sido eliminado de youtube
cmo
47

Nota: - La versión anterior de youtube-dl no puede descargar la lista de reproducción. primero sabes cuál es tu versión de youtube-dl. Para verificar la versión de Youtube-dl use el comando

youtube-dl --version

la versión 2014.02.17 y versiones anteriores no pueden descargar la lista de reproducción. Si usa una versión anterior, actualícela por

sudo youtube-dl -U

después de una actualización exitosa use el comando

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

También puede crear una lista de URL en un archivo de texto simple y usar el siguiente comando.

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

Para formato MP3 se puede guardar audio. Pero el audio se guarda como formato .m4a en mi máquina.

youtube-dl -cit --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

NOTA: - Si instala youtube-dl desde el centro de software de Ubuntu. No puede actualizarlo desde la terminal.
Vaya al centro de software y actualícelo.
Pruebo estos comandos en Wine porque mi youtube-dl también es viejo. Y no puedo actualizarlo.
Si puede actualizar su youtube-dl, puede descargar la lista de reproducción utilizando los comandos anteriores.
Espero que ayude...Youtube-dl en WINE

Madhav Nikam
fuente
Descargue Youtube-dl.exe y pruebe youtube-dl en WINE. Si no puede actualizarlo.
Madhav Nikam
ver también
Madhav Nikam
55
No use la versión de Windows en Wine, simplemente instálela con PIP (el administrador de paquetes de Python). Es posible que deba instalar PIP ( sudo apt install pip3), pero luego sudo pip3 install youtube-dlinstalarlo y sudo pip3 install youtube-dl --upgradeobtener la última versión. Recomiendo actualizar cada vez antes de usar youtube-dl. Ah, y sí, use Python 3 PIP en lugar de Python 2.
Stephen Angelico
1
Es más fácil obtener el script (usando curly chmodcomo se sugiere aquí ) que usar un administrador de paquetes (pip, apt, etc.)
Wilf
13

Hay muchas instrucciones que puedes encontrar usando tu motor de búsqueda favorito. P.ej:

Para esta lista de reproducción sería:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

¡Espero que te pueda ayudar!

IndexOutOfBoundsException
fuente
Y también debe agregar los parámetros por @Oli. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException
1
nope sólo un montón de canciones
user267628
funciona para mí (versión 2015.02.28)
tshepang
4

un complemento a la respuesta de Oli . Si tiene la lista de reproducción (en líneas separadas) con todas las URL en un archivo de texto para descargar:

youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"
aFoP
fuente
4

Si instaló usando pip, ejecute lo siguiente para actualizar:

 sudo pip install youtube-dl --upgrade

Disfrutar...

Snehal Parmar
fuente
1
A veces necesitas la fuente actualizada, solo compítala.
Stígandr
1

¿Estás realmente seguro de que quieres MP3? Hoy en día, muchos dispositivos pueden reproducir AAC y algunos incluso pueden jugar Opus.

Si desea conservar la más alta calidad (Opus 160 kbps) y su reproductor admite el códec Opus, es mejor usarlo:

youtube-dl -f 251 (Playlist URL)

Pero si su reproductor solo admite AAC (como la mayoría de los televisores de nivel de entrada en 2018):

youtube-dl -f 140 (Playlist URL)

Si usa MP3, obtendrá una calidad degradada, ya que se requerirá una nueva codificación (del audio ya codificado por YouTube).

Hendy Irawan
fuente