问题描述
我收到了一个 Opus 流(特别是来自 discord 语音服务器的一个),我正在尝试将其转换为可用于 DeepSpeech 的 .wav 文件。我已经在互联网上进行了一些挖掘,并找到了 opusdec
,它几乎完全适合我的用例。我导出了一些测试文件进行测试,但是当我尝试将它们与 opusdec
一起使用时,出现错误:
$ opusdec 293434418808314550478788892773147202909.opus
Decoding complete.
This doesn't look like a Opus file
我知道这些文件中没有 Ogg 容器,所以我主要寻找的是一种在 Rust 中使用 Ogg 容器创建 .opus 文件的好方法。到目前为止,我发现的所有库似乎都没有很好的文档记录,考虑到在我的笔记本电脑上编译测试程序需要多长时间,我不愿意做使用它们所需的摆弄。
到目前为止,为了将文件转换为 .wav,我尝试使用 ffmpeg
并传入多种类型的格式 (-f s16be
,-f libopus
) 但它们要么抛出错误或产生有效的 wav 文件,但其内容是静态的。
如果有任何建议,我愿意采用完全不同的方式来做到这一点。
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)