620 Views
Tempo de leitura: 4 MinutosRecentemente, 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.