Частота дискретизации для аудиозаписи iPhone

StackOverflow https://stackoverflow.com/questions/1622307

  •  06-07-2019
  •  | 
  •  

Вопрос

Какая самая низкая оптимальная частота дискретизации для записи звука на iPhone при сохранении хорошего размера файла? В настоящее время я использую 44,1 кГц, но он создает слишком большой файл.

Это было полезно?

Решение

Это зависит от того, что вы подразумеваете под "оптимальным". 22,05 кГц было бы достаточно для большинства музыки. 11,025 кГц было бы более чем достаточно для записи речи. Все зависит от того, что вы делаете с аудио. Я рекомендую использовать ваше ухо, чтобы определить лучший показатель.

Моя другая рекомендация - выбрать ответы на свои вопросы. 44 - отличная частота дискретизации, но смущающе низкая частота приема.

Другие советы

На iPhone со встроенным микрофоном вы получите максимум 8 кГц. Если вы используете гарнитуру, вы можете получить 44,1 кГц. Если вы используете встроенный микрофон и устанавливаете частоту дискретизации записи на 44,1 кГц, вы повышаете частоту дискретизации звука, которая не нужна и генерирует большие файлы, которые вы упомянули. Также убедитесь, что вы записываете в моно. Это сокращает размер файла в два раза.

Если вы всегда хотите записывать с наилучшей скоростью, вам следует спросить аппаратное обеспечение:

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

Для голоса вы всегда можете записывать на частоте 8 кГц. Для музыки вы хотите наилучшего качества, поэтому используйте частоту дискретизации, на которой работает оборудование.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top