我目前有一个文件列表需要更改采样率。
最近我意识到可以使用
当前使用的命令如下:
最近我意识到可以使用
sox
来实现这一点。但每次尝试时,都会出现错误消息:sox wav: Premature EOF on .wav input file
,导致音频文件为空。似乎sox无法对输入和输出文件相同的音频文件进行重新采样,而我需要这样做,以便能够转换整个音频文件目录...当前使用的命令如下:
~/kaldi-trunk/egs/yesno/s5_k_added$ sox 0_0_0_0_1_1_1_1.wav -r 8000 0_0_0_0_1_1_1_1.wav
sox WARN wav: Premature EOF on .wav input file
:~/kaldi-trunk/egs/yesno/s5_k_added$ play 0_0_0_0_1_1_1_1.wav
0_0_0_0_1_1_1_1.wav:
File Size: 44
Encoding: Signed PCM
Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
Duration: unknown
In:0.00% 00:00:00.00 [00:00:00.00] Out:0 [ | ] Clip:0
Done.
我该如何对一个音频文件目录进行重新采样?