Asterisk — как повысить качество звучания файла?

1. Записываем звук в формат WAV высокого качества
2. Конвертируем файл на сервере с помощью FFmpeg в wav 8000 Гц 128 кбит
3. В автоинформаторе файл звучит тихо, если наложена музыка, то еще менее разборчиво
4. Если позвонить через тот же SIP канал с телефона на телефон — разговор громкий и чистый

[zebra]
type=peer
host=sip.zebra.ru
usereqphone=yes
context=outbound
dtmfmode=rfc2833
compensate=yes
relaxdtmf=yes
disallow=all
allow=alaw
allow=ulaw
allow=g729


Как можно повысить качество звучания файла в трубке по SIP каналу: повысить громкость, конвертировать под каждый кодек, сменить SIP-транк — что-то еще?
  • Вопрос задан
  • 6549 просмотров
Решения вопроса 1
merlin-vrn
@merlin-vrn
Не очень понял, каким именно образом вы слушали автоинформатор. Также неплохо послушать записи информатора и разговора.

Пока могу только выдать такое предположение: все телефонные системы нелинейно усиливают сигнал, а именно, делают его компрессию: чем меньше уровень сигнала, тем больше его усиление, в итоге громкость «подравнивается» и диапазон громкостей сжимается; отсюда такое название процесса.
(Более точно: мы говорим о динамике звука; разница между самым тихим и самым громким называется динамическим диапазоном. Компрессор — разновидность динамического процессора, он сжимает динамический диапазон.)

А запись для автоинформатора вы подобным образом не обрабатывали. Попробуйте обработать компрессором — он есть в любом сэмпл-редакторе, том числе в бесплатном Audacity. Компрессровать нужно до наложения музыки, точные параметры зависят от вашего сигнала, но подбирать их начинайте с таких: все временные параметры (инерционность) на минимум, коэффициент — 1:6 (на 6 дБ разницы во входном сигнале будет 1 дБ разницы в выходном).

Для
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы