Просмотр ТВ с Sovok.tv

Интернет-телевидение, интернет-радио, подкасты, IPTV
tarzann5
Posts: 90
Joined: Wed Feb 29, 2012 4:41 pm

Re: Просмотр ТВ с Sovok.tv

Post by tarzann5 »

Я поборол выкидывание на C:\Program Files\Home Media Server\Presentation\Images\tvsplash.mpg.(это относиться к версии скрипта для HMS до 1.22) Оказывается при Тестовом транскодировании программа как то по другому работает находит то что не должна находить. При просмотре с ТВ и Тестовом транскодировании работает скрипт "Скрипт получения ссылки на ресурс" там нет переменных:

gsUserVariable1 := "login" ; //Логин на Совке
gsUserVariable2 := "password" ; // Пароль на Совке
gsUserVariable3 := "http://sovok.tv" ;

Странность в том что при Тестовом транскодировании программа умудряется их находить в "Скрипт чтения списка ресурсов". Лечится просто в скрипте "Скрипт получения ссылки на ресурс" добавлением после begin этих трех переменных :
begin
gsUserVariable1 := "login" ; //Логин на Совке
gsUserVariable2 := "password" ; // Пароль на Совке
gsUserVariable3 := "http://sovok.tv" ;
mch
Posts: 235
Joined: Wed Nov 02, 2011 2:01 pm

Re: Просмотр ТВ с Sovok.tv

Post by mch »

tarzann5 wrote:Я поборол выкидывание на C:\Program Files\Home Media Server\Presentation\Images\tvsplash.mpg.(это относиться к версии скрипта для HMS до 1.22) Оказывается при Тестовом транскодировании программа как то по другому работает находит то что не должна находить. При просмотре с ТВ и Тестовом транскодировании работает скрипт "Скрипт получения ссылки на ресурс" там нет переменных:

gsUserVariable1 := "login" ; //Логин на Совке
gsUserVariable2 := "password" ; // Пароль на Совке
gsUserVariable3 := "http://sovok.tv" ;

Странность в том что при Тестовом транскодировании программа умудряется их находить в "Скрипт чтения списка ресурсов". Лечится просто в скрипте "Скрипт получения ссылки на ресурс" добавлением после begin этих трех переменных :
begin
gsUserVariable1 := "login" ; //Логин на Совке
gsUserVariable2 := "password" ; // Пароль на Совке
gsUserVariable3 := "http://sovok.tv" ;
Теперь бы решить вопрос с версией 1.23
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
grek30
Posts: 11
Joined: Thu May 17, 2012 6:32 pm

Re: Просмотр ТВ с Sovok.tv

Post by grek30 »

