我使用的是目标-c和Xcode 6.1.1。
我想用AVAudioRecorder录制一些音频。首先,我搜索了所有受支持的音频类型,发现如下:
1. AAC
2. ALAC //Bigger then AAC
3. IMA4
4. ILBC //For voice recorder (not suitable for me personally )
5. ULAW //For voice recorder (not suitable for me personally )
6. PCM //Uncompressed (thus will be bigger)现在我在网上搜索,发现了一些关于“无主”之类的东西,但对其他人来说,我完全是声音、BPM、比特率等方面的新手。
问:上述6种中的哪一种可以是同一个音频中最小的文件大小?
问:.caf是一个容器,但苹果在这个容器中使用的是什么?
(质量稍有下降就没有问题了)
更新:
在第4点的链接中,我想我得到了最后的答案:
因此,要选择您的数据格式,以下是几条通常适用的规则:
以上所有内容都是正确的吗?
发布于 2015-03-07 12:06:14
MPEG 4 AAC是iOS设备上压缩音频的最佳选择。它具有硬件编解码支持(MPEG 4 AAC LC)。
不幸的是,VBR模式最节省空间,目前不可用.(Docs相反,但在实践中,AVAudioRecorder记录只有恒定的比特率。我通过联系付费支持就知道了)。我认为你应该从96 96KBps的比特率开始,如果还不够,那就增加它。
我的录音设置(Swift):
[
AVFormatIDKey : kAudioFormatMPEG4AAC as NSNumber,
AVSampleRateKey : AVAudioSession.sharedInstance().sampleRate as NSNumber,
AVNumberOfChannelsKey : 1 as NSNumber,
AVEncoderBitRatePerChannelKey : kBpsBitrate * 1_000 as NSNumber,
AVEncoderAudioQualityKey: AVAudioQuality.High.rawValue as NSNumber
]https://stackoverflow.com/questions/28914389
复制相似问题