Page 6 of 31
Re: EPG
Posted: Thu Oct 28, 2010 6:16 am
by V.Zhukoff
Я предлагал, как это можно исправить. Надо, чтоб ЕПГ считывалось не от провайдера, и не ждало обновления данных, а сначала загружалось из буфера(будет мнгновенно) а потом, через полминуты обновлялось. Ведь нет принципиальной разницы, фильм идет 2 часа, и если будет ЕПГ 5 минутной давности, это мало кого расстроит. А вот когда вызываешь меню или прокручиваешь список и ждешь полминуты, это неудобно.
Re: EPG
Posted: Thu Oct 28, 2010 6:40 am
by Prog
То есть epg не обновляется на уже открытом osd окне? Вообще то должен. надо проверить.
Re: EPG
Posted: Thu Oct 28, 2010 2:30 pm
by Talon
ну на скриншот погляди то хоть!!!!!
епж есть только на одном канале блин....
Re: EPG
Posted: Tue Aug 16, 2011 8:19 pm
by boss911
Мой провайдер прикрутил EPG к IPTV (информация в потоке), раньше я это делал сам, через XMLTV источник.
Я давно от него этого ждал, было уже начал радоваться, но меня ждал облом. Телепрограмма в EPG появляется лишь тогда, когда я переключу на канал, то есть, чтобы мне прочесть программку на нужный канал, мне сперва его нужно включить, чтобы она загрузилась. Для меня это жутко неудобно, так как я привык, что при обновлении с XMLTV база наполняется сразу и не нужно клацать по каналам, чтобы ее наполнить.
Не понимаю, где это видано, чтобы посмотреть телепрограмму на канал, на него сперва нужно переключить, чтобы она появилась. Почему в этом случае нельзя сделать загрузку всей EPG, со всех каналов, в базу один раз?
Re: EPG
Posted: Wed Aug 17, 2011 12:30 pm
by Prog
Значит в потоке информация для одного канала, к слову я не знаю как в IPTV передавать информацию сразу для нескольких. Так что нельзя сказать что это вина провайдера, но и ProgDVB не может открывать все каналы одновременно ради EPG. Это скорее проблема стандарта в нём нет EPG.
Загрузка EPG будет выглядит примерно как сканирование, только время скана url будет в десятках секунд измерятся. В этом есть смысл, но врятли будите часто запускать.
Re: EPG
Posted: Wed Aug 17, 2011 11:37 pm
by boss911
Prog wrote:Значит в потоке информация для одного канала
Не знаю. А вообще это логично (нормально), что в одном потоке/канале информация на этот канал, а не на все сразу.
Хорошо, так как тогда насчет опции, которая бы пробегала по всем каналам и скачивала в базу EPG, такой себе скан EPG по всем каналам в списке? Прог, реально надо что-то придумать, ведь это не дело, загружать программу по средству включения каждого канала, бредятена какая-то получается. Пожалуйста, подумайте и реализуйте.
Re: EPG
Posted: Thu Aug 18, 2011 12:36 am
by Talon
так а в чем напряг грузить программу как ты раньше делал из других источников?
Re: EPG
Posted: Thu Aug 18, 2011 1:18 am
by boss911
Talon
Ты видимо не грузил, посему не знаешь, какой это напряг. Представь себе ~170 каналов в моем списке и XMLTV базу с 300+ каналами, мне нужно всем своим каналам присвоить телепрограммы с этой базы, это все делается вручную. EPG с базы привязывается к ID канала, если провайдер поменяет ID, а это периодически случается и даже с несколькими каналами, нужно этим каналам снова присваивать имена с базы. Это жуткий гемор, ладно, если бы это сделать один раз и забыть, так нет, ты постоянно возишься с этой хренью.
Согласись, что EPG в потоке это намного красивее и удобнее (за тебя все сделал провайдер), чем заниматься выше описанным гемором.
Re: EPG
Posted: Thu Aug 18, 2011 4:21 am
by Prog
см выше. Это будет сканированием. Будет занимаеть 5-20 минут для такого количества каналов и запускать надо будет достаточно часто, особенно если epg только 2 программы в перёд. То есть опять же, функция вроде смысл имеет но пользоватся ей никто не будет.
Re: EPG
Posted: Thu Aug 18, 2011 5:54 am
by boss911
Почему никто не будет, будет. И зачем сканировать так долго, в моем случае EPG появляется МОМЕНТАЛЬНО после включения на канал, а если моментально, то при таком скане на 3-4 канала надо будет 1 секунду от силы. Транспондеры не нужно сканировать, нужно только быстро пробежать по каналу с проверкой, есть ли в потоке EPG, если он есть, то вытягивать его в базу. Ведь когда я включаю канал, то ничего не сканируется, канал быстро включается и сразу в Info я уже вижу EPG, значит, ProgDVB умеет ее быстро получать из потока и сразу положить к себе в базу.
Re: EPG
Posted: Thu Aug 18, 2011 6:48 am
by Prog
Эта проверка занимает заметно дольше чем сканирование. Иногда пару секунд, иногда 30 иногда минут 5 на каждый траспондер. Как будет у вас - не знаю. От провайдера зависит.
Re: EPG
Posted: Thu Aug 18, 2011 7:50 am
by boss911
Тогда почему, как объясните, что при включении канала, я сразу в OSD Info вижу данные с EPG (до включения канала в EPG было пусто)? Загрузка происходит моментально, в течении секунды так точно. Тогда ограничьте скан EPG до 2 секунд на канал, если за две секунды с канала не скачено EPG, то это уже проблемы провайдера.
Тем более, эту процедуру так же можно сделать фоновой, как и в фоне происходит обновление с XMLT/JTV источника.
Re: EPG
Posted: Thu Aug 18, 2011 8:02 am
by Prog
Фоновой нельзя (ваш провайдер или роутер не даст открыть много каналов). Почему сканирование может легко занять несколько минут на каждый "транспондер" - можно посмотреть в ETSI EN 300 468
Re: EPG
Posted: Thu Aug 18, 2011 6:58 pm
by boss911
Мля, еще раз говорю, ограничить сканирование до 2 секунд на канал, если EPG за это время не получено, виним своего провайдера. Ко мне это EPG загружается менее чем за одну секунду.
Вы хотите сказать, что есть провайдеры, которые в одном потоке подают EPG информацию на все каналы и из-за этого ваша база EPG заполняется на все каналы сразу, то есть достаточно включить один канал и на все каналы придет EPG ? У меня так устроено в DVB-C ресивере, там не нужно переключать на канал, чтобы получить его EPG, я могу никогда не включать конкретный канал, а EPG на него будет приходить всегда.
Re: EPG
Posted: Fri Aug 19, 2011 3:45 am
by Prog
От провайдера зависит. Американци вон на весь смутник на каждом транспондере шлют. Ограничение в 2 секунды это конечно ернуда, просто даст ощущение глюка. Будетв базе текущая передача и пара случайных следующих.
зы: Мало что ли примеров было когда вы просили, но пользоватся не могли? Всё работает по законам физики, а не так как вам хочется. Если eit идёт 5 минут, то его сканирование будет 5 минут. Будет оно 5 секунд или 5 минут зависит от провайдера. Можете сами посмотреть удалив epg.dat, встав на канал и в диалоге epg дождавшить заполнения все программ.