Maurício Mutte
BlogAbout

Baixe vídeos e músicas pelo terminal com o YoutubeDL

Introdução

O youtube-dl é um programa de linha de comando capaz de realizar download de qualquer vídeo no Youtube. Seu código está hospedado no Github e com domínio público, isso significa que você pode modifica-lo e usa-lo livremente.

Youtube-DL removido do Github?

Em outubro de 2020, o projeto foi desativado no Github após receber uma notificação da Recording Industry Association of America, Inc. (RIAA) alegando que o mesmo infringia a lei DMCA. Esta ação deixou a comunidade agitada e o caso ganhou visibilidade.

Quase um mês depois, no dia 16 de novembro, o GitHub anunciou que apurou as alegações da RIAA e foi concluído que o software não viola a lei de Direitos Autorais do Milênio Digital (DMCA) e que os repositórios do Youtube-DL voltariam ao ar.

Instalação

Ter o Python instalado na sua máquina é requisito para o programa funcionar.

Para instalar em sistemas UNIX (Linux e macOS), rode:

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

Se você usa outro sistema ou não funcionou a instalação, você pode ter mais detalhes na documentação oficial.

Fazendo download de vídeos

Para realizar o download, basta rodar o comando em conjunto ao link do vídeo:

youtube-dl https://www.youtube.com/watch\?v\=XqZsoesa55w

Para mudar o formato do vídeo, use a opção -f FORMAT:

youtube-dl -f mp4 https://www.youtube.com/watch\?v\=XqZsoesa55w

Fazendo download em formato de música

Para realizar o download do arquivo em mp3, vamos precisar de duas opções:

  • -x: Converte o vídeo em áudio.
  • --audio-format: Seleciona o formato do arquivo: Os formatos suportados são: “best”, “aac”, “vorbis”, “mp3”, “m4a”, “opus”, ou “wav”; O formato “best” é o padrão.

Então, podemos fazer o download com o seguinte comando:

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=XqZsoesa55w

Se você quiser incluir uma imagem de capa, adicione a opção --embed-thumbnail:

youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=XqZsoesa55w

Obs: você também pode baixar uma playlist inteira com o youtube-dl, não apenas um vídeo.

Conclusão

O youtube-dl é uma ferramenta bem simples, mas ainda assim tem um poder absurdo. Facilita muito quando surge a necessidade de baixar algum vídeo ou música.