Sox - 转换文件未指定采样率

时间:2013-11-13 13:55:38

标签: audio wav sox

这是来自wac-to-wav-conversion

的后续问题

我已将文件扩展名从.wac更改为.raw并使用以下命令:

sox -r 44100 -e unsigned -b 8 -c 1 input.raw output.wav

这会转换为.wav文件,但会大量扭曲声音,例如:

enter image description here

应该是以下内容:

enter image description here

存在巨大的差异,我似乎无法弄清楚它出错的地方。我也尝试了以下内容:

sox input.raw --bits 16 --encoding signed-integer --endian little 
output.wav

但我得到以下内容:

  

sox FAIL格式:文件`input.raw'的输入格式错误:未指定采样率

有没有人知道设置采样率的方法,所以文件是否正确?

1 个答案:

答案 0 :(得分:2)

从图表中很难说,但原始文件可能是签名数据?只需将“-e unsigned”更改为“-e signed”即可。您也可以尝试不同的样本宽度,即“-b 16”或“-b 32”。