Неофициальный клуб пользователей HD видео плеера WD TV


»Юзер: »Пароль:   Запомнить? 
Написано:  05 Окт 2011 15:15   Отредактировано: DJArty
Тем не менее заморачиваться с JTV не имею особого желания
1) с кодировкой ещё заморочки и названия самих файлов и содержимое; 2) общий объем всех программ всех каналов нужных и не нужных тоже гдето надо держать тут то ладно 2,2Мб но вон xmltv вообще 16М. 3)нет иформации о логотипе 4) юридического вопроса не снимает так же.
Единственно ради чего можно с ним заморачиваться так это когда сам провайдер предоставляет свой собственный .jtv именно с его перечнем каналов и программой и если ссылка на jtv представлена в первой строке плейлиста. Тогда типа мы пользуемся jtv на законных основаниях как клиенты своего прова.
Ну а у меня пока реализовано как я сказал, поделюсь когда красоту донаведу или таки уже тогда когда отвяжусь от WDTVExt - он то только на 1.02.21 работает. И видеос наверно демонстрирующий надо заграбить

P.S. нашел вроде бы чей то парсер jtv готовый.. так что.. может быть может быть.. бгг.. и большую часть занимает именно либа работы с зипом
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  05 Окт 2011 16:26
Юридический вопрос снимается элементарно: там-то и там укажите путь к программе передач =) Попробуешь сегодня на 1.05.04 (5.1.0)?
Написано:  05 Окт 2011 16:47   Отредактировано: DJArty
сначала на 1.02.21 ..  потом сегодня же на 1.05.04 если 100% показывает на ней ~5 сек и правильное разрешение? 
Так показывает именно так на 1.05?
И да.. а битрейт определать зачем?.. для красоты? он же плавающий по идее..
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  05 Окт 2011 16:54
Чтобы быть совсем точным:
http://downloads.wdlxtv.com/wdlxtv-live/1.05.04_V_WDLXTV.COM_WDLXTV_LIVE-0.5.1.0.zip

После установки два или три раза делал сброс настроек в меню. Мои файлы пришлю где-то через час.

Битрейт - хз, ещё быстрее включать?
Написано:  05 Окт 2011 20:06
где то час..
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  05 Окт 2011 20:45   Отредактировано: DJArty
Тем временем показываю превью как может выглядеть IPTV v2 с программой телепередач и логотипами каналов.



WD TV Live (1.02.21-WDLXTV-Live-0.5.1.1)
Как видно програмка привязана в данном случае к регулировке громкости (вверх/вниз) той самой что в WDTVExt.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  05 Окт 2011 21:30
Нифига не моя заслуга в нормальном декодировании разрешения - 1.05.04 "из коробки" его правильно понимает...
Написано:  05 Окт 2011 21:35
Гм ну странные выводы после проделанного то Посмотрим - главное не что б определяло красиво а что б показывать начинало пораньше.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  05 Окт 2011 23:25   Отредактировано: DJArty
Дас.. что то как то не так на 1.02.21 тогда.. через прокси идёт но с неправильным разрешением, а директлинком так перестало вообще (день назад шло) такое впечатление что только выбирает 196 кил и останавливается (откуда кстати эти новые цифири?)
На 1.05 уже не сегодня...

P.S. хотя вот поставил 65.. и его переклинило как надо - чаще стал выдавать правильное разрешение .. чудесас..
А на 1.05 кстати ранее заметил глючёк когда интерфейс запоминал предыдущие значения разрешения а реально в фоне было не айс.. ну мож и померещилось.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 10:23
1.05 показывает последнее разрешение, а потом показывает новое. С чем связано - хз. Вообще прошивка ведёт себя крайне странно (у меня - любая =)), то работает нормально, то начинает после 18 минут вырубать, то просто через неравные промежутки времени прекращать видео, то работает напрямую с udpxy, то только через http-proxy, то вообще перестаёт показывать: подключается, отваливается и говорит что неверный формат.

Я не понимаю! =)

