如何将G.723.1类型的音频文件转换为wav格式?

如何将G.723.1类型的音频文件转换为wav格式?

我有几个带有扩展名的音频文件.wav。我尝试使用soxi <foo.wav>命令获取有关此文件的信息,但出现以下错误:

soxi FAIL 格式:无法打开输入文件 foo.wav':未知的 WAV 文件编码(类型 a100)

因此我使用MediaInfo工具来获取有关该文件的更多信息,我得到了有关该文件的以下信息:

一般的

格式:波形

文件大小:51.4 KiB

总时长:1分18秒

比特率:5 339 bps

声音的

格式:G.723.1

编解码器 ID : A100

时长:1分18秒

比特率:5 328 bps

频道:1 个频道

采样率:8 000 Hz

流大小:51.3 KiB (100%)

根据这些信息,这个文件似乎有G.723.1格式,而 SOX 无法理解这种格式。

所以我想知道:

  • 我的结论是 SOX 不支持这种类型的文件,正确吗?
  • 如果 SOX 不支持这种类型的文件,那么安装一些编解码器会有帮助吗?我lame在一些网页上看到了命令,但不确定它是否对我有帮助。

请求超级用户帮忙!

提前致谢 !

答案1

是的,SoX 不支持 G.723.1。安装可选包也无济于事。

正如 Jet 所说,FFmpeg 应该能够读取该文件(根据支持的音频编解码器列表)。如果您只是想将音频转换为不同的格式,可以这样做:

ffmpeg -i foo.wav -c some_codec -f some_format output_file_name

ffmpeg -codecs您可以分别使用和查看支持的编解码器和格式的列表ffmpeg -formats

如果您想使用 SoX 进行进一步处理,您可以使用 FFmpeg 对其进行解码并将结果导入 SoX,如下所示:

ffmpeg -i foo.wav -f sox - | sox -p output_file_name effects ...

答案2

我认为光纤光纤会帮到你。它是免费的(开源的)。
适用于 Windows 和 Unixoids。
它可以转换几乎所有已知类型的音频/视频/图形。

相关内容