Audio Sox&x2B;MP3:libsox-fmt-MP3不工作

Audio Sox&x2B;MP3:libsox-fmt-MP3不工作,audio,mp3,sox,Audio,Mp3,Sox,我的服务器抛出了这个错误 Sox::Error (sox FAIL formats: no handler for file extension `mp3' ) 此人()也有类似的问题。这里列出的解决方案是 sudo apt-get install libsox-fmt-mp3 在运行这个之后,我仍然会遇到同样的错误,所以我卸载了sox(sudo apt get remove sox),然后重新安装了它。在这一点上,我相信他们都安装了最新版本,因为任何尝试安装他们都会产生这种效果 libso

我的服务器抛出了这个错误

Sox::Error (sox FAIL formats: no handler for file extension `mp3'
)
此人()也有类似的问题。这里列出的解决方案是

sudo apt-get install libsox-fmt-mp3
在运行这个之后,我仍然会遇到同样的错误,所以我卸载了sox(sudo apt get remove sox),然后重新安装了它。在这一点上,我相信他们都安装了最新版本,因为任何尝试安装他们都会产生这种效果

libsox-fmt-mp3 is already the newest version.
sox is already the newest version.
然而,我仍然收到同样的错误

知道我错过了什么吗

编辑:

我使用的是rubysoxgem(),它说下面的内容应该足够了

apt-get install libsox-fmt-all sox libchromaprint-dev
但所有这些都已安装,仍然没有骰子

编辑:

我能判断出发生这种情况的唯一方法是sox是否在错误的位置查找lib文件。考虑到这一点,这些细节可能会有所帮助

sudo find / -name sox
/usr/bin/sox
/usr/lib/x86_64-linux-gnu/sox
/usr/lib/mime/packages/sox
/usr/share/doc/sox
/home/deployer/apps/eko/shared/bundle/ruby/2.1.0/gems/ruby-sox-0.0.1/lib/sox

sudo find / -name libsox-fmt-mp3
/usr/share/doc/libsox-fmt-mp3
当我卸载sox(apt get remove sox)时,当我搜索sox时就会得到这个

ubuntu@ip-10-0-0-9:~$ sudo find / -name sox
/usr/lib/x86_64-linux-gnu/sox
/home/deployer/apps/eko/shared/bundle/ruby/2.1.0/gems/ruby-sox-0.0.1/lib/sox
为了摆脱这个sox,并希望回到一个没有sox的任何地方,除了宝石的经验,我尝试了

sudo apt-get remove libsox-dev 
这告诉我a)libsox dev没有安装,b)我需要安装

sudo apt-get autoremove
删除不再需要的大量与sox相关的文件。在这一点上,除了gem,没有sox文件。我那么

apt-get install libsox-fmt-all sox libchromaprint-dev
正如宝石所暗示的那样


没有骰子。同样的错误。

结果决定只使用WAV。几个月后(又名现在)的需求发生了变化,为了支持IE,我不得不启动并运行mp3支持。上述所有问题仍然适用

最后使用了lame

system "lame -b 32 --resample 8 -a #{Rails.root.join("tmp",@filename)} #{Rails.root.join("tmp",@output_file_name)}"

我也遇到了这个问题。对我来说,问题是我接收到一个音频流,我以为是
mp3
,但实际上是
aac
。Sox没有aac的处理程序,但切换到
ffmpeg
非常有效:


ffmpeg-i input.aac output.wav

到达此处可解决相同的问题。使用
ffmpeg
做很多工作应该由
sox
来完成。同样,在这里,无法让sox在heroku上处理mp3,我想我只能退一步说:我玩游戏有点晚了,但我也遇到了这个问题。我按照另一篇文章中的建议安装了
libsox-fmt-mp3
,但没有效果。我的用例是通过互联网录制音频流。这就是其他人犯这个错误的情况吗?如果是的话,我认为问题可能是mp3文件缺少标题。我试图转换的mp3文件也无法在VLC media player中播放。