Зато появилась новая идея: может быть проблема в отдаче. Стандартный блок TS: 188 байт, в пакете обычно 7 таких блоков. Я в модифицированной версии поставил буфер приёма по-умолчанию в 1316 байт. Может быть, если отдача по каким-то причинам начинает отправлять не 7 блоков в пакете, а 6 или 8, то съезжает крыша у wd. Ещё один вариант (более правдоподобный), что если начинает отдавать в пакете, допустим, не 1316 байт (делится нацело на 18, а 1300 или 1320 байт, а в следующем пакете досылать недостающие данные, а в следующем - следующие...

Посмотрю где идёт отдача и как она происходит. Если тупо пытается слить всё, что есть - то, возможно, проблема в этом.
Написано:  06 Окт 2011 12:02   Отредактировано: DJArty
Насчет досрочного отключения возможно поможет set_time_limit(0) в php - его долго искали и таки нашли.
Насчет блоков.. я б вообще такой что подсовывал бы ВД хе в самом начале кусок с правильным началом описанием разрешения битрейта и т.д. пусть даже фиксированный кусок - типа несколько чёрных кадров" а потом ненавязчиво но корректно прилепить сам реальный поток с правильного кадра..
Помоему все эти описательные headers до лампочки WD-хе (в определённой мере) и WD-ха не находя ответа в начале потока начинает сама пытаться определить а что ей подсунули. 
Но вот если ВД-хе подать линк на файл с фильмосом в инете она то правильно показывает и разрешение и битрейт ну и правда размер со временем потому как они конечны. Где при этом берётся эта описательная инфа - по идее в начале этой авихи. А в потоке вклиниваясь в середину потока по идее инфы такой нет, вот и видится а не подставить ли впереди блок с правильным описанием...
Проводил эксперимент через пайп если брать поток wget и пускать сразу в mplayer - время одно. А если брать поток ffmpeg (с копированием в тс контейнер на лету) то время срабатывания быстрее. Мало того если поток грабить и для ВДхи с пом. ffmpeg то ВДха показывает правильное разрешение (это даже на старом udpxy). А всё почему - потому что wget грабит прямо, и кроме 47 04 в самом начале больше ничего нет - сразу данные кадра. А вот ffmpeg переупаковывая в тот же ts контейнер в начале файла кроме 47 40 имеет и описательную часть и про разрешение и про прочие ньюансы. Другое дело что вдха задыхается от работы ffmpeg и поток заикаться начинает. Потому и предлагаю первые пару секунд или кадров заголовок подставлять такими как у ffmpeg получается. Можно чёрный кадр, лишь бы разрешение совпадало с потоком что будет дальше.
Вот такие мои мыслишки...   По идее ж можно ради эксперимента udpxy подкроить что бы вместо потока сначала содержимое заграбленного заготовка от ffmpeg протолкнуло а потом и сам поток?
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 12:14
ИМХО, проблема в том, что упаковку ffmpeg надо делать тогда "на лету" и потом просто синхронизировать отправку, т.е. выплюнуть сначала то, что нам выдал ffmpeg, затем посмотреть, где пересекается ffmpeg и те данные, которые были ему скормлены для того, чтобы он мог верные заголовки выставить и затем уже вести трансляцию дальше.

У меня, например, каналы с разным разрешением идут, поэтому вариант выплёвывать один и тот же кусок для всех - не подойдёт. Нужно именно на лету...

Сможешь прислать коротенький кусок сграбленного ffmpeg файла, на котором ведро верно понимает параметры?
Написано:  06 Окт 2011 12:18
про куски не успел дописать   (почему в аське молчание то?)
а дописать хотел что заготовок то нужно не много - 3-4 разновидности. Но по нормальному да - сначала ffmpegить а потом wgetить. Куски пришлю..
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 12:56
На работе я, нет тут аськи =) А на телефон я её после очередной перепрошивки почему-то не поставил =)

Смотри, качнул я чуть больше метра файлика тестового отсюда: http://www.w6rz.net/newmobcal1920_12mbps.ts

Оставил первые два пакета TS (под пакетом TS будем понимать 188 байт), затем методом высоконаучного тыка определил ещё два пакета, и у меня получилось, что тулза "МедиаИнфо" с четырёх пакетов показало верные параметры ВИДЕО (пока без аудио) файла! =) Сейчас доковыряю где лежит информация об аудио дорожке и можно создавать статистику, "а что нам надо...", а что можно выкинуть нафиг. При этом если удалить в исходном файле всё, между первыми двумя пакетами и "заголовочными" пакетами, то MPC без проблем играет файлик!

Бродят мысли.

P.S. Сюда хотя бы раз в 15 минут заходи - будет типа чат =)))
Написано:  06 Окт 2011 13:37   Отредактировано: DJArty
Ну я таки всеравно выслал два куска..
Они то оба на ВДхе в таком виде определятся потому как конечный размер имеют.. А вот в потоковом варианте определится нормально поток прошедший через ffmpeg.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 14:05
Изучаю доки по заголовкам MPEG, оч. интересно, а главное - можно наковырять полезняшек разных =)

http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html
Написано:  06 Окт 2011 14:54   Отредактировано: Landgraph
Я вот что тут подумал, почему, возможно, у плеера может моск съезжать. Sequence Header, в котором указана инфа о файле - 00 00 01 B3, встречается и просто в потоке данных. Как никак их много поступает. И если это "неправильный" заголовок, то плеер и офигевает с поступивших данных и начинает тупить...

Тем более подтверждает мои опасения то, что я открыл первый попавшийся файл с видео, в формате MPEG-4 и он в середине 1,3 Гб файла нашел 00 00 01 B3 =)

