【问题标题】:Sox - Converting files Sample rate not specifiedSox - 转换文件未指定采样率
【发布时间】:2013-11-13 13:55:38
【问题描述】:

这是来自wac-to-wav-conversion的后续问题

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

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

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

它应该在以下位置:

存在巨大差异,我似乎无法弄清楚我哪里出错了。我还尝试了以下方法:

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

但我只得到以下信息:

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

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

【问题讨论】:

    标签: audio wav sox


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-07-21
      • 1970-01-01
      • 2011-10-16
      • 2011-05-28
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多