Você está navegando no
YouTube, acha aquele clipe maneiro e quer salvar somente a música no seu computador/iPod/celular/etc. O que fazer?
Existem várias maneiras de fazer isso, vou apresentar aqui uma delas, que consiste em baixar o vídeo para o computador e depois extrair somente o áudio, convertendo-o para
OggVorbis ou
MP3 usando a linha de comando.
O primeiro passo é fazer o download do vídeo do YouTube. Para isso, você precisará do utilitário youtube-dl. No Fedora 15, você pode instalá-lo com o comando abaixo.
$ su -c 'yum -y install youtube-dl'
Em seguida, execute-o passando como argumento a URL para o vídeo que você quer baixar, como no exemplo abaixo:
$ youtube-dl 'http://www.youtube.com/watch?v=a1Y73sPHKxw'
O vídeo será salvo em um arquivo com o nome igual ao código que vem logo após o "v=" da URL. No caso acima, o arquivo gerado será "a1Y73sPHKxw.flv".
Em seguida, utilize o
ffmpeg para extrair o áudio do vídeo. Você pode extrair o áudio e convertê-lo ao mesmo tempo e você pode fazer isso para converter diretamente para o formato final que você deseja.
Particularmente, eu recomendo primeiro salvar o áudio em formato
FLAC e então convertê-lo para Ogg Vorbis, MP3 ou outro formato de sua escolha, por ser um processo mais seguro.
Para extrair o áudio do arquivo de vídeo, convertendo-o para o formato FLAC, execute o comando abaixo.
$ ffmpeg -i a1Y73sPHKxw.flv -vn -acodec flac output.flac
Agora, utilize o codec de sua preferência para converter o arquivo output.flac. Se você gosta do Ogg Vorbis, como eu, utilize o oggenc:
$ oggenc output.flac -q 10 -o "Dramatic Chipmunk.ogg"
Você pode aproveitar a conversão e colocar informações como artista, nome da faixa e gênero musical:
$ oggenc output.flac -q 10 --artist "YouTube" --title "Dramatic Chipmunk" --genre "Virais" -o "Dramatic Chipmunk.ogg"
Para converter para MP3, você vai precisar ter o lame instalado e executar o comando abaixo.
$ flac -d -c output.flac | lame --preset extreme - "Dramatic Chipmunk.mp3"
Também é possível adicionar informações de artista, nome da faixa e gênero musical:
$ flac -d -c output.flac | lame --preset extreme --tt "Dramatic Chipmunk" --ta "YouTube" --tg "Virais" - "Dramatic Chipmunk.mp3"
Depois de concluída a conversão, basta apagar o arquivo de vídeo e o arquivo FLAC intermediário e pronto.
Com um pouco de criatividade você pode fazer um script que baixa
o arquivos do YouTube e extrai o áudio automaticamente, eu mesmo já fiz isso uma vez, mas não fiz backup do script e o perdi ao formatar o computador para substituir o Fedora i386 para x86_64.
Espero que a dica tenha sido útil. Fique à vontade para enviar seus comentários logo abaixo. Abraço!
Fonte:
Extraindo áudio de vídeo do Youtube - davidsonpaulo.com