Я поборол выкидывание на 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" ;
Просмотр ТВ с Sovok.tv
Re: Просмотр ТВ с Sovok.tv
Теперь бы решить вопрос с версией 1.23tarzann5 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" ;
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
Re: Просмотр ТВ с Sovok.tv
gsUserVariable1...5 - это глобальные переменные, передаваемые от скрипта к скрипту(ИМХО), поэтому они и указаны всего один раз. А вот почему они не передаются в скрипт получения ссылки на ресурс.... ммм...да... - не знаю.
В скрипте для 1.23 все намного проще - там уже есть такие поля как логин и пароль, поэтому gsUserVariable1 и 2 вообще отсутствуют за ненадобностью.
Если скрипт перенаправляет на тестовую страницу, попробуйте эту пересылку "заремить"(двойной слэшь - //) и посмотрите что получится. У меня такое случается и после этого даже на компе совок не показывает. При этом сервер совка отвечает, что данная ссылка временно не доступна. Задал вопрос о блокировке ИП на форуме совка - сказали, что только российские блокируются...
Надо экспериментировать. Я сам с ХМС познакомился, когда приставку купил без поддержки потокового видео. Сейчас эксю с VLC. Например ВЛЦ не понимает ссылку сервера на входящий поток, пришлось прописать вручную, вроде пошло, но очень не стабильно. Хочу попробовать вообще без кодирования - запись напрямую на жесткий. О результатах обязательно отпишу.
В скрипте для 1.23 все намного проще - там уже есть такие поля как логин и пароль, поэтому gsUserVariable1 и 2 вообще отсутствуют за ненадобностью.
Если скрипт перенаправляет на тестовую страницу, попробуйте эту пересылку "заремить"(двойной слэшь - //) и посмотрите что получится. У меня такое случается и после этого даже на компе совок не показывает. При этом сервер совка отвечает, что данная ссылка временно не доступна. Задал вопрос о блокировке ИП на форуме совка - сказали, что только российские блокируются...
Надо экспериментировать. Я сам с ХМС познакомился, когда приставку купил без поддержки потокового видео. Сейчас эксю с VLC. Например ВЛЦ не понимает ссылку сервера на входящий поток, пришлось прописать вручную, вроде пошло, но очень не стабильно. Хочу попробовать вообще без кодирования - запись напрямую на жесткий. О результатах обязательно отпишу.
Re: Просмотр ТВ с Sovok.tv
Добавив в "Скрипт чтения списка ресурсов" логин и пароль в 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
Re: Просмотр ТВ с Sovok.tv
Все разобрался.... Все проблемы от плохой работы HMS 1.23. 'Скрипт получения ссылки на ресурс' не может самостоятельно прочесть 'mpPodcastAuthorizationUserName', 'mpPodcastAuthorizationPassword', он их берет из памяти если запустить 'Обновление подкастов' то есть 'Скрипт чтения списка ресурсов'. Лечится прописанием в 'Скрипт получения ссылки на ресурс' трех заветных переменных. После этого у меня больше не понадобилось делать 'Обновление подкастов' и плясать с бубном.grek30 wrote:gsUserVariable1...5 - это глобальные переменные, передаваемые от скрипта к скрипту(ИМХО), поэтому они и указаны всего один раз. А вот почему они не передаются в скрипт получения ссылки на ресурс.... ммм...да... - не знаю.
В скрипте для 1.23 все намного проще - там уже есть такие поля как логин и пароль, поэтому gsUserVariable1 и 2 вообще отсутствуют за ненадобностью.
Если скрипт перенаправляет на тестовую страницу, попробуйте эту пересылку "заремить"(двойной слэшь - //) и посмотрите что получится. У меня такое случается и после этого даже на компе совок не показывает. При этом сервер совка отвечает, что данная ссылка временно не доступна. Задал вопрос о блокировке ИП на форуме совка - сказали, что только российские блокируются...
Надо экспериментировать. Я сам с ХМС познакомился, когда приставку купил без поддержки потокового видео. Сейчас эксю с VLC. Например ВЛЦ не понимает ссылку сервера на входящий поток, пришлось прописать вручную, вроде пошло, но очень не стабильно. Хочу попробовать вообще без кодирования - запись напрямую на жесткий. О результатах обязательно отпишу.
PS: Было бы отлично если это прочтет и разработчик HMS и устранит проблему.
Re: Просмотр ТВ с Sovok.tv
тоже долго не мог понять причину, оказывается эта ситуация проявляется когда HMS(1.23 другие версии не проверял) работает как сервис.tarzann5 wrote:Объясните что не так. ввел имя и пароль, подкасты обновляются, Тестовое транскодирование / Устройство по умолчанию работает данные с канала идут так как из временной папки можно смотреть. Но с телевизора выкидывает на просмотр C:\Program Files\Home Media Server\Presentation\Images\tvsplash.mpg но не транскодировваного потока. Я так понимаю что раз идет Тестовое транскодирование то и с ТВ должно работать по крайней мере до этого подкаста так было.
Если стартовать вручную все работает!
Re: Просмотр ТВ с Sovok.tv
Обновление скрипта для 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
Пароль на закрытые каналы введен непосредственно в код скрипта. Транскодер - Интернет телевидение(входящий поток). Строка запуска транскодера (в его свойствах) следующая --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
Re: Просмотр ТВ с Sovok.tv
Имею вот такой результат: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
Как побороть?
SAMSUNG UE32D5000 - Samsung_led_D-Series_2011_dlna_16x9_1920x1080_Peremotka.cfg & Samsung_led5000_dlna_16x9_1920x1080.cfg
Re: Просмотр ТВ с Sovok.tv
Взять старый скрипт, скопировать и вставить только часть скрипта с паролью: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);
По крайней мере мне ничего кроме Этого не помогло.
Re: Просмотр ТВ с Sovok.tv
Смотрите и сравнивайте.
PS: Попробуйте указать временный каталог для транскодирования в корне диска, а не такой длинный путь (все равно времянки после окончания транскодирования удаляются, кроме тестовых)
mch:
Если в последней версии скрипта выскакивает ошибка VLC то это связано с тем, что нет потока данных. Используемый файл (рамка) не может корректно воспроизветись через VLC. Проверьте возможность просмотра SovokTV через браузер. Возможно Вы увидите для себя нечто новое и интересное...