Pesquisa de site

Como baixar músicas de um vídeo do YouTube usando YTP-DL


Todos nós adoramos ouvir música, seja na academia, no trabalho ou fora de casa, a música faz parte da nossa vida. Todo mundo tem sua coleção de músicas e sem dúvida todo mundo gosta de ampliá-la.

Embora existam serviços de streaming como o Spotify, muitas pessoas ainda gostam de baixar suas próprias músicas e organizar seus álbuns e playlists.

Hoje vamos mostrar como baixar facilmente músicas mp3 de vídeos do YouTube. Para completar isso, usaremos yt-dlp – uma ferramenta de download de vídeo de linha de comando para Linux.

yt-dlp é um fork aprimorado do youtube-dl, que é uma ferramenta de linha de comando popular para baixar vídeos de vários sites, incluindo o YouTube. yt-dlp oferece a mesma funcionalidade do youtube-dl, além de recursos adicionais e correções de bugs.

youtube-dl está morto, o projeto foi descontinuado em dezembro de 2022 após receber um aviso de remoção de DMCA do Google.

Neste tutorial, você aprenderá como baixar faixas mp3 do Youtube usando a ferramenta yt-dlp. Claro, primeiro você precisará instalá-lo em seu sistema.

Se você ainda não leu o artigo acima, veja como instalá-lo:

Instale yt-dlp – um downloader de vídeos do Youtube para Linux

O pacote yt-dlp está disponível para distribuições baseadas em RHEL e Debian e pode ser facilmente instalado usando seu gerenciador de pacotes 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]    

Como alternativa, para instalar a versão mais recente do yt-dlp, use o seguinte curl ou wget para baixar o arquivo binário oficial do seu sistema operacional.

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

Baixe MP3 (músicas) do vídeo do YouTube no Linux

O comando yt-dlp tem uma página "help" bastante extensa e se você quiser revisá-la, basta digitar:

yt-dlp --help

Se você estiver procurando por uma opção específica, recomendo usar o comando grep e pesquisar uma palavra específica conforme mostrado.

yt-dlp --help | grep extract-audio

Agora, para baixar um vídeo como uma faixa mp3, precisamos das duas opções a seguir:

  • --extract-audio (opção curta -x) – Converte arquivos de vídeo em arquivos somente de áudio.
  • --audio-format  – especifica o formato de áudio no qual o arquivo será baixado.

Os formatos de áudio suportados são “best“, “aac“, “vorbis“, “mp3“, “ m4a“, “opus“ ou “wav“; “melhor” é definido por padrão.

Baixe o vídeo do YouTube como uma música

Para baixar um vídeo como um arquivo de música, você pode usar um dos seguintes comandos:

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

Se você quiser ter uma capa para o arquivo da música, você pode adicionar a opção --embed-thumbnail:

Nesse caso, o comando ficará assim:

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

Baixe todas as músicas de uma lista de reprodução do YouTube

Como você provavelmente notou, as playlists do YouTube estão se tornando cada vez mais populares ultimamente. Portanto, é provável que você queira baixar mais de uma faixa de uma playlist. Felizmente, yt-dlp oferece uma opção para baixar uma lista de reprodução inteira ou apenas uma série de músicas dentro dela.

Para isso, você precisará usar as seguintes opções:

  • --playlist-start NUMBER – O vídeo da lista de reprodução deve começar (o padrão é 1).
  • --playlist-end NUMBER – O vídeo da lista de reprodução termina em (o padrão é o último).

Onde "NUMBER" é o ponto inicial e final da lista de reprodução. O comando abaixo irá baixar as primeiras 5 músicas da playlist fornecida:

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

Se preferir baixar a playlist inteira, não use os parâmetros playlist-start e playlist-end. Em vez disso, basta passar o URL da playlist.

Baixe todas as músicas de várias listas de reprodução do YouTube

Primeiro, você precisa criar um arquivo de texto (por exemplo, playlists.txt) e colar os URLs das playlists do YouTube que contêm as músicas que você deseja baixar.

Abra um terminal e execute o seguinte comando para baixar todas as músicas das playlists:

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

A descrição acima é uma solução simples para baixar várias músicas de diferentes URLs do Youtube.

Atualizar YTP-DL

O próprio ytp-dl pode ser atualizado para a versão mais recente usando o seguinte comando.

yt-dlp -U
Conclusão

yt-dlp é uma ferramenta simples, mas poderosa, que pode ajudá-lo a baixar músicas em seus dispositivos. Agora você está pronto para expandir suas bibliotecas de música para um nível totalmente novo.

Se você tiver alguma dúvida ou comentário, não hesite em enviá-los na seção de comentários abaixo.