Показать сообщение отдельно
Старый 24.01.2018, 19:50 #223
Lordz75 Lordz75 вне форума
Junior Member
 
Регистрация: 20.10.2017
Сат позиции: Mordor
Сообщений: 9
Спасибо: 0
Поблагодарили 0 в 0 сообщениях
1
По умолчанию Re: Вопросы и ответы по A1ternativa A1/ SE/ LAN/ PRO/ COMBO

Цитата:
Сообщение от Lordz75
В наличии 2 приставки A1ternativa COMBO
При просмотре IPTV заикается звук...
Можно было бы грешить на качество видеопотока... но это творится на всех каналах
И в это же время на других устройствах (включая U2C M2) и плеерах все замечательно.
Пробовал менять прошивки, не помогает - трабла сохраняется.

У меня у одного такие грабли?
Настроек буферизации у приставок я так понимаю нет?
Сам спросил... сам и отвечу.
Для трансляции IPTV в локальной сети интернет провайдера мы используем самописный софт (пан сам склепав).
По сути софтинка простая - с одной стороны забирает мультикаст (например, с головной станции) и складирует все UDP датаграммы в циклический буфер, а с другой стороны на порту висит классический tcp-сервер, который ждет HTTP заголовок от клиента и в ответ начинает раздавать клиентам тот же поток, но уже по TCP.
Исторически сложилось, что размер TS пакета 188 байт, итого в UDP датаграмме помещается 1316 байт (больше в MTU окно не влазит).
Если сокет клиента справляется (готов к записи) туда пишется новая порция данных начиная с клиентской позиции в буфере и до конца буфера.
Хотя небольшие разбежности и случаются, но как правило, очень быстро передача данных клиенту приходит к тому, что ему начинают отправляться данные порциями того же размера что и на входе (1316 байт).
Вот тут то и начинаются заикания звука!
Полечилось все тем, что минимальный размер отправляемых данных приведен к полезной нагрузке MTU окна 1460 байт умноженной на 3 (при 1460*2 заикания хоть и в меньшей мере, но проявлялись).

Прошу не пинать ногами за самописный софт, потому что этот софт успешно работал более 2 лет на серверах у которых uptime по году и больше.
Не смотря на винегрет клиентского оборудования и софта, жалоб от клиентов не было.
SMART TV Самсунги... LG, STB приставки Mag, Aura, Inext TV, DUNE, туча андроидных девайсов, почти полная коллекция U2C девайсов (S+, M2-mini, M2-maxi, Alternativa LAN, Alternativa PRO) - все прошло через мои руки и работало как часы.
Пока не попалась Alternativa COMBO.
Похоже какая-то особенность процессора ALI3526 ... возможно не справляется с обработкой прерываний когда его засыпают множеством маленьких пакетов по 1316 байт.

Надеюсь, мой опыт кому нибудь сэкономит волосы на голове... а то я себе их изрядно повысмыкивал пока победил модную Alternativa COMBO. :D
Lordz75 вне форума   Ответить с цитированием