首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用afconvert将.caf转换为.mp3格式?

如何使用afconvert将.caf转换为.mp3格式?
EN

Stack Overflow用户
提问于 2009-01-12 13:03:46
回答 3查看 32.1K关注 0票数 23

我正在使用afconvert命令行工具将音频文件从.caf转换为.mp3格式。我用过afconvert

代码语言:javascript
复制
afconvert -f 'MPG3 ' -d '.mp3' -v input.caf output.mp3 

但这会给出以下错误:

代码语言:javascript
复制
Input file: input.caf, 19008 frames
Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?')

我还尝试了以下几种方法:

代码语言:javascript
复制
afconvert -f 'MPG3 ' -d LEI32@44100 -v input.caf  output.mp3

这也给了我一个错误:

代码语言:javascript
复制
Input file: min.caf, 19008 frames
Error: ExtAudioFileCreateWithURL failed ('fmt?')

我不明白为什么这会给出错误。

有人能指导我解决这个问题吗?

谢谢你的预付款。

EN

回答 3

Stack Overflow用户

发布于 2009-03-21 23:39:54

你应该看看这个,

代码语言:javascript
复制
afconvert -f mp4f -d aac -b 128000   input.caf output2.mp4

这样,您就可以将CAF文件转换为MPEG-4格式。

阅读:除了内置在iTunes中的MP3编码器外,苹果没有在Mac上提供任何形式的iTunes编码器。来源:http://lists.apple.com/archives/coreaudio-api/2005/Jul/msg00182.html

如果你需要编码mp3 Mp3编码器,你应该使用第三方编码器。例如: lame编码器或ffmpeg :)祝你好运。

票数 23
EN

Stack Overflow用户

发布于 2013-01-13 04:05:39

你可以使用LAME编码器(在Mac上,运行brew install lame来安装它)。

首先,您必须将caf转换为wav (我没有机会检查LAME是否支持caf作为输入,但它肯定支持wav )。然后运行

代码语言:javascript
复制
lame --alt-preset cbr 128 sample.wav

这将创建128kbps恒定比特率的mp3文件。

LAME有很多设置,你可以随意选择mp3参数。

票数 6
EN

Stack Overflow用户

发布于 2009-01-31 21:50:49

试试这个:

代码语言:javascript
复制
afconvert -f mp4f -d aac -v input.caf output.mp3

我知道这不完全是mp3,但是我无法绕过你得到的同样的错误,所以我尝试了mp4f,它起作用了。

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

https://stackoverflow.com/questions/435349

复制
相关文章

相似问题

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