Мои догадки подтверждаются. См. http://media.techtarget.com/searchVoIP/downloads/IPTV.Technology.of.IP.Networks.Ch3.pdf низ 97 страницы. Примерно звучит как: "Декодер должен получить необходимый набор информации для работы. Основную часть содержит sequence headers..."
Написано:  06 Окт 2011 15:29
Не сочтите за тупость, просто я начинающий пользователь... Объясните можно-ли подвязать к WD HD Tv Live сторонний сайт с бесплатными IPTV каналами. К примеру http://lider-tv.ru/... Если можно - то объясните пожалуйста как... Заранее спасибо.
Написано:  06 Окт 2011 15:35
ну да - глубина копания уже велика. Мониторить и подставлять нули? Боюсь это сразу скажется на производительности.. Разве что мониторить несколько первых секунд, потом то уже крышу не срывает.
Другое дело что если даже снаружи получится сделать красиво и правильно то вот что там происходит в мозгах ВД мы так и не узнаем. И будет обидно если и так и сяк а не захочет как надо.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 15:48
Skliff2000
"...Для активных пользователей мы подготовили плейлист, который можно запустить в VLC-плеере..." 
Просим плейлист в студию..
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  06 Окт 2011 16:24   Отредактировано: Landgraph
Посмотрел присланные файлики... Всё-таки есть вероятность, что я прав, это не может не радовать =)

Впечатление такое, что версия 1.02.21 ожидает увидеть разрешение и т.п. в строго определённом месте и пытается считать эту информацию, вне зависимости от того, находится она там или нет (тупо по смещению). А в версии 1.05.04 этот баг слегка исправили. Но всё-таки вариант с подсовыванием правильного заголовка (или хотя бы начинать вещать только с правильного заголовка) выглядит наиболее приемлемым.

P.S. Такими темпами я скоро напишу свой декодер MPEG2, ну или MPEG TS как минимум =)))))

P.P.S. Кстати settimeout - фигня, не от этого оно отрубается у меня. А вообще непонять из-за чего =))))
Написано:  07 Окт 2011 10:08
Просто офигенная диаграмма "обо всём".

http://www.cascaderange.org/presentations/DVB_Poster.pdf
Написано:  07 Окт 2011 11:40
ну да ..  только куда применять эти знания )
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  07 Окт 2011 13:37
Слушай, есть ещё wgetом награбленные файлики, в которых после 00 00 01 E0 идёт следующим (через -надцать байт, опознаётся по началу 00 00 01) НЕ 00 00 01 B3, а, например, 00 00 01 B5. В присланных файликах такое сплошь и рядом наблюдается... Мб сегодня допишу чтобы и эти пакеты отбраковывались.
Написано:  07 Окт 2011 14:29
а разве в награбленном ffmpeg-ом такое же не наблюдается? ..
про отбраковку - да я писал выше но лишь бы оно на производительность udpxy не сильно повлияло.
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV
Написано:  07 Окт 2011 15:09
В FFMPEGе первый 00 00 01 Е0 встретившийся в файле, за которым следует 00 00 01 B3, а в потоке от wget - хрень разная, среди которой попадаются верные =)

Потому, возможно, ведро сначала ловит глюк с разрешением и размером буфера, затем набирает буфер под неправильное разрешение и только потом на накопившийся буфер натравливает декодер, который уже "умный" и знает правильный пакет.
Написано:  09 Окт 2011 15:21   Отредактировано: alukard
Сейчас почти сразу иногда начинает "играть". Но пока выдаёт только заикающийся звук и отсутствие картинки =)
Версия 1.02.21 (5.1.0)

Странно... Напрямую начинает играть фигню почти сразу, но неправильно опознаёт битрейт.
Написано:  10 Окт 2011 05:59
Мужики, читаю ветку как детектив или шпионский роман. Них... не понятно но интересно чем закончится. Болею за победу всей душой. Главное  как будет результат собрать вам денег на боченок другой пива. Я думаю если сделать рассылку только в почту и плату в 100 - 150 р никто не обеднеет а вы за 100 - 500 писем сможете на пиво собрать и может не только на пиво. Главное чтоб никто не выкладывал....
Написано:  10 Окт 2011 11:03
Решительно не понимаю. Ищу PAT, ищу PMT, ищу начало последовательности, т.е. пакет с данными 00 00 01 B3.

Начинаю вещать последовательностью: PAT,PMT,дальнейший поток с началом последовательности, т.е. по идее всё как в "правильном" файле - MPEG сыпется. Т.е. даже если полученные данные проиграть тупо из файла - выдаётся абракадабра вместо видео и всё это счастье играется рывками.

Та же последовательность действий над обычным файлом (который присылал) приводит к положительному результату. Хрень какая-то...

Но зато "проигрывание" этой фигни начинается практически сразу после старта канала =)
Написано:  10 Окт 2011 11:13
Ну а если не лезть таки в дебри и просто подстановкой первых кадров подставных?
__________________
WD TV Live (1.02.21-..-0.4.7.3)
Для пива: WM R161810775332(руб);WM Z114867333413($);WM U219453404899(грн); Я.Money:410011402801986
Filmsonline, русский поиск ->Мэйл<- IPTV

Поделитесь со своими друзьями в соцсетях: