sox Formatos FAIL: não é possível abrir o arquivo de entrada '* .wav': Argumento inválido

0

Estou tentando me familiarizar com o sox para executar algumas tarefas de processamento de áudio. Por fim, quero pegar todos os meus arquivos WAV e extrair apenas um canal e salvá-los, de preferência com um nome modificado (por exemplo, a entrada 55_55.wav se tornaria left_55_55.wav). Certo, agora, embora eu esteja apenas tentando algumas coisas básicas e encontrando problemas.

Por exemplo, observar a duração de apenas um arquivo funciona bem:

sox --i -D 55_55.wav
10.840000

Mas tentar executar o comando em todos os arquivos .wav no diretório não funciona:

sox --i -D *.wav
sox FAIL formats: can't open input file '*.wav': Invalid argument

O que está errado aqui?

Eu tentei várias variações (por exemplo, ./*.wav e alterar a localização relativa de *.wav ), mas não consegui resolvê-lo. Espero descobrir como fazer algo com cada arquivo .wav para atingir meu objetivo, e parece que usar *.wav para a entrada pode ser a abordagem correta, mas não está funcionando tão bem. Alguma idéia?

Eu pensei que algo como a mentira a seguir funcionaria para extrair um canal de cada arquivo e salvar esse canal com um nome modificado, mas parece que eu estava um pouco esperançoso:

sox *.wav -c 1 left*.wav remix 1 0
sox FAIL formats: can't open output file 'left*.wav': Invalid argument
    
por Jota 30.03.2014 / 22:54

0 respostas