2014-12-18 2 views
0

Im back with another questions about freeswitch. Частота отправки по умолчанию от freeswitch составляет 8000. Поэтому, когда я записываю часть потока, частота mp3 (или wav) также равна 8000. Мне нужна более высокая частота. Все, что я нашел это переменная:частота изменения частоты freeswitch

<action application="set" data="record_sample_rate=44100" /> 

Я добавил его расширения, но это ничего не меняет. (44100 - это не моя частота, но выше, чем 8000, где отлично). Может быть, если это невозможно, вы, ребята, думаете, что изменение частоты по сравнению с python - отличная идея?

Надеюсь, что кто-то знает трюк, чтобы это понять.

ответ

0

Теперь я использую «sox» для передискретизации аудиофайла. Вы можете выполнить инструмент командной строки в скрипте. Когда кто-то знает другую функцию или метод в freeswitch для отправки другой частоты, пожалуйста, скажите мне

0

Freeswitch всегда использует ту же частоту для записи, что и записанный канал. Таким образом, это самый экономичный способ сделать запись без дополнительной работы в режиме реального времени для CPU.

Вы можете повысить размер wav-файла позже, используя специализированные инструменты для преобразования звука в низкий приоритет.

И эй, этот вопрос относится к serverfault, а не к stackoverflow.

+0

Эй. Спасибо за ответ. Могу ли я изменить частоту канала? Может быть, я задаю этот вопрос на сервере? – Zero

+0

частота канала определяется кодеком. G722, например, работает на частоте 16 кГц, а Opus - на 48 кГц. Таким образом, это действительно зависит от кодека, который согласовывается между двумя сторонами SIP. Вы можете легко найти меня на skype: ssinyagin –

Смежные вопросы