我正在制作一款 Iphone 游戏,我们需要对声音使用压缩格式,并且我们希望能够无缝地循环回音频文件中的特定样本(所以有一个介绍,然后它循环回一个偏移量)
目前我发现的唯一一个允许无缝循环的导出过程(报告正确的启动和填充帧号,循环时没有点击等)正在使用苹果的 afconvert 到 caf 文件中的 aac 格式。
但是当我们尝试编码以降低比特率时,它会自动重新采样声音!我们不想对声音进行重新采样,我遇到的每个其他编码器都有一个设置输出采样率的选项,但我找不到这个。
另一方面,如果有人在使用音频队列无缝循环压缩文件格式方面有任何运气,请告诉我。
目前我正在处理在以下位置找到的信息:
http://developer.apple.com/mac/library/qa/qa2009/qa1636.html
请注意,当我将编码的比特率保留为默认值(~128kbs)但当我将其设置为 32kbps(使用 -b 选项)时,它确实可以正常工作 - 它重新采样,并且现在循环点击。