É muito simples extrair o audio de arquivos de video nos formatos avi, mpg, flv, etc. A mágica é feita com o comando mplayer e o áudio é gerado no formato mp3.
mplayer -dumpaudio RevolutionOS.avi -dumpfile RevolutionOS.mp3
A extração é muito rápida, tão rápida que parece que deu erro :-)
Para ver se está tudo certo, podemos usar o comando file:
file RevolutionOS.mp3
RevolutionOS.mp3: MPEG ADTS, layer III, v1, 128 kBits, 48 kHz, Stereo
Podemos também gerar um arquivo mp3 capturando o áudio de uma rádio online, também com o mplayer. Para isto precisamos, é claro, de achar uma rádio online. O site Shoutcast pode nos dar boas sugestões.
mplayer -dumpstream http://64.236.34.97:80/stream/1005 -dumpfile jazz.mp3
Mas para capturar o áudio de rádios na internet, o melhor mesmo é o streamripper que separa as músicas e mantém todas as informações sobre elas.
podemos por exemplo extraix a musica de um video do youtube de manira muito mais facil , entre no video desejado em flash de qualquer site como youtube , mp3 tube etc e apos o video totalmente carregado vamos na pasta /tmp e nosso flash estara-la e com o comado acima podemos extrai-se audio e salvar na pagina desjada
[post em contrução]
NÃO CONSEGUI, AMIGO.
NO MEU CASO DIZ SEMPRE [flv @ 0x87211e8]Unsupported video codec (7)
[flv @ 0x87211e8]Unsupported video codec (7)
[flv @ 0x87211e8]Unsupported video codec (7)
[flv @ 0x87211e8]Could not find codec parameters (Video: 0x0007)
[flv @ 0x87211e8]Could not find codec parameters (Audio: 0x000a, 44100 Hz, stereo)
[flv @ 0x87211e8]skipping flv packet: type 97, size 7627016, flags 0
[flv @ 0x87211e8]skipping flv packet: type 219, size 5305943, flags 0
[flv @ 0x87211e8]skipping flv packet: type 156, size 9231928, flags 0
[flv @ 0x87211e8]skipping flv packet: type 126, size 8369076, flags 0
[flv @ 0x87211e8]skipping flv packet: type 149, size 6633708, flags 0
[flv @ 0x87211e8]skipping flv packet: type 29, size 3687191, flags 0
[flv @ 0x87211e8]skipping flv packet: type 163, size 11857076, flags 0
[flv @ 0x87211e8]skipping flv packet: type 54, size 15925623, flags 0
[flv @ 0x87211e8]skipping flv packet: type 57, size 8188744, flags 0
[flv @ 0x87211e8]skipping flv packet: type 162, size 5752324, flags 0
[flv @ 0x87211e8]skipping flv packet: type 132, size 2261270, flags 0
[flv @ 0x87211e8]skipping flv packet: type 113, size 190475, flags 0
[flv @ 0x87211e8]skipping flv packet: type 122, size 4488884, flags 0
LAVF_header: av_find_stream_info() failed
============ Sorry, this file format is not recognized/supported =============
=== If this file is an AVI, ASF or MPEG stream, please contact the author! ===
Cannot open demuxer.
O QUE SERÁ QUE ESTOU FAZENDO DE ERRADO?
OBRIGADO