Телевизоры Samsung Smart TV Телевизоры Samsung Smart TV
 Помощь      Поиск      Пользователи      BanList


 Страниц (1): [1]   

> Описание: Правила оформления плейлистов для просмотра архивов телеканалов через нутренний EPG виджета.
FIOKOM
Отправлено: 12 Мая, 2019 - 08:54:53
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




В данной теме будут описаны функции виджета для просмотра архивов телеканалов.

Всё описанное ниже справедливо для любых типов плейлистов, которые поддерживает виджет.

В виджете существует функция вывода списка передач с подробным описанием для текущего канала.
Cписок открывается двойным нажатием на пульте кнопки GUIDE.

На новых пультах кнопка GUIDE - это одно короткое нажатие по центру "мульти-кнопки" переключения каналов.

Если у телеканала есть архивные записи и Вы знаете, как должен быть оформлен их адрес (ссылка) , то через функцию вывода списка передач в виджете можно организовать просмотр этих архивных записей.

Для этого нужно предварительно правильно оформить в плейлисте основную ссылку на лайв поток.

Существует несколько вариантов оформления :
1. В конце адреса "live" потока канала через специальную команду "#ext_archive=" можно передать адрес файла с архивной записью и команды для управления временными метками.
Пример :
CODE:
#EXTM3U
#EXTINF:-1 group-title="детские",Cartoon Network
http://адрес лайв потока канала#ext_archive=http://адрес файла с архивом?start={start_time}&delta={delta_time}&end={end_time}#archive_day=3


Список виртуальных команд для управления архивами:
#archive_day=3 - задаёт ограничение на количество дней в архиве
"{start_time}" - задает время начала воспроизведения
"{end_time}" - задает время конца воспроизведения
"{delta_time}" - задает длительность воспроизведения
"{current_time}" - задает текущее время

Если в строке адреса нет названий совпадающих с названиями виртуальных команд , то сами команды можно не выделять в {} .


Данные управляющие переменные могут совсем отсутствовать в адресе и их названия могут быть любыми.
При формировании списка передач виджет сформирует ссылки на адрес файла с архивом , а текстовые значения после знака "=" автоматический заменит на конкретные метки времени в UTC формате взятые из EPG виджета.

Если основная часть адреса live потока совпадает с адресом файла с архивной записью , то её можно пропустить.

Пример:
CODE:
#EXTM3U
#EXTINF:-1 group-title="новости",France 24
https://strm.yandex.ru/kal/france24/france240.m3u8#ext_archive=?start={start_time}&end={end_time}#archive_day=5

Из этого плейлиста виджет сформирует адрес для получения live потока:
CODE:
https://strm.yandex.ru/kal/france24/france240.m3u8

и адрес для получения архивной записи конкретной передачи:
CODE:
https://strm.yandex.ru/kal/france24/france240.m3u8?start=1557642600&end=1557643200


Если в плейлисте у всех каналов есть архивы и адреса архивов однотипные , то управляющую часть ссылки для активации просмотра архивов можно задать сразу для всех каналов в начале плейлиста.
Для m3u:
CODE:
#EXTM3U ext_archive="?start={start_time}&end={end_time}" archive_day="5"

Для XML:
CODE:
<options>
<ext_archive><![CDATA[?start={start_time}&end={end_time}]]></ext_archive>
<archive_day>5</archive_day>
</options>

Для JSON:
CODE:
"ext_archive":"?start={start_time}&end={end_time}",
"archive_day":"5",


Если в плейлисте у всех каналов есть архивы и адреса архивов однотипные , то управляющую часть ссылки для активации просмотра архивов можно задать сразу для всех каналов в адресе плейлиста.
CODE:
http://адрес плейлиста#ext_archive=?start={start_time}&end={end_time}#archive_day=5


-----
D6530, F7000, RU7400
 
FIOKOM
Отправлено: 26 Июля, 2019 - 20:31:07
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




Примеры оформления , когда требуется частичное изменение или дополнение основной ссылки на лайв поток:

1. Вариант с канальной трансформацией , когда в плейлисте все ссылки разные:
CODE:
#EXTM3U
#EXTINF:0,Беларусь 1 HD
http://test.by/bt1hd/tracks-v1a1/playlist.m3u8?token=XXXXXXXXXXX#ext_archive=/index-{start_time}-{delta_time}.m3u8#archive_day=7
#EXTINF:0,Беларусь 5 HD
http://test.by/bt5hd/live/playlist.m3u8#ext_archive=/bt5hd/vod/index-{start_time}-{delta_time}.m3u8#archive_day=7



