Ответ в теме: Кодеки
Сервисы Общения › Форумы › Телефония › Кодеки › Ответ в теме: Кодеки
Провёл тестирование доступных кодеков методом прослушивания музыки 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. Интересно было-бы его попробовать на смартфоне, но я не знаю, как это протестировать.