73

我在 CrashLanding 示例中使用来自 Apple 的 SoundEngine 示例代码来播放多个音频文件。使用 CrashLanding 中包含的示例 caf 文件一切正常,但是当我尝试使用我自己的使用 afconvert 转换为 CAF 的示例时,我得到的只是石质的沉默;)

有没有人有 afconvert 的设置,可以生成能够通过 OpenAL 播放的 CAF 文件?

4

5 回答 5

189
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf

参考:

于 2008-10-31T22:34:41.690 回答
51

用于将文件夹中的 mp3 文件转换为 iphone 的简单 bash 脚本

#!/bin/bash
for f in *.mp3; do
  echo "Processing $f file..."
  afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}"
done
于 2010-03-10T01:02:29.493 回答
17

这是最好的尺寸:

afconvert -f caff -d ima4 original.wav

于 2012-05-01T00:14:59.520 回答
4

谢谢(你的)信息。

此外,如果您正在研究使用 openAL 进行额外压缩,这可能会引起您的兴趣:

“iPhone、OpenAL 和 IMA4/ADPCM” http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html

于 2008-11-16T19:24:42.140 回答
4

看起来 -c 今天不起作用,我得到了它:

afconvert -f caff -d LEI16 input.m4a output.caf

于 2013-02-27T01:11:25.093 回答