当前位置:  开发笔记 > 前端 > 正文

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

如何解决《如何使用afconvert从.caf格式转换为.mp3格式?》经验,为你挑选了2个好方法。

我正在使用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?')

我无法弄清楚为什么这会给出错误.

任何人都可以指导我解决这个问题吗?

谢谢你提前.



1> 小智..:

你应该检查一下,

afconvert -f mp4f -d aac -b 128000   input.caf output2.mp4

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

阅读:除了内置于iTunes中的Mac OS X,Apple不提供任何形式的MP3编码器.来源:http://lists.apple.com/archives/coreaudio-api/2005/Jul/msg00182.html

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


-1错了.这只是创建一个带有mp3扩展名的mpeg4音频文件.

2> Alexey F..:

您可以安装LAME编码器并使用它.

如果您有Mac端口(如果没有 - 只需搜索并安装),只需运行:

sudo port install lame

首先,你必须将caf转换为wav(我没有机会检查LAME是否支持caf作为输入,但它确实支持wav).然后跑

lame --alt-preset cbr 128 sample.wav

这将创建具有128 kbps恒定比特率的mp3文件.LAME有很多设置,您可以根据需要选择mp3参数.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有