我正在尝试使用 sox 将星号语音邮件转换为原始音频。原始wav的编码信息是PCM S16 LE,所以我想我可以这样做sox msg0000.wav msg0001.raw
但其中的原始文件是乱码,根据 VLC 的说法,与 6 秒的源文件相比,该文件的长度为 4 分钟。
我不确定我哪里出错了,有人如何将 wav 转换为原始吗?最好使用 sox,但任何命令行解决方案都可以。
您确定问题出在 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
但我怀疑这些是默认设置,因此不需要它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)