Como extrair a música de um vídeo
Muita gente assiste a um vídeo e ouve uma música legal nele e pensa: "Que bom seria se eu pudesse pegar esse som e jogar em um MP3", agora eu falo: você pode!!! Claro, desde que você tenha Linux[1], basta instalar o ffmpeg e o mplayer, normalmente o mplayer já vem instalado, se não vier e você usa um debian-like (Ubuntu, Kurumin, e mais uma porrada) basta instalar pelo
aptitude install mplayer
aptitude install ffmpeg
Se você usa Fedora use o gerenciador de pacotes dele e instale o mplayer e o ffmpeg, se você não usa nenhum dos 2 tipos de linux então você gosta de sofrer (just like me) e pode instalar direto pelo fonte.
Agora que você já tem o mplayer e o ffmpeg, entre em um terminal e use o mplayer pra assistir ao vídeo (basta digitar `mplayer nome_do_arquivo.avi`) que possui a música, precisa ser aquele mplayer que só abre a janela com o vídeo, nada de GUI bunitinha, senão você não vai conseguir a música direito.
Dentro do vídeo navegue ate o ponto exato onde começa a música (usando as setas do teclado), quando chegar nela, volte alguns segundos e entre no terminal que você usou pra rodar o vídeo, no exato momento que começar a música aperte a barra de espaços para pausar, você não precisa ir pro vídeo para apertar a barra de espaços, apertar as teclas no terminal onde o mplayer está rodando tem o mesmo efeito de apertar na janela de visualização, então olhe para a penultima linha que está escrita no terminal, vai ser algo como:
A: 268.7 V: 268.6 A-V: 0.096 ct: 0.052 6442/6442 ??% ??% ??,?% 0 0
Anote esse primeiro número (que vem logo depois do "A:") ele é o offset do áudio, no nosso caso é o 268.7, agora "despause" (conjugação de verbo inglês em português é wonderful) o vídeo (barra de espaço) e procure pelo fim da música, e faça a mesma coisa, pegue o ponto onde ele termina, algumas vezes você pode deixar passar um ou dois segundos pra dar aquela sensação de que a música terminou e não parou na metade. No meu caso ficou assim:
A: 394.0 V: 393.9 A-V: 0.100 ct: 0.066 9446/9446 10% 0% 2.1% 0 0
Ou seja, 394.0
Agora pode fechar o vídeo apertando "q" no terminal ou no vídeo, pois vamos à parte de encode do áudio com o ffmpeg:
ffmpeg -i nome_do_arquivo.avi -ss primeiro_tempo_anotado -t tempo_de_video -vn -ab 128 -ac 2 musica.mp3
O primeiro_tempo_anotado é aquele primeiro número que anotamos (268.7 no meu caso) e o tempo_de_video é o segundo numero anotado - primeiro_tempo_anotado, no meu caso 394.0 - 268.7 ou seja 125.3
Caso ele fique parado mostrando tudo zerado é porque ele está fazendo o "seek" (percorrendo o vídeo até o ponto especificado), no final do processo ele vai ter gerado o arquivo "musica.mp3" com a música que você queria
Simples, rápido e fácil...
Enjoy!
[1] - Você também pode fazer isso com os binários para Windows, mas não sei como instala, como usa, se é free, etc.
2 Comentário para “Como extrair a música de um vídeo”
Deixe um comentário |


Meu irmao faz isso no win!
=P
Opa, obrigado pela sugestão Felipe.