2. Вариант с общей добавкой , когда все ссылки на каналы в плейлисте одинаковой формы:
CODE:
#EXTM3U ext_archive="/index-{start_time}-{delta_time}.m3u8" archive_day="7"
#EXTINF:0,Беларусь 1 HD
http://test.by/bt1hd/tracks-v1a1/playlist.m3u8
#EXTINF:0,Беларусь 5 HD
http://test.by/bt5hd/tracks-v1a1/playlist.m3u8


-----
D6530, F7000, RU7400
 
FIOKOM
Отправлено: 01 Февраля, 2020 - 23:28:22
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




Пример оформления плейлиста для просмотра архивных записей для провайдера ЭдемТВ
CODE:
#EXTM3U ext_archive="?utc={start_time}&lutc={current_time}&archive_end={end_time}" archive_day="5"
#EXTINF:0,Первый канал
http://54e8fafb.ottclub.mobi/iptv/хххххххххх/127/index.m3u8
#EXTINF:0,ТНТ
http://54e8fafb.ottclub.mobi/iptv/хххххххххх/502/index.m3u8
#EXTINF:0,Россия 1
http://54e8fafb.ottclub.mobi/iptv/хххххххххх/504/index.m3u8


Пример оформления плейлиста для просмотра архивных записей для провайдера cbilling.biz
CODE:
#EXTM3U ext_archive="?utc={start_time}&lutc={current_time}&archive_end={end_time}" archive_day="7"
#EXTINF:0 group-title="Общероссийские" tvg-logo="http://cbilling.biz/img/streams/pervyj.png",Первый канал
#EXTGRP:Общероссийские
http://s03.iptvx.tv:8090/s/ххххххххх/pervyj.m3u8
#EXTINF:0 group-title="Общероссийские" tvg-logo="http://cbilling.biz/img/streams/pervyj-hd-orig.png",Первый HD
#EXTGRP:Общероссийские
http://s03.iptvx.tv:8090/s/ххххххххх/pervyj-hd-orig.m3u8



Если у Вас есть адрес для загрузки плейлиста , то можно сразу в нём прописать команду для активации архива:

CODE:
http://адрес плейлиста#ext_archive=?utc={start_time}&lutc={current_time}&archive_end={end_time}#archive_day=5


-----
D6530, F7000, RU7400
 
FIOKOM
Отправлено: 28 Марта, 2020 - 19:59:50
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




Пример оформления плейлиста для просмотра архивных записей Забавы (РОСТЕЛЕКОМ):
CODE:
#EXTM3U ext_archive="&utcstart={start_time}&utcend={end_time}" archive_day="14"
#EXTINF:0 group-title="Россия",Домашний
http://zabava-htlive.cdn.ngenix.net/hls/CH_DOMASHNIY/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия",Звезда
http://zabava-htlive.cdn.ngenix.net/hls/CH_ZVEZDA/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия",Мир
http://zabava-htlive.cdn.ngenix.net/hls/CH_MIR/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия" ,НТВ
http://zabava-htlive.cdn.ngenix.net/hls/CH_NTV/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия" ,ОТР
http://zabava-htlive.cdn.ngenix.net/hls/CH_OTR/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия" ,Первый канал
http://rt-vlg-nn-htlive.cdn.ngenix.net/hls/CH_R03_OTT_VLG_NN_1TV/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия" ,Пятый канал
http://zabava-htlive.cdn.ngenix.net/hls/CH_5TV/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия",Россия 1
http://zabava-htlive.cdn.ngenix.net/hls/CH_RUSSIA1/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия",Россия К
http://zabava-htlive.cdn.ngenix.net/hls/CH_RUSSIAK/variant.m3u8?version=3#parser
#EXTINF:0 group-title="Россия",ТВ Центр
http://zabava-htlive.cdn.ngenix.net/hls/CH_TVC/variant.m3u8?version=3#parser


"version=3" - нужно для ТВ 2012-2015 года , иначе выдаст HLS версии 5 , а оно не поддерживается старыми моделями.
"#parser" - для активации ручного выбора качества . Можно не добавлять.

