CAF文件的音频转换
我正在 iPhone 上使用 kAudioFormatiLBC 将音频录制到 CAF 文件,录制效果很好。
我希望能够获取样本,并在通过 ruby on Rails Web 服务将其上传到后将其转换为其他格式。
我正在尝试使用 sox 但得到:
sox in.caf out.mp3
sox 失败格式:无法打开输入文件“in.caf”:支持的文件格式,但不支持的编码。
与 ffmpeg 类似,我得到:
无法为 'in.caf' 找到合适的输出格式
有什么想法吗?
谢谢
I am recording audio on the iPhone to a CAF file with kAudioFormatiLBC, the recording works fine.
I want to be able to take a sample and also get it to convert to other formats after I have uploaded it to by ruby on rails webservice.
I am trying to use sox but get:
sox in.caf out.mp3
sox FAIL formats: can't open input file `in.caf': Supported file format but unsupported encoding.
Similar with ffmpeg I get:
Unable to find a suitable output format for 'in.caf'
Any ideas?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我发现 ffmpeg 会翻译 aac 数据格式的 caf 文件。我正在 iPhone 上以 AAC 格式、22050Hz、1 通道捕捉语音。服务器端我可以使用 ffmpeg 将其转换为 .wav 格式,然后使用 sox 将其转换为 .mp3。
下面显示了在 FreeBSD 下运行 ffmpeg 的配置。
并确认输出:
I've found ffmpeg will translate caf files with a data format of aac. I'm capturing voice on the iPhone in AAC format at 22050Hz, 1 channel. Server side I can translate it to .wav format with ffmpeg and then to .mp3 with sox.
The following shows the configuration for ffmpeg running under FreeBSD.
And confirming the output:
SOX 对 CoreAudio 文件处理的 libsndfile 有一个可选的依赖项。
如果您使用brew(1),请在brew sox之前运行
brew install libsndfile
。安装 libsndfile 后,您需要重建 sox。SOX has an optional dependency on libsndfile for CoreAudio file processing.
If you use brew(1) run
brew install libsndfile
prior to brewing sox. You will need to rebuild the sox after you install libsndfile.如果您的服务器运行 OSX,您应该能够使用
afconvert
。或者,使用不同的编解码器。关于 iLBC 的维基百科文章有一些可能有用的链接。 http://ilbcfreeware.org/software.html 顶部链接到 RFC 和 awk 脚本用于提取参考源代码。
If your server is running OSX, you should be able to use
afconvert
. Alternatively, use a different codec.The Wikipedia article on iLBC has a few links which might be useful. The top of http://ilbcfreeware.org/software.html links to the RFC and an awk script for extracting the reference source code.
以下命令对我有用,您可能还需要
如果您想对 mp3 进行编码,
The following command worked for me
if you want to encode mp3 you may also need