将audio转换为CAF格式,以便使用OpenAL在iPhone上播放
我在CrashLanding示例中使用来自Apple的SoundEngine示例代码来播放多个audio文件。 使用CrashLanding包含的示例caf文件一切正常,但是当我尝试使用我自己的样本转换到CAF使用afconvert时,我得到的是一个石沉默;)
有没有人有afconvert的设置,将产生一个能够通过OpenAL回放的CAF文件?
afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf
参考文献:
- 苹果的多媒体编程指南:在iOS中使用audio:首选audio格式
- afconvert(1)手册页 (使用
afconvert -h
获取完整信息)
简单的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
这是尺寸最好的:
afconvert -f caff -d ima4 original.wav
谢谢(你的)信息。
另外,如果你正在研究用openAL进行额外的压缩,这可能是有趣的:
“iPhone,OpenAL和IMA4 / ADPCM” http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html
它看起来像-c今天不工作,我得到了以下内容:
afconvert -f caff -d LEI16 input.m4a output.caf