#ios #audio #compression
#iOS #Аудио #сжатие
Вопрос:
Я пытаюсь записать звук с помощью приложения для iPhone и отправить аудиофайл по почте. Мне нужно сжать файл перед отправкой. какой алгоритм сжатия звука использовать в приложении для iPhone?
Ответ №1:
Это очень сильно зависит от вашего приложения.
- Вам нужно сжатие без потерь или вы можете позволить себе потерять некоторое качество звука?
- Насколько быстрой должна быть передача файла?
- Насколько быстрым должен быть процесс сжатия?
В зависимости от ответов на эти вопросы вы можете выбрать один из форматов, доступных в iOS.
Вы можете прочитать больше здесь:
Ответ №2:
Сначала выберите правильный битрейт. Типичные битрейты для разных целей:
- 32 кбит / с: качество AM-радио
- 48 кбит / с: обычная скорость для длинных речевых подкастов
- 64 кбит / с: обычная скорость для речевых подкастов нормальной длины
- 96 кбит / с: качество FM-радио
- 128 кбит / с: наиболее распространенная скорость передачи музыки в формате MP3
- 160 кбит / с: музыканты или чувствительные слушатели предпочитают 128 кбит / с
- 192 кбит / с: качество цифрового радиовещания
- 320 кбит / с: практически неотличимо от компакт-дисков
Итак, если аудио содержит только речь, обычно достаточно 48 кбит / с. Для музыки 128 должно быть в порядке.
Второе — вы должны использовать хороший кодек сжатия. Для получения подробной информации, пожалуйста, проверьте эту ссылкуhttp://soundexpert.org/encoders-48-kbps но обычно вы должны использовать кодек AAC.
Другие параметры (частота дискретизации, разрядность и т.д.) Не так важны, и обычно вы должны оставить их по умолчанию.