quinta-feira, 29 de maio de 2014

Baixar vídeos do youtube pelo terminal

Para quem gosta de fazer download de vídeos do youtube,aqui está uma forma bem fácil e eficiente de fazer.











Para começar abra o terminal e de o comando abaixo para instalar o youtube-dl.


sudo apt-get install youtube-dl

O uso do youtube-dl é bem simples, mas ele tem muitos recursos e vou falar de alguns aqui, para conhecer todos de o comando man youtube-dl no terminal.

Os vídeos podem ser baixados em vários formatos e para saber quais os formatos disponíveis para cada vídeo o comando é
youtube-dl -F endereço do vídeo
Exemplo:
lobo@lobo:~$ youtube-dl -F https://www.youtube.com/watch?v=vjZnkS9aT94[youtube] Setting language
[youtube] vjZnkS9aT94: Downloading webpage
[youtube] vjZnkS9aT94: Downloading video info webpage
[youtube] vjZnkS9aT94: Extracting video information
[info] Available formats for vjZnkS9aT94:
format code extension resolution  note
171         webm      audio only  DASH webm audio , audio@ 48k (worst)
140         m4a       audio only  DASH audio , audio@128k
160         mp4       192p        DASH video
242         webm      240p        DASH webm
133         mp4       240p        DASH video
243         webm      360p        DASH webm
134         mp4       360p        DASH video
244         webm      480p        DASH webm
135         mp4       480p        DASH video
247         webm      720p        DASH webm
136         mp4       720p        DASH video
248         webm      1080p       DASH webm
137         mp4       1080p       DASH video
17          3gp       176x144    
36          3gp       320x240    
5           flv       400x240    
43          webm      640x360    
18          mp4       640x360    
22          mp4       1280x720    (best)
lobo@lobo:~$

Ai temos todos os formatos suportados por esse vídeo, eu vou optar por .mp4 > 1280x720    (best), o código desse formato está no inicio da linha, 22 é ele que iremos usar no comando desse exemplo, veja abaixo.
youtube-dl Opção Formato Endereço

youtube-dl --max-quality 22 https://www.youtube.com/watch?v=vjZnkS9aT94

youtube-dl --max-quality 22 https://www.youtube.com/watch?v=vjZnkS9aT94
Notem o Download sendo feito no máximo de velocidade da minha net que é de 10 MB.



Para mais informações sobre outras opções, basta dar o comando abaixo no terminal.

man youtube-dl

Print do vídeo baixado.



OBS: Caso tenham o erro 
ERROR: Signature extraction failed: Traceback (most recent call last):

Para o Debian é só atualizar para o youtube-dl do unstable

E no Ubuntu usem essa ppa ppa:nilarimogard/webupd8





8 comentários:

  1. Invés da opção "--max-quality"colocarmos "-f" o efeito não é o mesmo?!

    ResponderExcluir
    Respostas
    1. Pode colocar se quiser o efeito é quase a mesma coisa, consulte o man youtube-dl

      Excluir
  2. Respostas
    1. Tem com interface gráfica também, bom d+ http://linuxdicasesuporte.blogspot.com.br/2015/10/gerenciador-de-download-youtube-dlg.html

      Excluir