5

我正在尝试使用 sox 将星号语音邮件转换为原始音频。原始 wav 的编码信息是 PCM S16 LE,所以我想我能做到,sox msg0000.wav msg0001.raw但原始文件是乱码,根据 VLC,4 分钟长,而源文件 6 秒。

我不确定我要去哪里错了,有人如何将wav转换为raw?最好使用 sox,但任何命令行解决方案都可以。

4

1 回答 1

9

您确定您的问题出在 sox 而不是 VLC 上吗?我在让 VLC 播放原始音频时也遇到了问题。有命令行选项,但我并没有完全让它们工作。

在寻找另一个工具之前,通过尝试类似的方法来验证 sox 确实是问题所在

mplayer -rawaudio samplesize=2:channels=1:rate=8000 -demuxer rawaudio msg0001.raw

此外,可以为 sox 提供其他选项:

sox msg0000.wav --bits 16 --encoding signed-integer --endian little msg0001.raw

但我怀疑这些是默认设置,因此不需要它们。

于 2012-02-21T20:34:00.987 回答