Sox: Converta o arquivo .wav com as propriedades necessárias no comando único

0

Eu tenho um arquivo test.wav . Eu preciso usar esse arquivo para processar um aplicativo, com as seguintes propriedades

i) monocanal ii) taxa de amostragem de 16khz iii) 16 bits

Agora, estou usando os seguintes comandos para atingir essas propriedades.

sox disturbence.wav -r 16000 disturbence_16000.wav
sox disturbence_16000.wav -c 1 disturbence_1600_mono.wav
sox disturbence_1600_mono.wav -s -b 16 disturbence_1600_mono_16bit.wav

Aqui para obter um único arquivo, 3 etapas estão envolvidas e 2 arquivos temporários são criados. É um processo demorado.

Eu pensei em escrever um script para fazer esse processo, mas estou mantendo esta é uma última opção.

Em um único comando, posso converter um arquivo .wav para o formato requerido?

    
por Abdul Gafoor 04.04.2016 / 09:31

1 resposta

5

sox disturbence.wav -r 16000 -c 1 -b 16 disturbence_16000_mono_16bit.wav

dá dentro de um comando

  • Taxa de amostragem de 16 kHz ( -r 16000 ),
  • um canal (mono) ( -c 1 ),
  • Profundidade de 16 bits ( -b 16 ).
por 04.04.2016 / 10:43