Como baixar e converter vÃdeos do youtube no linux
Aloha! Neste pequeno e simples tutorial (afinal de contas baixar e converter vÃdeos do youtube é bem mais simples do que você imagina!) vou mostrar a forma mais roots de como baixar vÃdeos do youtube e converter ela para o formato que quiser. Para isso, vou usar o Slackware 12.2 (testei também no ubuntu 8.04 e funcionou legal).
Bom, vamos aos requisitos dos quais vamos precisar:
- Pacote ffmpeg instalado (geralmente vem com o mplayer, pode ser instalado por apt-get. Também há uma build no linuxpackages)
- 1 Browser de sua preferência.
- 1 xÃcara de café puro sem açúcar
- Uma tesoura sem ponta
- Cola em bastão
- 1 url de algum vÃdeo do youtube
Baixando o vÃdeo do youtube
Modo de preparo:
- Abra o browser de sua preferência e acesse a url do vÃdeo do youtube. Eu vou utilizar: http://www.youtube.com/watch?v=dMR0VRb7g60 uma música dos ‘Os Nerds’ que fala de um cara que pede “me dê op no #seu_coração”, uma paródia com “here comes you’re man”.
- Após ter carregada a página, abra o código-fonte do mesmo. (Firefox: CTRL+U).
- Localize no meio de tudo aquilo a string “t”, sim com aspas e tudo “t”. No meu caso ele está nessa linha:
var swfArgs = {"q": "os%20nerds%20kick%20de%20amor", "vq": null, "sourceid": "ys", "video_id": "dMR0VRb7g60", "l": 164, "sk": "C4c1AWqTMKCqlc-ps6iNq8hHDwAaAkYAU", "fmt_map": "", "usef": 0, "t": "OEgsToPDskJ9NevmQow7fOToemrym1db", "hl": "en", "plid": "AARgxT891VByDIGsAAAAoAAAAAA"};Viu ele? “t”: “OEgsToPDskJ9NevmQow7fOToemrym1db”
- Copie(com a tesoura sem ponta) aquele token (OEgsToPDskJ9NevmQow7fOToemrym1db) da página do seu vÃdeo
- Agora, na barra de endereços do browser, vamos trocar um pouco as coisas. o que era:
http://www.youtube.com/watch?v=dMR0VRb7g60 vai se tornar: http://www.youtube.com/get_video?video_id=dMR0VRb7g60&t=OEgsToPDskJ9NevmQow7fOToemrym1db (Observerem que trocamos: watch por get_video, v por video_id e adicionamos &t=TOKEN), onde depois de &t= colamos com cola bastão o aquele token que retiramos do código-fonte. - Dando um enter, ele vai pedir pra fazer o download. Esse download é justamente o flv.
- Enquanto baixa o vÃdeo, você toma a 1 xÃcara de café puro sem açucar.
Convertendo o VÃdeo
Bom, nem todo player toca .flv, então talvez alguns queiram convertê-lo pra .mp3 ou pra .avi, .ogg ou .mpeg. Para isso, vamos utilizar o ffmpeg.
Convertendo para mp3
ffmpeg -author "Os nerds" -title "Me dê op" -i download/get_video.flv -ab 128 -ac 2 -acodec mp3 -vn -y ~/"Musicas/Os nerds - Me dê op.mp3"
Voalá! os comandos -author e -title vão mexer na IDv3 da mp3. Assim, quando executar num player, vai aparecer bonitinho o autor e a música. -ab para especificar o bitrate, -i = arquivo de entrada, e -vn = desabilita a gravação de vÃdeo. -y = é para sobreescrever o arquivo de destino. Ah! e o -acodec para selecionar o codec do audio e -ac o número de canais.
UPDATE
Usando o Arch Linux eu notei que o -acodec mp3 não funcionava. Portanto, caso vocês não conseguirem com -acodec mp3, tentem: -acodec libmp3lame
Convertendo para avi
ffmpeg -i download/get_video.flv -ab 56 -y ~/"Clipes/Os nerds - Me dê op.avi"
Mais parâmetros, ajuda e outras coisas: http://swoolley.org/man.cgi/1/ffmpeg
Agora você não precisa mais aqueles programinhas cheio de spyware ou ver 300 erros antes de conseguir baixar o vÃdeo pelo vixy.net!
Qualquer dúvida comente!
Posts Relacionados
Por favor, se você deseja opinar, criticar ou até mesmo mandar uma receita de bolo, deixe um comentário! Ou fique atento aos feeds.
Comentários
hahaha, eu comecei um… na verdade o python só parseava o html e retornava a url montada, baixava usando o wget, depois convertia na mão o flv.
Quem sabe podemos abrir um projeto no github? =)
Cara, geralmente faço de outra forma…
Eu espero o vÃdeo carregar todo, depois vou em /tmp e TA-DAAA!!! O VÃdeo tá la esperando
Como eu disse no post, essa é uma versão roots. Pegar do /tmp tira toda a graça do sentimento ‘hacker’ de usar daquela forma
Achei o modo que esta pessoa fez e mostrou no youtube ser mais fácil, pelo menos até abaixar para o arquivo .flv, Se abaixar o programa VLC já nem precisa converter mais vendo os arquivos neste formato.
O mplayer também toca .flv, mas esses mp4 da vida não tocam, precisa realmente ser .mp3. Assim como alguns outros players.
Para copiar videos no linux é só ir ao diretório tmp e copiar o video que está lá. O arquivo fica ali por alguns minutos depois de ser usado. Nada mais fácl!





Cara, o resto não sei mas a troca da string “t” pode ser feita no sed para facilitar as coisas!
Já estou até vendo um programa em python (pra terminal mesmo) que vai até dar um status assim:
!aviso (você precisa ter instalado o ffmpeg para converter o vÃdeo