Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Отключить кодек slin

1

Всем доброго дня. Такой вопрос. Голосовые файлы у меня в формате WAV, при воспроизведение астериск кодирует их в формат slin, так вот как это убрать? Пусть лучше тот же WAV или g729. Спасибо.

удалить закрыть спам изменить тег редактировать

спросил 2011-12-22 11:35:37 +0400

ubelousov Gravatar ubelousov
41 2 2 7

2 Ответа

0

Кодеки в астериске не могут делать прямые преобразования из любого кодека в любой, если кодеки на двух плечах разговора не совпадают преобразование идет через slin формат.

Во-вторых, Не понимаю чем g729 и wav лучше чем slin? Если просто хотите избежать транскодинга - храните звуковые файлы сразу в g729 и любых других нужных кодеках. wav это вообще формат файла и сам по себе кодеком не является, как кодировать в wav - не ясно..

ссылка удалить спам редактировать

ответил 2011-12-22 11:52:22 +0400

igorg Gravatar igorg flag of Russian Federation
2244 3 7 40
http://igorg.ru/

Comments

Согласен, не так выразился. в WAV кодировать не надо. Но moh он кодирует из wav в g729 и ничего, т.к. это в конфиге задано. В этом случае можно так сделать?

ubelousov ( 2011-12-22 11:54:56 +0400 )редактировать

Не понял вопроса, WAV это формат файла. Внутри может быть gsm или slin. Если gsm то кодирование будет gsm-slin-g729, если slin, то просто slin-g729. В каком конфиге что задано и как сделать?

igorg ( 2011-12-22 11:58:04 +0400 )редактировать

Мне нужно чтоб звуковые файлы воспроизводились в формате alaw. Так можно сделать? Кроме того как положить их туда в этом формате.

ubelousov ( 2011-12-22 12:06:25 +0400 )редактировать

Положить их туда в этом формате, только так. То что вы хотите (прямое кодирование между произвольными кодеками) - в невозможно архитектурно

igorg ( 2011-12-22 12:47:06 +0400 )редактировать

Спасибо, тогда так и сделаем.

ubelousov ( 2011-12-22 12:52:06 +0400 )редактировать
0

если боитесь за нагрузку на проц при декодировании - просто используйте голосовые файлы в формате .alaw, в этом случае распаковка в 16 бит PCM (slin) осуществляется по табличке, практически ничего не нагружая.

ссылка удалить спам редактировать

ответил 2011-12-22 11:54:05 +0400

Zavr2008 Gravatar Zavr2008 flag of Russian Federation
2886 11 9 40
http://mh.otx.ru/

Comments

Не в нагрузке дело, он постоянно выдают сообщение о "Droping incompatible voice frame.. " и т.п. Все телефоны и sip настроены на кодек alaw, так что slin то тут и не нужен

ubelousov ( 2011-12-22 11:57:14 +0400 )редактировать

Ничего страшного в этом сообщении нет

igorg ( 2011-12-22 12:47:35 +0400 )редактировать

отключите VAD/CNG в телефонах..

Zavr2008 ( 2011-12-22 22:17:01 +0400 )редактировать

Это и так отключено.

ubelousov ( 2012-01-18 14:31:41 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-12-22 11:35:37 +0400

Просмотрен: 3,191 раз

Обновлен: Dec 22 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.