SoX不适用于Opus Audio文件

rya*_*cey 4 audio type-conversion ogg sox opus

我正在使用WebRTC从网页录制输入麦克风并通过SoX处理它.

问题是,Firefox录制的是Opus Audio格式(根据VLC媒体信息),在Ogg容器中,SoX不喜欢它: /opt/local/bin/sox FAIL formats: can't open input file `/Users/[...]/public/audio/7a0d13a501.ogg': Input not an Ogg Vorbis audio stream

有没有办法让它与SoX一起使用?或者我应该使用另一个命令行音频工具?

rya*_*cey 9

我最终这样做了(要么工作,要么不知道哪个是最快的):

opusdec --force-wav file.ogg - | sox - file.mp3

要么

sox "|opusdec --force-wav file.ogg -" file.mp3

  • 要使用opusdec选项,应该安装opus-tool:`sudo apt-get install opus-tools` (3认同)