【问题标题】:iPhone SDK Smaller CAF files: lower recording quality with Audio Queues?iPhone SDK 较小的 CAF 文件:音频队列的录制质量较低?
【发布时间】:2009-08-24 08:32:26
【问题描述】:

在我的 iPhone 应用程序中,我具有使用 SDK 的音频队列录音功能的录音功能。我直接保存为 CAF 格式,并为 AudioStreamBasicDescription 参考使用以下设置:

audioFormat.mFormatID = kAudioFormatLinearPCM;

我可以看到我可以使用其他格式 ID,例如:

kAudioFormatLinearPCM kAudioFormatApple无损 kAudioFormatAppleIMA4 kAudioFormatiLBC kAudioFormatULaw kAudioFormatALaw

我对声音格式的了解非常有限,所以我的问题是……我应该使用其中哪些来创建压缩率最低的录音文件?另外,我应该应用其他设置来进一步降低质量和文件大小吗?

【问题讨论】:

  • 为什么不尝试一下?

标签: iphone audio sdk audio-recording


【解决方案1】:

如果您尝试创建尽可能小的文件,那么您希望使用压缩率最高的音频编解码器,即 iLBC。 iLBC 是 Internet 低比特率编解码器的缩写。通常每小时录制大约 7MB。与 iLBC 以及与此相关的任何其他编解码器的权衡是编解码器压缩得越多,音频质量就越低。

可用于减小文件大小的另一个设置是降低采样率。 iLBC 格式通常适用于 8000 赫兹的采样率。

【讨论】:

    猜你喜欢
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多