archive_day="14" надо подбирать . Неизвестно на сколько дней у них запись.

-----
D6530, F7000, RU7400

За этот пост сказали спасибо: igrva  Vasiartv  
 
Fizer
Отправлено: 13 Мая, 2020 - 20:52:44
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2015  
Откуда: Minsk,Belarus
Репутация: 0




 FIOKOM пишет:
#EXTM3U ext_archive="?start={start_time}&end={end_time}" archive_day="5"

подскажите как для zala правильно сформировать, уже кучу вариантов перепробовал
пример (Отобразить)

в данном случае перематывает на 1 час назад (3600 секунд), архив имеется на 2 суток, буду признателен за помощь

-----
H6203
 
FIOKOM
Отправлено: 13 Мая, 2020 - 21:05:52
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




По моему же очевидно, что Ваша zala аналог Забавы (РОСТЕЛЕКОМ)
Пример оформления описан прямо над Вашим сообщением.

Вариант без выбора качества:
CODE:
#EXTM3U ext_archive="&utcstart={start_time}&utcend={end_time}" archive_day="3"
#EXTINF:0,Светлое ТВ
http://mfe01.svc.ott.zala.by/hls/CH_SVETLOE_HLS/bw2000000/playlist.m3u8?version=2


Вариант c выбором качества:
CODE:
#EXTM3U ext_archive="&utcstart={start_time}&utcend={end_time}" archive_day="3"
#EXTINF:0,Светлое ТВ
http://mfe01.svc.ott.zala.by/hls/CH_SVETLOE_HLS/variant.m3u8?version=2#parser


-----
D6530, F7000, RU7400
 
shplint
Отправлено: 16 Июня, 2020 - 12:34:09
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2013  
Репутация: 0




У меня iptv глянц.Почему зная,что на определенных каналах есть архив,и прописывая его он не воспроизводится? Хотя на других каналах этого же провайдера все приписывается и играет архив нормально....
 
FIOKOM
Отправлено: 16 Июня, 2020 - 14:11:42
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




Опишите подробнее, как и что прописываете и что происходит , когда открываете список с передачами и пытаетесь запустить воспроизведение?
Если структура ссылок для всех каналов одинаковая и Вы для них прописываете одинаковые управляющие команды , то проблема на стороне провайдера.

-----
D6530, F7000, RU7400
 
shplint
Отправлено: 17 Июня, 2020 - 10:20:59
Post Id



Пользователь
Newbie





Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2013  
Репутация: 0




Вот пример канала от Глянц:
CODE:
#EXTINF:-1 timeshift="7" catchup-days="7" catchup-type="flussonic" tvg-id="pervy" group-title="Общие" tvg-logo="http://pl.ottglanz.tv:80/icon/2214.png",Первый HD
http://xxxxx.ottg.tv/2214/video.m3u8?username=xxxxx&password=xxxxx&token=2c683230303cf4f57d5e6e38cada3b77&ch_id=76&req_host=pkjX3BL#ext_archive=?start={start_time}&end={end_time}#archive_day=7

(Отредактировано автором: 17 Июня, 2020 - 10:26:23)

 
FIOKOM
Отправлено: 17 Июня, 2020 - 10:31:02
Post Id



Супермодератор
Super Member





Просматривает форум
Сообщений всего: 1411
Дата рег-ции: Апр. 2013  
Репутация: 63




В шапке вашего плейлиста написано catchup-type="flussonic"
Для "flussonic" ссылка на архив должна выглядеть приблизителено так :
CODE:
http://flussonic-ip/ort/index-{start_time}-{delta_time}.m3u8


Применительно к Вашему варианту:
CODE:
http://xxxxx.ottg.tv/2214/video.m3u8?username=xxxxx&password=xxxxx&token=2c683230303cf4f57d5e6e38cada3b77&ch_id=76&req_host=pkjX3BL#ext_archive=/video-{start_time}-{delta_time}.m3u8#archive_day=7


Или в шапке плейлиста одна запись сразу для всех каналов :
CODE:
#EXTM3U ext_archive="/video-{start_time}-{delta_time}.m3u8" archive_day="7"


Или в адресе плейлиста
CODE:
http://адрес плейлиста#ext_archive=/video-{start_time}-{delta_time}.m3u8#archive_day=7


-----
D6530, F7000, RU7400
 
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« F.A.Q. по плейлистам для nStreamLmod »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB 1.1.3