0

我已经使用提供的文件从本地机器上成功运行了这个 nodejs 演示。现在我想使用我自己的文件,该文件作为我使用以下 sox 命令转换的文件开始(根据谷歌语音故障排除页面的第 3 步):.raw.wav

sox resources/my-audio.wav --channels=1 --bits=16 --rate=16000 --endian=little resources/my-audio.flac

但是,当我尝试使用my-audio.flac. 我可以在我的机器上播放 flac 文件。

有什么建议么?

4

1 回答 1

2

想通了...原来在支持页面上转换 wav 的 sox 命令不太正确。这是对我有用的命令:

sox resources/my-audio.wav \
--channels=1 \
--bits=16 \
--rate=16000 \
--encoding=signed-integer \
--endian=little resources/my-audio.raw

与我的原始命令的两个主要区别是(1)添加--encoding=signed-integer(感谢this)和(2).raw在输出文件名上使用扩展名。

于 2016-08-14T01:56:54.033 回答