Convertendo videos do Youtube para audio (MP3)

January 16, 2010

[Warning: This post is a backup recovery from my previous Wordpress blog. All content was automatically converted accessing a MySQL database using a Python script (details). Mostly are in Portuguese but if you are interest I can translate to English. If you found any problem dont’t hesitate to contact me in comments.]

Programas necessrios:

  • Alguma distribuio GNU/Linux
  • mplayer
  • lame (caso queria converter para mp3)
  • vorbis-tools (caso queira converter para ogg)

Os videos do YouTube, normalmente qualquer contedo Flash, fica armazenados na pasta /tmp do sistema operacional na forma FlashXXXX (exemplo: FlashaOiW6k). Para cada arquivo flashexistir um arquivo correspondente, para descobrir de qual se trata utilize o mplayer, no console (cd /tmp):

mplayer FlashaOiW6k

Aps descobrir o arquivo, vamos primeiro converter o arquivo para wav e depois para algum formato mais compacto.

mplayerFlashaOiW6k-novideo -ao pcm:file=musica.wav

Convertendo para mp3:

lame -V2 input.wav output.mp3
lame -V2 musica.wav musica.mp3

Ou ogg:

oggenc musica.wav

No final temos os seguintes tamanhos para cada arquivo, considerando uma msica de 4 minutos.

  • 8.9M FlashaOiW6k
  • 21.0M saida.wav
  • 2.4M saida.mp3
  • 1.5M saida.ogg

Este procedimento provavelmente ir funcionar para qualquer contedo Flash (ex. outros sites de video) que fique armazenado na tmp.