【问题标题】:How to convert '.opus' file to flac file format如何将 '.opus' 文件转换为 flac 文件格式
【发布时间】:2017-08-22 19:57:59
【问题描述】:

我有一个“.opus”格式的音频文件。 http://img.wbcsrv.com/2017/03/14/4915792368684-41222-919020044692-1489468385000.opus 我需要将它与谷歌云语音 API 一起使用。但谷歌语音 API 只支持https://cloud.google.com/speech/docs/basics#audio-encodings 中指定的一些文件编码。如何将“opus”文件格式与谷歌云语音 API 一起使用? 有没有办法将“.opus”文件转换为指定的(谷歌音频编码文档)格式或任何可用的 npm?

【问题讨论】:

  • 是否需要在Node中进行转换?还是可以用完全不同的工具更改文件格式?

标签: node.js google-api google-speech-api


【解决方案1】:

在 Node 中,您可以通过以下几种方式使用 ffmpgeg:

根据文档,ffmpeg 支持 Opus:

您可能需要为此使用 libopus:

ffmpeg 还支持编码 FLAC,因此它也可以用于该部分:

在没有任何外部依赖的情况下,使用 Node 将 Opus 转换为 Flac 并没有直接的方法,但使用上面的模块和库应该是可能的。

【讨论】:

  • 这个 npm 都是从视频文件转换而来的。实际上“.opus”文件是一个音频文件。在npmjs.com/package/ffmpeg npm 中,它将扩展名为“.avi”的视频转换为 mp3。我想将“opus”文件转换为支持 google 语音 api 的扩展名(音频编码)。
猜你喜欢
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-12
  • 1970-01-01
  • 2021-12-08
相关资源
最近更新 更多