首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sox + MP3: libsox-fmt-mp3不工作

Sox + MP3: libsox-fmt-mp3不工作
EN

Stack Overflow用户
提问于 2014-04-25 03:16:45
回答 2查看 9.2K关注 0票数 7

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

代码语言:javascript
复制
Sox::Error (sox FAIL formats: no handler for file extension `mp3'
)

这个人(https://superuser.com/questions/421153/how-to-add-a-mp3-handler-to-sox)也有类似的问题。这里列出的解决方案是

代码语言:javascript
复制
sudo apt-get install libsox-fmt-mp3

运行此程序后,我仍然收到相同的错误,所以我卸载了sox (sudo apt-get remove sox),然后重新安装。现在,我确信它们都安装了最新版本,因为任何尝试安装它们都会产生如下结果

代码语言:javascript
复制
libsox-fmt-mp3 is already the newest version.
sox is already the newest version.

但是,我仍然收到相同的错误。

知道我错过了什么吗?

编辑:

我使用的是ruby-sox gem (https://github.com/TMXCredit/ruby-sox),它表明以下内容应该足够了。

代码语言:javascript
复制
apt-get install libsox-fmt-all sox libchromaprint-dev

但所有这些都已安装,仍然没有骰子。

编辑:

如果sox在错误的位置查找lib文件,我可以确定发生这种情况的唯一方法。记住这些细节可能会有帮助,

代码语言:javascript
复制
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时,我会得到如下信息

代码语言:javascript
复制
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

为了摆脱这只袜子,希望回到除了宝石体验以外的任何地方,我试过了。

代码语言:javascript
复制
sudo apt-get remove libsox-dev 

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

代码语言:javascript
复制
sudo apt-get autoremove

删除大量不再需要的与sox相关的文件。在这一点上,除了gem之外,没有任何sox文件。然后我

代码语言:javascript
复制
apt-get install libsox-fmt-all sox libchromaprint-dev

正如宝石所暗示的那样。

没有骰子。同样的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-24 07:18:01

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

最后用的是lame。

代码语言:javascript
复制
system "lame -b 32 --resample 8 -a #{Rails.root.join("tmp",@filename)} #{Rails.root.join("tmp",@output_file_name)}"
票数 2
EN

Stack Overflow用户

发布于 2019-08-20 22:43:55

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

ffmpeg -i input.aac output.wav

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23277888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档