Форум проекта ProTV.UA
http://protv.net.ua/

T2-MI на Е2 Stream relay
http://protv.net.ua/viewtopic.php?f=193&t=15022
Страница 1 из 1

Автор:  vitalik19 [ 08 окт 2022, 18:13 ]
Заголовок сообщения:  T2-MI на Е2 Stream relay

Для любителей Stream relay на Е2





Рассмотрим пример как сделать на Е2 конфиг и букет T2-MI например на транспондере 3567 L 15284 с 40°E - Express AM7 в С Band.

Сейчас есть плагин T2-MI config builder который автоматически создаёт конфиг и букеты T2-MI на Е2:
https://tvfaq.net/index.php/topic,5573.0.html за это большое спасибо для Evg77734.

Но при желании можно и сделать вручную самому.


И так сканируем 3567 L

1.jpg

2.jpg




Как видим в потоке просканировался Data сервис 3567V SID 0x320.

Теперь этот Data сервис с помощью DreamboxEdit меняем на ТВ сервис,чтобы он появился у нас в списке каналов.
Для начала скачиваем список каналов с ресивера на компьютер,где видим Data сервис:

3.jpg



Кликаем два раза на строчку со свеже пойманным Data сервисом и прописываем следующее:


4.jpg



- Тип сервиса меняем на 1 (то есть ТВ);
- Ставим около К (Keep) галочку (Флажки);
- в Доп. Параметрах пишем латиницей «c:151000», где 15 - кэшированный индекс, а 1000 - шестнадцатеричное значение для PID 4096. Обычно каналы в T2-MI имеют PID 4096, но это значение может быть переменным. В данном случае c:151000 это обязательный кэшированный индекс PIDa 4096.


5.jpg




Нажимаем на кнопку «Сохранить» . После этого отредактированный канал появится в редакторе в ТВ каналах, а его сервисная ссылка изменится на 1:0:1:320:3A2:0:1910DEF:0:0:0 В дальнейшем мы будем использовать в конфигах именно эту сервисную ссылку.
Создаем в компьютере еще одну новую папку, в редакторе нажимаем "Сохранить как", выбираем эту папку и нажимаем "Ок". Только теперь оттуда отправляем сохраненный список каналов в ресивер.

После перегрузки у нас появиться тв сервис в списке каналов:

6.jpg




ОЧЕНЬ ВАЖНО!
Этот сервис невкоем случае нельзя удалять из ресивера ,так как с него идёт полный поток стрима,EPG c данного транспондера 3567 L в букеты которые мы позже создадим.Он работает как ФИД.



Далее через телнет -например Putty проведём анализ потока.
Но сначало установим astra-sm
Даём команду:

opkg update
opkg install astra-sm


После этого astra-sm будет установлена в ресивер.Нужно обязательно перегрузить ресивер!

Теперь нужно провести анализ потока. Для анализа PLP=0 нужно дать следующую команду:

astra --analyze
"t2mi://#t2mi_pid=4096&t2mi_plp=0&t2mi_pnr=0&t2mi_input=http://127.0.0.1:8001/1:0:1:320:3A2:0:1910DEF:0:0:0:"


где 1:0:1:320:3A2:0:1910DEF:0:0:0 сервисная ссылка:

7.jpg



Как видим после команды пошёл лог и виден весь процесс,соответственно указаны сиды каналов которые нам потом понадобятся для создания каналов в букете T2-MI !

Если в потоке есть PLP=1
делаем комманду:

astra --analyze
"t2mi://#t2mi_pid=4096&t2mi_plp=1&t2mi_pnr=0&t2mi_input=http://127.0.0.1:8001/1:0:1:320:3A2:0:1910DEF:0:0:0:"



Но в данном транспондере у нас только PLP=0(второй мультиплекс),соответственно анализировать PLP=1 нет нужды.


Далее,соединяемся с ресивером по FTP. В /etc/astra/

8.jpg




в файле astra.conf прописываем следующее:


log.set({ stdout = true, debug = false, syslog = "astra", })

f3567rtrn0 = make_t2mi_decap({
name = "3567L ISI10 T2-MI PLP0",
input = "http://127.0.0.1:8001/1:0:1:320:3A2:0:1910DEF:0:0:0:",
plp = 0,
pnr = 0,
pid = 4096, })

make_channel({
name = "3567plp0", input = { "t2mi://f3567rtrn0", },
output = { "http://0.0.0.0:9999/rtrn/3567plp0" }, })



В верхнем блоке мы прописываем/создаем источник.

f3567rtrn0 - это название создаваемого источника, назвать можно как угодно, но первый знак этого названия должен быть буквой. f – это frequency (от англ. слова "частота"), потом сама частота 3567 и rtrn0 (plp0).

name = название канала, можно прописать что угодно, но это name будет отражаться в логе при работе астры.

input = это внутренний IP и наш референс, тут астра получает данные для обработки.

plp = в этом примере равно 0, т. к. plp0. PLP - канал физического уровня (Physical Layer Pipe).

pnr = опционально, ставим 0. PNR — program number, номер программы, содержащий полезную нагрузку T2-MI, часто совпадает с сидом канала.

pid = для Российских мультиплексов в T2-MI всегда 4096. PID - идентификатор пакета (Packet Identifier), элементарные потоки (например видео и аудио) и информационные таблицы упаковываются в TS-пакеты. Каждый пакет имеет уникальный идентификатор - PID. Значение PID должно находиться в диапазоне от 0 до 8191. Диапазон от 0 до 31 и 8191 зарезервирован и не должен использоваться. Можно использовать любой PID в диапазоне от 32 до 8190.

Нижний блок это данные для создания стрима:

name = можно написать все что угодно, но тут по аналогии частота+plp0.

input = это тот самый источник (верхний блок): t2mi:// + имя источника.
output = это получившийся выходной ID для стрима.


Сохраняем файл astra.conf


В моём конфиге это выгдядит вот так с другими ридерами:

9.jpg

10.jpg




Ну и теперь через Dreamboxedit и создаем букет для наших T2-MI каналов:
- В правой колонке создаем новый букет «Вставить новый букет»
- В средней колонке добавляем каналы в наш букет → «IPTV и другие потоковые сервисы» → „Добавить“.


11.jpg



Выберите тип потока: DVB / TS.
Тип сервиса 1 для тв каналов, 2 для радиоканалов
Имя и ID (SID) сервиса берем из данных анализа.
URL - это наш output из предыдущего пункта, он одинаков для всех каналах в пределах одного PLP.
ID транспондера — это частота транспондера.
ID сети — это спутник 40 Е.
Пространство имен можно оставить равным 0.

ID транспондера и ID сети можно конечно оставить равными 0, но если заполнить все, как показано выше, то получим уникальным референс каждого канала, а значит им можно будет назначить пиконы и EPG при необходимости.

Нажимаем "Добавить" и повторяем для всех остальных нужных каналов.
Сохраняем список каналов с помощью "Сохранить как", потом отправляем список каналов в ресивер и перегружаем полностью ресивер.

Для примера созданный телеканал(стрим) РЕН ТВ (3567L) в самом низу букета.


12.jpg

13.jpg

14.jpg




Вот и всё! Успехов.

По написанию данного поста использовал информацию от Evg77734 .

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/