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:

Baixando o vídeo do youtube

Modo de preparo:

  1. 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”.
  2. Após ter carregada a página, abra o código-fonte do mesmo. (Firefox: CTRL+U).
  3. 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”

  4. Copie(com a tesoura sem ponta) aquele token (OEgsToPDskJ9NevmQow7fOToemrym1db) da página do seu vídeo
  5. 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.
  6. Dando um enter, ele vai pedir pra fazer o download. Esse download é justamente o flv.
  7. 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

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 :)

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 :D

tambem prefiro essa do /tmp
muito simples

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 :-(

Ficou foda o template novo…..

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.

Isso ñ ensinou porra nenhuma…

Por que tu diz isso? Qual o problema que tu teve? Tu usa linux?

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!

Deixe um comentário

(obrigatório)

(obrigatório)