Como baixar uma lista de reprodução para o formato mp3 com o youtube-dl?

154

Estou tentando baixar alguns vídeos em formato mp3. É uma lista de reprodução. Como faço para baixar a lista de reprodução inteira usando um comando?

user267628
fonte

Respostas:

178

Ambas as partes desta pergunta (baixar em mp3 e baixar uma lista de reprodução) são suportadas por youtube-dl:

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

Algumas anotações minhas e os comentários:

  • Versões mais antigas de youtube-dlluta com listas de reprodução modernas. Pode ser necessário substituir a versão repo pela mais recente .

  • cmo : você pode ignorar vídeos ausentes ("indisponíveis em seu país" ou removidos) com uma -ibandeira.

  • frans : se sua lista de reprodução não estiver funcionando e o URL contiver um v=<ID>elemento, remova-o para que haja apenas o ?list=...item na string de consulta.

Oli
fonte
4
Não, ele só baixou o primeiro vídeo
user267628
3
@ user267628 Testei isso com um URL da playlist e funciona para mim. Eu tive que atualizar youtube-dl(veja o link no final), mas parece que seu problema é que você não está fornecendo um URL da lista de reprodução.
Oli
2
ele funciona perfeitamente para mim
penta
22
Às vezes você copia s.th. gosto https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>. Eu tive que remover a v=<ID>parte do URL.
Frans
8
Eu recomendo que você inclua o -iargumento no comando ele irá ignorar qualquer vídeos na lista de reprodução que tenham sido removidos do youtube
OCM
47

Nota: - A versão antiga do youtube-dl não pode baixar a lista de reprodução. primeiro você sabe qual é a sua versão do youtube-dl. Para verificar a versão do Youtube-dl use o comando

youtube-dl --version

a versão 2014.02.17 e a versão anterior não podem baixar a lista de reprodução. Se você usa uma versão mais antiga, atualize-a

sudo youtube-dl -U

após o comando update use bem-sucedido

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

Além disso, você pode criar uma lista de URLs em um arquivo de texto simples e usar o seguinte comando.

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

Para o formato MP3, o áudio pode ser salvo. Mas o áudio salva como formato .m4a na minha máquina.

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

NOTA: - Se você instalar o youtube-dl a partir do centro de software Ubuntu. Você não pode atualizá-lo do terminal.
Vá para o centro de software e atualize a partir dele.
Eu testei esses comandos no Wine porque meu youtube-dl também é antigo. E não consigo atualizá-lo.
Se você pode atualizar seu youtube-dl, pode baixar a lista de reprodução usando os comandos acima.
Espero que ajude...Youtube-dl no VINHO

Madhav Nikam
fonte
Faça o download do Youtube-dl.exe e tente o youtube-dl no WINE. Se você não conseguir atualizá-lo.
Mad15 Nikam
ver também
Madhav Nikam
5
Não use a versão do Windows no Wine, apenas instale-a com o PIP (o gerenciador de pacotes Python). Pode ser necessário instalar o PIP ( sudo apt install pip3), mas, em seguida sudo pip3 install youtube-dl, instalar e sudo pip3 install youtube-dl --upgradeobter a versão mais recente. Eu recomendo atualizar todas as vezes antes de usar o youtube-dl. Oh, e sim, usar o PIP Python 3 em vez de Python 2.
Stephen Angelico
1
Mais fácil, é só pegar o script (usando curle chmodcomo sugerido aqui ) do que usar um gerenciador de pacotes (pip, apt etc)
Wilf
13

Você pode encontrar muitas instruções usando o seu mecanismo de pesquisa favorito. Por exemplo:

Para esta lista de reprodução , seria:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

Espero poder ajudá-lo!

IndexOutOfBoundsException
fonte
E você também deve adicionar os parâmetros por @Oli. youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException
1
Nope apenas uma música carrega
user267628
funciona para mim (versão 2015.02.28)
tshepang 10/10
4

um complemento para a resposta de Oli . Se você tiver a lista de reprodução (em linhas separadas) com todos os URLs em um arquivo de texto para baixar:

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

Se você instalou usando o pip, execute o seguinte para atualizar:

 sudo pip install youtube-dl --upgrade

Desfrutar...

Snehal Parmar
fonte
1
Às vezes você precisa da fonte atualizada, basta instalá-la e compilá-la.
Stígandr 6/11/16
1

Você está realmente certo de que quer MP3? Hoje em dia, muitos dispositivos podem reproduzir AAC e alguns até Opus.

Se você deseja manter a mais alta qualidade (Opus 160 kbps) e seu player suporta o codec Opus, é melhor usar:

youtube-dl -f 251 (Playlist URL)

Mas se o seu player suportar apenas AAC (como a maioria das TVs de nível básico em 2018):

youtube-dl -f 140 (Playlist URL)

Se você usar MP3, a qualidade será reduzida, pois será necessária a recodificação (a partir do áudio já recodificado pelo YouTube).

Hendy Irawan
fonte