Кодеки
Сервисы Общения › Форумы › Телефония › Кодеки
- В этой теме 20 ответов, 9 участников, последнее обновление 8 лет назад сделано vbog.
-
АвторСообщения
-
24.05.2012 в 18:11 #5159fedorchukУчастник
Подскажите какие кодеки использовать в настройках чтобы эхо было поменьше и вообще звучание лучше?
24.05.2012 в 19:18 #6215DemonУчастник"fedorchuk":y459mwro wrote:Подскажите какие кодеки использовать в настройках чтобы эхо было поменьше и вообще звучание лучше?[/quote:y459mwro]
Кодеки и эхо – никак не связанные вещи.
За эхо отвечает эхокомпенсирующие алгоритмы, в том числе Jitter-буферы.
Кодеки отвечают только за качество голоса (есть HD-кодеки, например: H722). HD кодеки хороши, но требуют "широкую полосу", т.е. хорошую скорость. На выделенных линиях сейчас это не проблема.А про качество почитайте вот эту тему: viewtopic.php?f=7&t=129
Там же есть ссылка с описанием проблемы эхоподавления.24.05.2012 в 20:43 #6216fedorchukУчастникПользуюсь различными VOIP сервисами у каждого свои рекомендации к кодекам. Кто-то ставит один (G.711 a), объясняя тем, что не хорошо (задержки)когда несколько разных кодеков, у кого-то другие рекомендации.
Пользуюсь мультифоном с callback звук с моей стороны (надеюсь не только с моей) хорош, настроил ваш мегафон и при прочих равных условиях эхо. Я понимаю, что эхо глобальная проблема телофонии и с ней боротся (со стороны оператора) иногда дорогое удовольствие, но все же…25.05.2012 в 04:58 #6217DemonУчастникПерекодировки, конечно, чуть снижают качество, но на эхо вряд ли влияют. На высокозагруженном сервере избегают перекодировок потому что это нагрузка на сервер.
Но основным кодеком и у нас является G711.
Сложно сравнивать наш сервис и мультифон. Звонки на сотовые операторы в сервисе реализованы через сим-карты и модемы, простые "свистки"… дёшево, но уж как есть.
Есть специальные алгоритмы эхоподавления, которые встроены и в софт сервера и клиентский софт и терминалы. Например, используя аппаратный сименс никогда не слышал особо заметного эха…
Пользователи неплохо отзываются об QIP.. может и у него хорошие алгоритмы эхоподавления.
Давайте делиться опытом ” title=”Улыбается” />17.08.2012 в 12:17 #6218ssvuiaУчастник"demon":gesw8aw0 wrote:Но основным кодеком и у нас является G711.[/quote:gesw8aw0]
При чем основной с меня идет G.711 a-law13.05.2015 в 01:25 #8516DominiqueУчастникПоддерживается ли G.729?
13.05.2015 в 01:36 #8517DominiqueУчастникВопрос снят )
26.09.2016 в 20:05 #12515AndyRadistУчастникПровёл тестирование доступных кодеков методом прослушивания музыки 0201 и методом эхо-теста 0202 в программе CSipSimple.
1. Музыка и эхо работают на alaw, ulaw, opus, speex, GSM, G729. На остальных не работают, поэтому я не буду использовать другие кодеки, т.к. нет возможности самопроверки.
2. Домашний широкий канал через WiFi: Отлично работают alaw, ulaw, opus, несколько хуже по качеству музыки, но хорошо по голосу работают speex, GSM, G729, хуже всех кодек GSM.
3. Плохой мобильный канал. В качестве плохого канала я использовал Интертелеком, который работает сейчас нестабильно по скорости, с перегрузом, но, что наиболее чувствительно для VoIP, с большими задержками и джиттером. В равной мере этот тест справедлив для GPRS/EDGE у любого GSM оператора при относительно свободной сети, такая практика имеется.
alaw – в плохом канале держит качество и громкость до последнего, потом начинаются выпадения и сигнал рассыпается на отдельные щелчки.
ulaw – требует большей стабильности канала, в вышеуказанных условиях практически не работает. Самый требовательный к качеству связи из всех вышеперечисленных.
speex – работает, но из-за джиттера происходят выпадения. Общее количество выпадений меньше, чем у alaw, не рассыпается.
GSM – категорически несовместим с джиттером. Стабильность чуть лучше чем у alaw, но заметно хуже чем у speex. Качество звука самое плохое из всех кодеков.
opus – обеспечивает качество звучания на уровне alaw, но звучит в два раза тише. Особенность работы кодека – практически не слышно выпадений, но уменьшается громкость порой до нуля. То есть чем хуже связь, тем тише он звучит. Для музыки это плюс, для речевого разговора минус, т.к. человек может слушать в шумной обстановке и уменьшение громкости приведёт к потере информации. В случае сильных выпадений в opus полная тишина без щелчков и других моментов.
G729 – в условиях джиттера показал себя наилучшим образом. Выпадения происходят реже и протекают короче, чем у других кодеков, громкость не плавает. Сам факт выпадения заметен на слух, но без раздражающих щелчков.Мой выбор.
Для CSipSimple в настройках широкого канала я указал alaw, opus, G729, speex, GSM (последний оставил для совместимости, кандидат на удаление).
В настройках узкого канала на CSipSimple я указал один единственный кодек G729.
В другом смартфоне с программой Zoiper, которая не может различать ширину канала, я указал G729 прямо в аккаунте Talk37. При этом в смартфоне последовательность кодеков следующая G729, alaw, Opus narrow, speex, GSM. Преимущество Zoiper в настройке кодеков для каждого аккаунта независимо.
На мой взгляд можно было-бы вообще перейти на G729.
@demon
В расширенном пакете кодеков для CSipSimple, там же, где и Opus, имеется CODEC2, который очень узкий и применяется в цифровых радиостанциях в канале передачи шириной 4 кБит/с. Звучание там металлическое, как у робота, но он устойчив к выпадениям и предположительно будет стабильно работать на плохих каналах, например на загруженном GPRS. Интересно было-бы его попробовать на смартфоне, но я не знаю, как это протестировать.27.09.2016 в 00:44 #12517DemonУчастникCODEC2.
Вот что есть для астериска: https://issues.asterisk.org/jira/browse/ASTERISK-26217
и соотвественно репо: https://github.com/traud/asterisk-codec2надеюсь, скоро будет в астериске. Вот только… пока что мои попытки обновиться до нового астериска приводили к постоянным фатальным падениям и полной неработоспособности.
27.09.2016 в 09:34 #12523SaymerУчастникВот на счет кодеков очень полезное исследование!
Использую на смартфоне программу Zoiper (не ломанную), и там использовал кодек opus. Но реально очень тихо слышно там было, думаю, это проблема динамика телефона такая. Используется там, где не ловит сеть Оператора сотового, и где есть Wi-Fi. Но так как сеть общего доступа, там бывают задержки и не гарантированная доставка пакетов.
Кодека G.729 нет, так как он за дополнительную плату там.
CSipSimple у меня как то странно работала программа, можно закрыть программу, а вызов остается работать, и не понятно как сделать отбой. А если программу открыть, то делается второй вызов, а первый что бы закрылся нужно или на другой стороне трубку повесить или телефон перезагрузить.Так как за неимением лучшего, пока перешел на кодек speex.
Дальше тут два варианта, поставить CSipSimple из за кодека 729, или купить этот кодек в Zoiper программе.27.09.2016 в 11:50 #12524abadkУчастникSpeex разный бывает. Есть speex, speex16, speex32. Speex32 по качеству приближается к G722. В CSipSimple эти кодеки есть и они работают с Т37.
Но у speex есть проблема – он хорошо работает в каналах, где нет потери пакетов.
Есть еще iLBC, который также работает в Т37.
Opus это вообще супер кодек. Работает по принципу G729, только полоса у него шире и он по своим возможностям превосходит все остальные кодеки.
Поэтому в зависимости от ширины канала ставим такие приоритеты.
1. Opus
2. iLBC
3. G729.Для SIP операторов, мультифонов, где используются стабильнохорошие каналы выбираем кодек alaw.
Почему?
Это линейное преобразование и хорошо подходит для голоса. Нет шипения, как на широкополосных кодеках типа G722, opus full
Плюс он дает минимальную нагрузку на процессор.
ulaw имеет больший динамический диапазон, но это дает искажение на границах диапазона и шипение.Эхоподавление есть в софтфонах.
27.09.2016 в 21:01 #12527SaymerУчастникУ меня iLBC30, который есть в Zoiper на Т37 не работает почему то. Поэтому оставил speex кодек.
28.09.2016 в 10:14 #12533abadkУчастникИгорь, ставишь в устройстве кодеки через запятую и там пишешь “ilbc”. После этого кодек iLBC30 станет рабочим в Zoiper.
28.09.2016 в 11:47 #12534SaymerУчастникДа, после этого стало работать. Пока не понятно как, нужно на практике проверить.
28.09.2016 в 17:44 #12537AndyRadistУчастникставишь в устройстве кодеки через запятую и там пишешь “ilbc”. После этого кодек iLBC30 станет рабочим в Zoiper.
Опишите пожалуйста особенности и преимущества iLBC по сравнению с остальными. Хочу для себя определиться.
28.09.2016 в 20:13 #12539abadkУчастникВ вики все написано. Используется в Skype.
Качество передачи речи как у G729, качество звука как у G711-u.
Но он затратный, как G729.29.09.2016 в 00:51 #12541AgafУчастникУ меня на айфоне с Zoiper есть проблемы с громкостью, если поставлю на “шлюзе” нормальную громкость (динамика) для айфона, побочный эффект эхо на CSIPsimple.
29.09.2016 в 10:32 #12546abadkУчастникУ меня Zoiper на айфоне тоже тихий.
29.09.2016 в 12:20 #12547DemonУчастникДа, в моём случае Zoiper на андройде имеет тихий “микрофон”. Меня практически не слышат.
И это, похоже, не зависит от кодека.
И не знаю что с этим делать. Менять клиент? Есть идеи?03.10.2016 в 17:59 #12600SaymerУчастникМожно попробовать в инженером меню поменять уровень громкости микрофона sip.
По крайней мере на MTK устройстве есть такой параметр.
Можно попробовать повысить этот параметр. -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.