Форум проекта 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 ![]() ![]() Как видим в потоке просканировался Data сервис 3567V SID 0x320. Теперь этот Data сервис с помощью DreamboxEdit меняем на ТВ сервис,чтобы он появился у нас в списке каналов. Для начала скачиваем список каналов с ресивера на компьютер,где видим Data сервис: ![]() Кликаем два раза на строчку со свеже пойманным Data сервисом и прописываем следующее: ![]() - Тип сервиса меняем на 1 (то есть ТВ); - Ставим около К (Keep) галочку (Флажки); - в Доп. Параметрах пишем латиницей «c:151000», где 15 - кэшированный индекс, а 1000 - шестнадцатеричное значение для PID 4096. Обычно каналы в T2-MI имеют PID 4096, но это значение может быть переменным. В данном случае c:151000 это обязательный кэшированный индекс PIDa 4096. ![]() Нажимаем на кнопку «Сохранить» . После этого отредактированный канал появится в редакторе в ТВ каналах, а его сервисная ссылка изменится на 1:0:1:320:3A2:0:1910DEF:0:0:0 В дальнейшем мы будем использовать в конфигах именно эту сервисную ссылку. Создаем в компьютере еще одну новую папку, в редакторе нажимаем "Сохранить как", выбираем эту папку и нажимаем "Ок". Только теперь оттуда отправляем сохраненный список каналов в ресивер. После перегрузки у нас появиться тв сервис в списке каналов: ![]() ОЧЕНЬ ВАЖНО! Этот сервис невкоем случае нельзя удалять из ресивера ,так как с него идёт полный поток стрима,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 сервисная ссылка: Как видим после команды пошёл лог и виден весь процесс,соответственно указаны сиды каналов которые нам потом понадобятся для создания каналов в букете 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/ ![]() в файле 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 В моём конфиге это выгдядит вот так с другими ридерами: ![]() ![]() Ну и теперь через Dreamboxedit и создаем букет для наших T2-MI каналов: - В правой колонке создаем новый букет «Вставить новый букет» - В средней колонке добавляем каналы в наш букет → «IPTV и другие потоковые сервисы» → „Добавить“. Выберите тип потока: DVB / TS. Тип сервиса 1 для тв каналов, 2 для радиоканалов Имя и ID (SID) сервиса берем из данных анализа. URL - это наш output из предыдущего пункта, он одинаков для всех каналах в пределах одного PLP. ID транспондера — это частота транспондера. ID сети — это спутник 40 Е. Пространство имен можно оставить равным 0. ID транспондера и ID сети можно конечно оставить равными 0, но если заполнить все, как показано выше, то получим уникальным референс каждого канала, а значит им можно будет назначить пиконы и EPG при необходимости. Нажимаем "Добавить" и повторяем для всех остальных нужных каналов. Сохраняем список каналов с помощью "Сохранить как", потом отправляем список каналов в ресивер и перегружаем полностью ресивер. Для примера созданный телеканал(стрим) РЕН ТВ (3567L) в самом низу букета. ![]() ![]() ![]() Вот и всё! Успехов. По написанию данного поста использовал информацию от Evg77734 . |
Страница 1 из 1 | Часовой пояс: UTC + 2 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |