[Tutorial] Youtube-dl | Instalação e comandos básicos

editado fevereiro 27 em Tutoriais

Um software bem legal e eficiente para baixar vídeos do youtube e outros sites de stream pelo terminal é o youtube-dl. Com uma simples linha de comando e o endereço do vídeo você consegue baixar o vídeo desejado. Vamos fazer a instalação e colocar alguns comandos úteis que você pode precisar no dia a dia. No site do desenvolvedor https://youtube-dl.org/ tem toda a documentação com todas as opções de sintaxe caso você queira ou precise utilizar.

Para Instalação no Fedora 31 abra uma janela de terminal e digite:
sudo dnf install youtube-dl -y
Aguarde o download e a instalação.

Para remover abra uma janela de terminal e digite:
sudo dnf remove youtube-dl

Para fazer o download de qualquer vídeo, abra uma janela de terminal, vá até o vídeo no youtube que você quer baixar, por exemplo, copie a url do mesmo inserindo após o comando abaixo. O vídeo será salvo no seu diretório de usuário com a qualidade máxima disponível.

youtube-dl URL_DO_VÍDEO

A imagem abaixo ilustra como fazer:

Entenda que sempre vou utilizar a url https://youtu.be/ZM--I3NJ2jY para melhor exemplificar e que deve ser substituída pelo endereço do vídeo que você vai baixar.
Assim sendo nosso comando com o exemplo prático ficou:
youtube-dl https://youtu.be/ZM--I3NJ2jY

Aguarde o download, abra seu gerenciador de arquivos e procure o vídeo no diretório /home/seu_usuario

Agora vamos para algumas opções facultativas ao uso, mas que podem ser úteis no dia a dia.

Caso queira fazer alguns ajustes no seu download, você pode utilizar algumas das opções abaixo:

Para ver os formatos de vídeo disponíveis
youtube-dl -F https://youtu.be/ZM--I3NJ2jY

Escolhendo o formato desejado
youtube-dl -f 137 https://youtu.be/ZM--I3NJ2jY

Observe que as opções 248 e 137 equivalem, de acordo com a listagem fornecida pelos formatos disponíveis, aos formatos webm e mp4 com 1920x1080 de resolução. Escolha a que lhe for conveniente, inclusive para outras resoluções.

Deixe que o programa escolha a melhor qualidade para você
youtube-dl -f best https://youtu.be/ZM--I3NJ2jY (escolhe a melhor qualidade de vídeo e áudio)
youtube-dl -f worst https://youtu.be/ZM--I3NJ2jY (escolhe a menor qualidade de vídeo e áudio)
youtube-dl -f bestvideo https://youtu.be/ZM--I3NJ2jY (escolhe a melhor qualidade de vídeo, mas nem sempre a de áudio)
youtube-dl -f worstvideo https://youtu.be/ZM--I3NJ2jY (escolhe a menor qualidade de vídeo, mas nem sempre a de áudio)

Também é possível extrair somente o áudio, onde -x determina só o áudio e a opção -f bestaudio determina a melhor qualidade de áudio.
youtube-dl -x -f bestaudio https://youtu.be/ZM--I3NJ2jY

Alguns comandos que podem ser úteis:
Verificar a versão instalada
youtube-dl --version
Ajuda
youtube-dl -h
Para ignorar erros
youtube-dl -i
Caso esteja utilizando um proxy
youtube-dl --proxy seu_endereço_de_proxy

Caso precise e/ou não tenha feito ainda a instalação de codecs para reprodução:
sudo dnf install ffmpeg.x86_64 -y

Caso você queira personalizar algumas configurações para ficar como padrão, como mudar o diretório onde o vídeo será salvo, é necessário editar o arquivo /etc/youtube-dl.conf. Abra o arquivo em uma janela de terminal com o seu editor de texto preferido. Ex:
sudo vim /etc/youtube-dl.conf
Abaixo é um exemplo de configuração que eu utilizo, perceba que eu utilizei um servidor de proxy e alterei o local dos vídeos para o diretório Vídeos.

 
# Ignorar erros
--ignore-errors

# Use esse servidor de proxy
--proxy 10.65.16.32:3128

# Local onde os videos sao salvos
-o ~/Vídeos/%(title)s.%(ext)s

# Melhores formatos
-f best

Você já usa o youtube-dl? Tem alguma dica rápida? Deixa ai nos comentários que é sempre bem vinda.

Comentários

  • editado fevereiro 27

    Excelente! Parabéns!
    Eu não conhecia tantas opções, pois só uso uma que não está no post (editando pois vi que está sim, no -x e bestaudio), para converter vídeo (ou playlists inteiras) em mp3:

    youtube-dl --extract-audio --audio-format mp3 URL-do-video-ou-playlist

    Abraço!

  • Obrigado @leandroramos ! Verdade, ele tem opções que nem imaginamos.

Entre ou Registre-se para fazer um comentário.