将音频转换为CAF格式,以便使用OpenAL在iPhone上播放

时间:2008-10-31 16:19:14

标签: iphone core-audio openal afconvert

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

是否有人为afconvert设置了能够通过OpenAL播放的CAF文件?

5 个答案:

答案 0 :(得分:184)

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

参考文献:

答案 1 :(得分:51)

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

#!/bin/bash
for f in *.mp3; do
  echo "Processing $f file..."
  afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}"
done

答案 2 :(得分:14)

这是最好的尺寸:

  

afconvert -f caff -d ima4 original.wav

答案 3 :(得分:4)

感谢您的信息。

另外,如果您正在研究使用openAL进行额外压缩,可能会对此感兴趣:

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

答案 4 :(得分:4)

看起来-c今天不起作用,我得到了以下内容:

  

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