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
).
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?
Tags conversion sox command