UDPXY - смотрим IPTV на устройствах, не поддерживающих мультикаст

Используем пакеты, расширяющие возможности оборудования
kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 12:56
Откуда: Москва

Сообщение kvi7 » 08 апр 2016, 13:15

Тип соединения Ethernet Dynamic(DHCP). Ставил и статический адрес. Не помогает.
Из K29udpxy убрал отключение модуля сс.
Вручную запускаю правила и К29udpxy.
При установке tv-port в Откл трансляция вообще не начинается. Т.е. при отключении модуля сс трансляцию тв вообще не удается начать!
При установке TV-Port в Автоматич, если вначале запустить трансляцию в мультикасте(с адреса udp)трансляция идет нормально(в логе роутера никаких записей не появляется), а после этого запустить в юникасте(с этого-же адреса, но http), то трансляция идет 4мин25сек(в логе роутера записи add mcast и del mcast через 4мин25сек). Затем прекращается. Если при этом запустить трансляцию с другого адреса hhtp, то трансляция не начинается. Хотя в логе роутера записи появляются add mcast address to master interface и спустя 5 сек. del mcast address from master interface.
Похоже, что VLC корректно запрашивает мультикаст-трансляцию от провайдера, затем udpxy говорит, что запрашивает, но не делает этого на самом деле. Провайдер, не получив некоторое время обновления подписки, отключает мультикаст на моей линии, и трансляция рвётся.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1209
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 08 апр 2016, 13:43

kvi7, давайте вместе почитаем руководство пользователя - http://www.udpxy.com/umanual-ru.html
-M - периодически возобновлять подписку на мультикаст-канал [по умолчанию - 0 (секунд), т.е. не возобновлять].

Установка данного параметра в значение N, отличное от нуля, заставляет приложение возобновлять подписку на мультикаст-канал(ы) клиента каждые N секунд.

Там и другие параметры есть, которые могут пригодиться....

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 12:56
Откуда: Москва

Сообщение kvi7 » 08 апр 2016, 16:06

Минимально возможное в моем случае значение -М 30, при котором udpxy вообще запускается. Каждые 30сек в логе роутера add mcast -del mcast. Работает 6мин 40сек и отключается.
Инструкцию читал. Другие параметры тоже менял.
Главная проблема в другом, на мой взгляд. Трансляция становится в принципе возможна только когда сс не отключен(IPTV Port авто) и в K29udpxy нет отключения сс.
И обязательно для запуска трансляции VLC измененного адреса юникаста(например, в моем случае http://192.168.1.1:4022/udp/234.5.2.6:1234) вначале обязательно нужно запустить его мультикаст адрес udp://@234.5.2.6:1234. Если сразу набрать юникаст адрес, то трансляция не начнется.
И второе: если после трансляции мультикаста одного ТВ-канала задать трансляцию юникаста другого ТВ-канала(т.е. например http://192.168.1.1:4022/udp/234.5.2.2:1234), то тоже трансляция не начнется.
Получается, что подписка на телеканал осуществляется во время трансляции по udp-адресу. Т.е. чтобы посмотреть в юникасте сначала нужно запустить мультикаст? Кстати, мультикаст показывает без проблем и ограничений.
И кстати, обращение к 192.168.1.1:4022/status во время трансляции юникаста прекращает трансляцию.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1209
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 08 апр 2016, 16:31

C udpxy у некоторых пользователей/провайдеров бывают необъяснимые загадки. Мне (старый форум) даже давали модифицированные исходники для сборки. И они помогали. А автор udpxy их не принимал ЕМНИП.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 12:56
Откуда: Москва

Сообщение kvi7 » 08 апр 2016, 17:07

У меня получается, что VLC в режиме UDP регулярно посылает IGMP-запросы для подписки на мультикаст, и провайдер пакеты шлёт исправно. Слушает при этом мультикасты та машина, на которой VLC крутится, и в журнал маршрутизатора, естественно, ничего не пишется. Его дело в данном случае - не слушать мультикаст. а тупо транслировать пакеты. А на каждый пакет журналов не напасёшься.
udpxy же, напротив, слушалку в ядре включает исправно (раз в журнале системы запись есть и netstat соответствующий адрес на интерфейсе показывает), но IGMP-запрос подписки провайдеру не шлёт. Ясное дело, провайдер мультикасты не посылает (с чего бы, если запросов нет), и udpxy может долго слушать интерфейс, ничего он не услышит. Впрочем, долго он и не ждёт, через пять секунд молчания сдаётся и отрубается по тайм-ауту.
Почему такое происходит - я вижу два возможных объяснения. Либо ошибка в udpxy (а автор на связь не выходит, я ему писал), либо брандмауэр маршрутизатора пропускает IGMP-запросы от клиентов из внутренней сети, но режет аналогичные запросы от себя самого (тут нужно разбираться с тонкими настройками маршрутизатора).
Что-нибудь по таким настройкам брандмауэра Keenetic можете подсказать, а то в этом вовсе не разбираюсь.

Аватара пользователя
LordMerlin
Сообщения: 91
Зарегистрирован: 22 авг 2015, 14:31
Откуда: Третья планета от Солнца

Сообщение LordMerlin » 09 апр 2016, 10:19

Тут такое дело, если бы такой глюк был у всех, вой бы стоял до самой луны. Ан нет, у миллионов все крутится исправно. Напрашивается вывод что именно в вашем сетапе чтото не так. В роутере, прошивке, настройках или с самим провом чтото не то.

kvi7
Сообщения: 24
Зарегистрирован: 28 мар 2016, 12:56
Откуда: Москва

Сообщение kvi7 » 12 апр 2016, 12:23

Вопрос решился заменой прошивки маршрутизатора Keenetic GIGA II на v.2.05.C3. Установил доступные обновления компонентов. Отключил в веб-интерфейсе маршрутизатора Домашняя сеть/IGMP-proxy и включил там же Сервер udpxy. Параметры udpxy установлены: Номер порта 4022, Таймаут 5, Интервал обновления подписки 0, Подключаться через ISP. Другие параметры не менялись. Работает сразу(и без плясок), надежно по LAN и WI-FI на компьютерах, андроид и смарт-тв Panasonic ST60 Series. Дополнительно установил xupnpd(из пакета Entware-NG) через Приложения/OPKG. Процесс описан в соответствующей теме.
PS. В прошивку маршрутизатора v.2.05.C3 встроена версия udpxy 1.0-23.9(prod), а безуспешно боролся с v.1.0-23.10(prod) из пакета Entware-ng.

igor55
Сообщения: 1
Зарегистрирован: 13 окт 2016, 21:31

Сообщение igor55 » 13 окт 2016, 21:34

Товарищи, что об этом скажете http://klondayk.net/katalog/sony_kdl_32wd603. Возможно на нем IPTV организовать? Спецификацию не знаю где искать.
Последний раз редактировалось igor55 14 окт 2016, 12:03, всего редактировалось 1 раз.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1209
Зарегистрирован: 09 авг 2015, 14:33

Сообщение Zyxmon » 13 окт 2016, 21:42

igor55, читайте спецификацию ТВ.


Вернуться в «Entware/Qnapware/Optware/Zyxware - обсуждаем репозитории пакетов»

Кто сейчас на конференции

Всего 1 посетитель :: 1 зарегистрированный, 0 скрытых и 0 гостей (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (121) здесь было 18 май 2016, 18:19

Сейчас этот форум просматривают: Google [Bot] и 0 гостей