我正在使用afconvert命令行工具将音频文件从.caf转换为.mp3格式。我用过afconvert
afconvert -f 'MPG3 ' -d '.mp3' -v input.caf output.mp3 但这会给出以下错误:
Input file: input.caf, 19008 frames
Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?')我还尝试了以下几种方法:
afconvert -f 'MPG3 ' -d LEI32@44100 -v input.caf output.mp3这也给了我一个错误:
Input file: min.caf, 19008 frames
Error: ExtAudioFileCreateWithURL failed ('fmt?')我不明白为什么这会给出错误。
有人能指导我解决这个问题吗?
谢谢你的预付款。
发布于 2009-03-21 23:39:54
你应该看看这个,
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 :)祝你好运。
发布于 2013-01-13 04:05:39
你可以使用LAME编码器(在Mac上,运行brew install lame来安装它)。
首先,您必须将caf转换为wav (我没有机会检查LAME是否支持caf作为输入,但它肯定支持wav )。然后运行
lame --alt-preset cbr 128 sample.wav这将创建128kbps恒定比特率的mp3文件。
LAME有很多设置,你可以随意选择mp3参数。
发布于 2009-01-31 21:50:49
试试这个:
afconvert -f mp4f -d aac -v input.caf output.mp3我知道这不完全是mp3,但是我无法绕过你得到的同样的错误,所以我尝试了mp4f,它起作用了。
https://stackoverflow.com/questions/435349
复制相似问题