Conversão LAME sem extensão

2

Eu tenho uma lista de caminhos e extensões de arquivos de áudio em um arquivo CSV que se parece com isso:

Path        Extension  
~/src/0000  .wav
~/src/0001  .aif
~/src/0002  .wav

Eu preciso executar LAME em cada arquivo convertendo-o em um formato padrão. O problema é que o LAME não é executado em um arquivo de origem sem uma extensão. É possível especificar uma extensão de arquivo (como um parâmetro) sem renomear o arquivo de origem (renomear será difícil no meu caso)? Meus esforços atuais produzem:

> lame ~/src/0000 ~/dst/0000.mp3
Warning: unsupported audio format
    
por Kevin Sylvestre 13.05.2011 / 23:11

2 respostas

3

Não é verdade, lame pode até ler o arquivo de entrada de stdin se você der a - como nome.

Tem certeza de que o arquivo de entrada está no formato correto? Você pode usar o file util para verificar.

Você leu a página lame man para ver se alguma opção é necessária para o seu arquivo de entrada?

    
por enzotib 14.05.2011 / 00:48
2

Existe outra maneira sem renomear o arquivo de origem: crie um link simbólico.

ln -s ~/src/0000 ~/tmp/0000.wav
lame ~/tmp/0000.wav ~/dest/0000.mp3
    
por htorque 13.05.2011 / 23:45