iPhone录音的采样率

时间:2009-10-25 22:31:41

标签: iphone avaudiorecorder

iPhone上音频录制的最佳采样率是多少,同时仍能产生良好的文件大小?目前我使用44.1kHz,但它产生的文件太大了。

3 个答案:

答案 0 :(得分:9)

在配有内置麦克风的iPhone上,您最多可以获得8 kHz的频率。如果您使用耳机,则可以获得44.1 kHz。如果您正在使用内置麦克风并将录制采样率设置为44.1 kHz,则需要对音频进行上采样,这是不必要的,并生成您提到的大文件。另外,请确保以单声道录制。这将文件大小减少了一半。

如果您总想以最佳价格录制,则应询问硬件:

size = sizeof(sampleRate);
err = AudioSessionGetProperty (kAudioSessionProperty_CurrentHardwareSampleRate,
    &size, &sampleRate);

对于语音,您可以始终以8 kHz进行录制。对于音乐,您需要最佳质量,因此请使用硬件运行的采样率。

答案 1 :(得分:6)

这取决于你所说的“最佳”。对于大多数音乐来说,22.05kHz仍然足够好。 11.025kHz足以录制语音。这完全取决于你对音频做了些什么。我建议用你的耳朵来确定最佳的价格。

我的其他建议是为您挑选一些问题的答案。 44是一个很好的采样率,但接受率却低得令人尴尬。

答案 2 :(得分:-1)

我认为您想要8 kHz,正如其他人所说的那样。这是固定电话使用的费率。但是,如果您要进行语音识别,则可能需要将频率增加到16 kHz,这是IBM语音识别对“高质量”的要求(请参见API docs)。

Wikipedia在sample rates上的文章提供了很好的采样率及其用法图表:

 8000  Land-line telephones
11025  One-quarter of CD quality
16000  Voice-over-IP
22050  Half of CD quality, could be used for older audio (e.g. 78 RPM records)
32000  Camcorder audio
44100  CD quality
48000  Professional audio equipment