gpt4 book ai didi

command-line - 如何将 16 位 wav 转换为原始音频

转载 作者:行者123 更新时间:2023-12-01 14:02:24 25 4
gpt4 key购买 nike

我正在尝试使用 sox 将 Asterisk 语音邮件转换为原始音频。原来wav的编码信息是PCM S16 LE,所以我以为我只能做sox msg0000.wav msg0001.raw但是原始文件是乱码,根据 VLC 的说法,与 6 秒的源文件相比,它的长度为 4 分钟。

我不确定我哪里出错了,有人知道如何将 wav 转换为 raw 吗?最好使用 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

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

关于command-line - 如何将 16 位 wav 转换为原始音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9383576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com