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

Dav*_*wer 71 iphone openal core-audio afconvert

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

有没有人有afconvert设置会生成一个能够通过OpenAL播放的CAF文件?

Dav*_*wer 185

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
Run Code Online (Sandbox Code Playgroud)

参考文献:

  • 很棒,但这会将频道从2减少到1,基本上是:它是从立体声到单声道的转换!如果这不是您想要的,只需从命令中删除"-c 1"即可. (5认同)

tom*_*son 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
Run Code Online (Sandbox Code Playgroud)


scu*_*oni 16

这是最好的尺寸:

afconvert -f caff -d ima4 original.wav