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

Какой формат записи лучше?

0

Необходим эконопичный формат записи, но чтобы произрывался на компьютерах без дополнительных утилит. И при этом не сильно перегружать Asterisk. Можно ли как-то измерить загрузку ресурсов на запись разговоров? Во время записи разговора какой формат лучше использовать? Кодек G711u. Как лучше, сразу писать в WAV (сильно сжимает) или писать в несжатом виде (лучше выбрать кодек соответствующий разговору?) а после разговора в mp3 переконвертировать?

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

спросил 2017-03-06 18:05:31 +0400

bestann Gravatar bestann
1 9 1 5

Comments

писать в несжатом виде , потмо конвертировать после разговора . или ночью

april22 ( 2017-03-06 18:47:27 +0400 )редактировать

WAV - это wav контейнер с gsm кодеком. сжимает таксебе( по сравнению с ogg,mp3) и качество на троечку.

meral ( 2017-03-06 21:10:02 +0400 )редактировать

Спасибо. Логику (сначала пишем как лучше, потом сжимаем) поняла. Буду разбираться как с бд работать. А что используете для сжатия? Я так понимаю, можно переустановить sox с встроенной поддержкой mp3 (по умолчанию в Elastix sox без mp3) или использовать другую утилиту типа lame. (Хочу поставить плюс в карму, но оценку поставить пока не могу).

bestann ( 2017-03-06 22:20:00 +0400 )редактировать

Для сжатия используется lame в линуксе, для 8khz качество не меняется чуть ли ни до самого сильного уровня сжатия. Ну или сокс с lame. Но смысл? Както так. /bin/nice -n 20 /usr/bin/lame $file.wav --bitwidth 16 -m m -V 3 -B 24 $file.mp3 --quiet

meral ( 2017-03-07 12:27:29 +0400 )редактировать

для мультитенантной инсталяции надо когото нанять. поделка сделаная вами будет работать не лучше чем freepbx полюбому.

meral ( 2017-03-07 13:10:25 +0400 )редактировать

meral, я только начинаю изучать. У нас на самом деле в основном запрос из-за того что надо выделить разные префиксы для разных предприятий, а внутренние могут быть одинаковыми, посмотрела что FreePBX ругается на такой же номер плюс не дает сразу занести в другой контекст. Я бы с удовольствием наняла. И еще бы контакт-центр на Астериск перенесла (с этим пока вопрос), не я решаю вопросы.

bestann ( 2017-03-07 17:39:28 +0400 )редактировать

Freepbx не позволяет без кучи костылей одинаковые екстеншены. хотя это не значит, что нельзя настроить. http://virtual-pbx.ru/ позволяет, https://www.thirdlane.com/ позволяет. Ну и всегда можно написать конкретно под задачу решение.

meral ( 2017-03-08 00:27:12 +0400 )редактировать

Нам бы такого сотрудника. Приходите к нам. Территориально в Москве. У нас еще нет четкой задачи, хотелки будут возникать по ходу дела. Пока общие хотелки.

bestann ( 2017-03-08 17:25:56 +0400 )редактировать

я работаю только удаленно и со стоимостью часа $60+.

meral ( 2017-03-08 21:32:39 +0400 )редактировать

Сделала сжатие в mp3 пока что так, получается 85-90% сжатие (получается близко к WAV, может не самые лучшие параметры) lame --quiet --preset phone -h -v wav-файл mp3-файл этот шаблон настроек означает -m m -V 4 -q 2 -lowpas Итоговый битрейт переменный, в среднем 16-18kpbs В веб-интерфейсе Elastix 4 проигрываются, веб-интерфейс допиливать не надо т.к. там по умолчанию прописаны расширения wav, gsm, mp3. В FreePBX либо в 2 файлах дописать поддержку mp3, либо mp3 внутрь wav с помощью ffmpeg. Последние версии FreePBX не смотрела. nice, как я поняла (только изучают Линукс параллельно), задает самый низший приоритет 20)

bestann ( 2017-03-09 15:26:14 +0400 )редактировать

сравните качество. При одиноковом качестве никак не может быть мп3 сравнимо с GSM. Как минимум потому, что mp3 делает пре-процессинг и имеет больший блок.

meral ( 2017-03-09 19:16:38 +0400 )редактировать

Да, битрейт пишет похожий примерно (у GSM 13kbps), но качество понравилось (послушала сегодняшние записи). Буду изучать еще, т.к. в редких случаях одна удаленная нога записи тихая, буду думать как увеличить громкость и вообще как делать нормализацию. Это не главное. Приоритет при конвертировании ставлю 19 (у самого астериска -20, вроде это самый большой).

bestann ( 2017-03-09 19:30:49 +0400 )редактировать

mp3 берет в 100 раз почти больше процессорной мощности. понятно, что резултат лучше. если вам важен размер - поставьте битрейт в 14. Переменный битрейт для телефонных записей не особо полезный.

meral ( 2017-03-09 21:29:22 +0400 )редактировать

Спасибо. Пока решила конвертировать сразу (поставлю 14 битрейт), т.к. загрузка мизерная, но если будет много записей, перейдем на ночное конвертирование.

bestann ( 2017-03-13 14:24:45 +0400 )редактировать

Ночное не надо обычно. Если у вас не атом на pbx. Просто ставьте в отдельный поток попорядку. Если конвертировать скриптом по мере hangup, то получаются очень нехорошие пики периодически. Так можно делать только если у вас четырехядерник загруженный на 20%.

meral ( 2017-03-13 14:44:56 +0400 )редактировать

1 Ответ

0

Правильно делается так.

Перед записью делаете запись в cdr(filename) с именем файла. Дальше пишете все в wav или sln(чтоб не потерять на качестве).

После чего по cdr табличке в mysql скриптиком по одному эти файлики вытягиваете, конвертируете в mp3 или ogg(очень уж затратная операция). Ну и меняете имя файла.

По желанию можно этот скриптик приостанавливать, когда cpu load >3.

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

ответил 2017-03-06 21:08:46 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

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 ленту новостей

Статистика

Задан: 2017-03-06 18:05:31 +0400

Просмотрен: 2,782 раз

Обновлен: Mar 06 '17

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