Tempo de carregamento: 0,262 segundos.

Artigos > Baixando áudio/vídeo do Youtube like boss

463 Views
Tempo de leitura: 4 Minutos 
Conteúdo atualizado em

Recentemente, navegando no Youtube, me deparei com um áudio muito bacana. Era um big playlist de 1h:30m com sons de academia. Foi a primeira vez que quis baixar algo do Youtube.

Pesquisei sobre como o fazer em Linux e cheguei em um utilitário de linha de comando chamado Youtube-dl. Sujeito bacana, prático, simples de usar e funcional.

O que é

Basicamente, com ele podemos escolher baixar só o áudio ou o áudio com o vídeo. Também podemos escolher a extensão do arquivo que será criado. Isso, contudo, depende da qualidade do vídeo no Youtube, pois o Youtube-dl seleciona alguns formatos baseando-se nessa qualidade.

Instalando o utilitário

O Youtube-dl está presente nos melhores repositórios de software. A seguir, o comando para instalá-lo no Fedora, Opensuse e Debian/Ubuntu/Mint.

Fedora:

yum install youtube-dl

Opensuse:

zypper install youtube-dl

Debian (Debian-like):

apt-get install youtube-dl

Observação: Caso não encontre o Youtube-dl no repo para sua distro, entre no endereço no site oficional do projeto e siga as instruções de instalação em mod_Jedy. Na verdade, instalar na mão também é bem simples.

Executando o utilitário

Bom, com o pacote instalado basta executar o Youtube-dl via linha de comando da seguinte forma:

youtube-dl URL-do-video

Com isso, áudio e vídeo serão baixados de acordo com aquilo que o Youtube-dl considera ser o melhor formato.

Verificando e especificando formatos para a mídia

Podemos especificar o formato que desejamos. Para isso, primeiro, é preciso executar o Youtube-dl da seguinte forma:

youtube-dl -F URL-do-video

Teremos uma saída similar a esta:

wil@ossnote:~> youtube-dl -F https://www.youtube.com/watch?v=mJIiz4W9yqU         
[youtube] mJIiz4W9yqU: Downloading webpage
[youtube] mJIiz4W9yqU: Extracting video information
[youtube] mJIiz4W9yqU: Downloading DASH manifest
[info] Available formats for mJIiz4W9yqU:
format code extension resolution  note 
140         m4a       audio only  DASH audio  133k , m4a_dash container, aac  @128k (44100Hz), 71.57MiB (worst)
171         webm      audio only  DASH audio  138k , audio@128k (44100Hz), 65.31MiB
141         m4a       audio only  DASH audio  260k , m4a_dash container, aac  @256k (44100Hz), 142.13MiB
278         webm      192x144     DASH video   67k , webm container, VP9, 1fps, video only, 14.52MiB
160         mp4       192x144     DASH video  123k , 15fps, video only, 22.34MiB
242         webm      320x240     DASH video  126k , 1fps, video only, 17.34MiB
133         mp4       320x240     DASH video  262k , 30fps, video only, 37.48MiB
243         webm      480x360     DASH video  202k , 1fps, video only, 29.21MiB
134         mp4       480x360     DASH video  245k , 30fps, video only, 16.06MiB
244         webm      640x480     DASH video  373k , 1fps, video only, 43.27MiB
135         mp4       640x480     DASH video  505k , 30fps, video only, 26.69MiB
17          3gp       176x144     
36          3gp       320x240     
5           flv       400x240     
43          webm      640x360     
18          mp4       640x360     (best)

Repare que a saída nos exibe 5 colunas:

  • format
  • code
  • extension
  • resolution
  • note

Repare também que o último registro exibe um destaque “(best)”. Esse é o formato que o Youtube-dl considera ser o melhor formato que mencionei anteriormente.

Baixando a mídia

Agora, considerando sua necessidade, verifique em “format” o número correspondente ao formato que melhor lhe atende e execute o comando abaixo:

youtube-dl -f XPTO https://www.youtube.com/watch?v=mJIiz4W9yqU

Substitua o “XPTO” pelo número que corresponde ao formato que você deseja. Isso é tudo. Basta aguardar o término do download.

Conclusão

O Youtube-dl é cheio de recursos para quem é heavy user. Para mim e, acredito, para a maioria das pessoas, os passos que mencionei atende bem a necessidade de baixar a mídia. Para o caso de dúvidas, basta executar `youtube-dl -h`.

Abraços.

0 - 0

Thank You For Your Vote!

Sorry You have Already Voted!