无法使用 SoX 将 raw 转换为 wav

Can't convert raw to wav using SoX

尽我所能,我无法成功地使用 SoX 将原始文件转换为 wav 文件。

我使用的命令行是:

sox -r 44100 -b 16 -e signed-integer c -1 -t raw   000000.raw 1.wav 

我得到的是静态的。为了确保在使用 Audacity 导入时输入文件数据正确无误,我使用以下设置:

带符号的 16 位 PCM 大端 1 通道(单声道) 采样率 44100

并且上面的输出工作得很好。

如果有人熟悉 SoX,我将不胜感激,

谢谢

p.s。这是 link 到原始文件

1.raw

字节顺序似乎是个问题。
默认情况下,它被认为是小端,但是通过包含 -B 标志,数据被读取为大端。

sox -t raw -r 44100 -b 16 -e signed-integer -B -c 1 000000.raw test2.wav