gsUserVariable1...5 - это глобальные переменные, передаваемые от скрипта к скрипту(ИМХО), поэтому они и указаны всего один раз. А вот почему они не передаются в скрипт получения ссылки на ресурс.... ммм...да... - не знаю.
В скрипте для 1.23 все намного проще - там уже есть такие поля как логин и пароль, поэтому gsUserVariable1 и 2 вообще отсутствуют за ненадобностью.
Если скрипт перенаправляет на тестовую страницу, попробуйте эту пересылку "заремить"(двойной слэшь - //) и посмотрите что получится. У меня такое случается и после этого даже на компе совок не показывает. При этом сервер совка отвечает, что данная ссылка временно не доступна. Задал вопрос о блокировке ИП на форуме совка - сказали, что только российские блокируются...
Надо экспериментировать. Я сам с ХМС познакомился, когда приставку купил без поддержки потокового видео. Сейчас эксю с VLC. Например ВЛЦ не понимает ссылку сервера на входящий поток, пришлось прописать вручную, вроде пошло, но очень не стабильно. Хочу попробовать вообще без кодирования - запись напрямую на жесткий. О результатах обязательно отпишу.
mch
Posts: 235
Joined: Wed Nov 02, 2011 2:01 pm

Re: Просмотр ТВ с Sovok.tv

Post by mch »

Добавив в "Скрипт чтения списка ресурсов" логин и пароль в HMS 1.22.2 все заработало. Вот на HMS 1.23 добиться вывода на экран не вышло, при том что в темп таки кеширует.
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
tarzann5
Posts: 90
Joined: Wed Feb 29, 2012 4:41 pm

Re: Просмотр ТВ с Sovok.tv

Post by tarzann5 »

grek30 wrote:gsUserVariable1...5 - это глобальные переменные, передаваемые от скрипта к скрипту(ИМХО), поэтому они и указаны всего один раз. А вот почему они не передаются в скрипт получения ссылки на ресурс.... ммм...да... - не знаю.
В скрипте для 1.23 все намного проще - там уже есть такие поля как логин и пароль, поэтому gsUserVariable1 и 2 вообще отсутствуют за ненадобностью.
Если скрипт перенаправляет на тестовую страницу, попробуйте эту пересылку "заремить"(двойной слэшь - //) и посмотрите что получится. У меня такое случается и после этого даже на компе совок не показывает. При этом сервер совка отвечает, что данная ссылка временно не доступна. Задал вопрос о блокировке ИП на форуме совка - сказали, что только российские блокируются...
Надо экспериментировать. Я сам с ХМС познакомился, когда приставку купил без поддержки потокового видео. Сейчас эксю с VLC. Например ВЛЦ не понимает ссылку сервера на входящий поток, пришлось прописать вручную, вроде пошло, но очень не стабильно. Хочу попробовать вообще без кодирования - запись напрямую на жесткий. О результатах обязательно отпишу.
Все разобрался.... Все проблемы от плохой работы HMS 1.23. 'Скрипт получения ссылки на ресурс' не может самостоятельно прочесть 'mpPodcastAuthorizationUserName', 'mpPodcastAuthorizationPassword', он их берет из памяти если запустить 'Обновление подкастов' то есть 'Скрипт чтения списка ресурсов'. Лечится прописанием в 'Скрипт получения ссылки на ресурс' трех заветных переменных. После этого у меня больше не понадобилось делать 'Обновление подкастов' и плясать с бубном.

PS: Было бы отлично если это прочтет и разработчик HMS и устранит проблему.
a251
Posts: 1
Joined: Wed May 23, 2012 8:52 pm

Re: Просмотр ТВ с Sovok.tv

Post by a251 »

tarzann5 wrote:Объясните что не так. ввел имя и пароль, подкасты обновляются, Тестовое транскодирование / Устройство по умолчанию работает данные с канала идут так как из временной папки можно смотреть. Но с телевизора выкидывает на просмотр C:\Program Files\Home Media Server\Presentation\Images\tvsplash.mpg но не транскодировваного потока. Я так понимаю что раз идет Тестовое транскодирование то и с ТВ должно работать по крайней мере до этого подкаста так было.
тоже долго не мог понять причину, оказывается эта ситуация проявляется когда HMS(1.23 другие версии не проверял) работает как сервис.
Если стартовать вручную все работает!
grek30
Posts: 11
Joined: Thu May 17, 2012 6:32 pm

Re: Просмотр ТВ с Sovok.tv

Post by grek30 »

Обновление скрипта для HMS 1.23 - SovokTV(1.23+Муж)
Пароль на закрытые каналы введен непосредственно в код скрипта. Транскодер - Интернет телевидение(входящий поток). Строка запуска транскодера (в его свойствах) следующая --no-crashdump -Idummy --language ru --http-caching=5000 --no-http-reconnect --filter-deinterlace-mode={bob} --ts-dump-append --ts-dump-file="<OUTPUT FILE>" "<INPUT FILE>" :demux=dump vlc://quit
mch
Posts: 235
Joined: Wed Nov 02, 2011 2:01 pm

Re: Просмотр ТВ с Sovok.tv

Post by mch »

grek30 wrote:Обновление скрипта для HMS 1.23 - SovokTV(1.23+Муж)
Пароль на закрытые каналы введен непосредственно в код скрипта. Транскодер - Интернет телевидение(входящий поток). Строка запуска транскодера (в его свойствах) следующая --no-crashdump -Idummy --language ru --http-caching=5000 --no-http-reconnect --filter-deinterlace-mode={bob} --ts-dump-append --ts-dump-file="<OUTPUT FILE>" "<INPUT FILE>" :demux=dump vlc://quit
Имею вот такой результат:
Image
Как побороть?
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
tarzann5
Posts: 90
Joined: Wed Feb 29, 2012 4:41 pm

Re: Просмотр ТВ с Sovok.tv

Post by tarzann5 »

mch wrote:
grek30 wrote:Обновление скрипта для HMS 1.23 - xxxx
Пароль на закрытые каналы введен непосредственно в код скрипта. Транскодер - Интернет телевидение(входящий поток). Строка запуска транскодера (в его свойствах) следующая --no-crashdump -Idummy --language ru --http-caching=5000 --no-http-reconnect --filter-deinterlace-mode={bob} --ts-dump-append --ts-dump-file="<OUTPUT FILE>" "<INPUT FILE>" :demux=dump vlc://quit
Имею вот такой результат:
xxxxxx
Как побороть?
Взять старый скрипт, скопировать и вставить только часть скрипта с паролью:

if EndPos(F_Logon, 'protected')<>0 Then
Begin
protect_code:='0000';
F_Logon := HmsDownloadURL (gsUserVariable3+'/api/json/get_url?cid='+mpProgramID+url+'&protect_code='+protect_code);
F_Logon:= HmsJsonDecode(F_Logon);
end;

Вставить между:

F_Logon:= HmsJsonDecode(F_Logon);
и
HmsRegExMatch('ts://(.*?) :http-caching',F_Logon, sid);

По крайней мере мне ничего кроме Этого не помогло.
grek30
Posts: 11
Joined: Thu May 17, 2012 6:32 pm

Re: Просмотр ТВ с Sovok.tv

Post by grek30 »

Image
Смотрите и сравнивайте.
PS: Попробуйте указать временный каталог для транскодирования в корне диска, а не такой длинный путь (все равно времянки после окончания транскодирования удаляются, кроме тестовых)

mch:
Если в последней версии скрипта выскакивает ошибка VLC то это связано с тем, что нет потока данных. Используемый файл (рамка) не может корректно воспроизветись через VLC. Проверьте возможность просмотра SovokTV через браузер. Возможно Вы увидите для себя нечто новое и интересное...
Post Reply