Nuke142 Posted July 6, 2018 (edited) · Report post Добрый день. В обход приставки провайдера вещаю по локалке iptv каналы. Проблема в том, что каждые 5 минут на всех девайсах в доме одновременно рвется поток. Одни пишут сразу ошибку, другие ждут несколько секунд и продолжают вещание (у тех, что кеш можно на максимум задрать). Все равно это все неприятно. Другие плейлисты работают без проблем, дело касается только моего плейлиста. Можно как-то лечить, может как-то можно кеширование каналов в условиях дома организовать? Роутер на прошивке Padavan. IPTV идет посредством udpxy с роутера. Для примера, выложу на публику плейлист, который у вас будет через меня работать. wan_tv.zip Так же, только на Smart TV LG именно с этим плейлистом буферизация HD и обычных каналов занимает первые 15 секунд! На других девайсах такого нет, но на том же телике все другие плейлисты моментально начинают работать при переключении каналов. Но первый вопрос решить важнее. Edited July 6, 2018 by Nuke142 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
stalker86 Posted July 6, 2018 · Report post Вангую провайдер блочит на клиентских портах, включая на твоём IGMP QUERY Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sky star Posted July 7, 2018 · Report post 260 секунд :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nuke142 Posted July 7, 2018 · Report post Есть ли решение? Может раз в минуту нужно посылать на сервер что-то? Я могу видеть, куда идет запрос посредством tcpdubmp eth3 igmp Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
stalker86 Posted July 7, 2018 · Report post Я бы попробовал с провайдером пообщаться,если это не монстр типа домру/ростелекома/етц... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted July 7, 2018 · Report post В 06.07.2018 в 17:23, Nuke142 сказал: Роутер на прошивке Padavan. IPTV идет посредством udpxy с роутера. У вас поди IGMP или поломан или заблокирован в фаерволе. В фаере нужно разрешить весь траф из/к 224/4, и IP опции тоже для этого трафика. В случае с дурацким udpxy нужно ещё и маршрут до 224/4 сети прописать через IP адрес вашего интерфейса который в провайдера воткнут. И RP (роуте патч) фильтр ещё нужно отключить. Гугль в помощь. В 06.07.2018 в 17:23, Nuke142 сказал: Так же, только на Smart TV LG именно с этим плейлистом буферизация HD и обычных каналов занимает первые 15 секунд! Потому что телек хочет перед тем как показывать в буфер положить немного, и потому что ключевой кадр тоже может быть реже раза в секунду. Или тюнить телек или ставить типа msd или msd_lite и заставлять их принимать все потоки всегда, чтобы они могли телеку сразу после запроса отдать достаточно данных из буфера чтобы он сразу смог начать показывать. Но у вас ни канала провайдера ни памяти на роутере для такого не хватит, ибо на канал нужно минимум 20мб оперативы, 10 каналов - 200 метров оперативы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nuke142 Posted July 11, 2018 (edited) · Report post Отключил свой роутер, для теста стал забирать мультикаст с роутера провайдера (оптический терминал) - тож самое. Решилось рандомно - параметр Aging Time в разделе Multicast поменял со стандартных 300секунд сначала на 5сек, как понял что дело в этом - увеличил до суток. Теперь ничего не прерывается. Погуглил - как я понял, если с сервера а заданный таймаут не приходит запрос на продолжение мультикаста, то клиент рвет связь. Увеличил таймаут - отключил падения. Вопрос с слишком долгой предбуферизацией остается, правда. Напомню - мой плейлист от провайдера на всех девайсах работает молниеносно, но на новом телике (webos 3.7) 15сек предбуферизация при каждом переключении канала. При этом, на этом же телике другие плейлисты (edem и все остальные платные\бесплатные) работают молниеносно. Что-то конкретному телику не нравится именно в конкретном потоке. Рут, хаки, игры с кешем для этой версии пока не маячат на горизонте. Перепробовал многое: подключал его проводом к оптическому терминалу напрямую, принимал и мультикаст, и через udpxy - ничего не меняется. У udpxy пробовал играться с разными параметрами понижать\повышать их - не помогает. Вместо udpxy пробовал еще astra (беспл.) с параметром --relay - все так же. Edited July 11, 2018 by Nuke142 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
straus Posted July 11, 2018 · Report post Транслировать IPTV не являясь провайдером? Однако... Или я что-то не так понял? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nuke142 Posted July 11, 2018 · Report post @straus UDP to HTTP proxy. Беру мультикаст, превращаю в http, отдаю гаджетам в квартире для просмотра IPTV. Вроде так, в терминах не силен. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted July 11, 2018 · Report post 6 часов назад, Nuke142 сказал: Вопрос с слишком долгой предбуферизацией остается, правда. Напомню - мой плейлист от провайдера на всех девайсах работает молниеносно, но на новом телике (webos 3.7) 15сек предбуферизация при каждом переключении канала. При этом, на этом же телике другие плейлисты (edem и все остальные платные\бесплатные) работают молниеносно. Что-то конкретному телику не нравится именно в конкретном потоке. Рут, хаки, игры с кешем для этой версии пока не маячат на горизонте. Перепробовал многое: подключал его проводом к оптическому терминалу напрямую, принимал и мультикаст, и через udpxy - ничего не меняется. У udpxy пробовал играться с разными параметрами понижать\повышать их - не помогает. Вместо udpxy пробовал еще astra (беспл.) с параметром --relay - все так же. Читай выше, я всё написал. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Nuke142 Posted July 11, 2018 · Report post @Ivan_83 да, я читал - использовать msd и постоянно все каналы крутить. но зачем это, если даже на других устройствах не мощнее чем телик проблемы нет? причем, первый кадр появляется, потом 15 сек ждем.. впрочем, это пожалуй вопрос к владельцам смарттв Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted July 12, 2018 · Report post 16 часов назад, Nuke142 сказал: да, я читал - использовать msd и постоянно все каналы крутить. но зачем это, если даже на других устройствах не мощнее чем телик проблемы нет? причем, первый кадр появляется, потом 15 сек ждем.. впрочем, это пожалуй вопрос к владельцам смарттв Потому что у тебя такой телек, и на самом деле много плееров так работают. Для DLNA это вообще нормально, оно в целом рассчитано чтобы с хранилищ воспроизводить, а вариант со стримом могли тупо не тестить как крайне редкий юзкейс. Чтобы не лезть внутрь и требуется держать пачку данных снаружи. Но если у тебя есть возможности и желание то копайся в телике, там скорее всего нужно указать чтобы он не пребуферизировал перед стартом воспроизведения. У самсунга вроде были параметры: размер буфера (всего), начальное заполнение (пока не накопится х - не начинать воспроизведение) и вроде что то ещё было, уже не помню. Аналогичные крутилки есть MPV (mpv.io - плеер такой). Но тебе как минимум нужно виджет чей то или свой колупать чтобы эти крутилки достать. Все другие плей листы скорее всего отдают телеку уже из буфера, сразу достаточно данных для старта, а у твоего udpxy тупо ничего нет что можно отдать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
paradox_ Posted July 13, 2018 · Report post AvProxy и второй вопрос решите Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...