Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      News!   12/10/17

      If you have any questions related to installation and purchase, please check our documentation https://cesbo.com/en/astra/docs/ and terms of service https://cesbo.com/en/terms/
      Also, we have an official Telegram chat: https://t.me/cesbo_en  you can ask any questions or share your experience with colleagues Если у вас возникли вопросы по установке и покупке, ознакомьтесь пожалуйста с документацией по адресу https://cesbo.com/ru/astra/docs/ и условиями использования https://cesbo.com/ru/terms/
      Так же, обращаю внимание, что у нас есть официальный Телеграмм чат: https://t.me/cesbo_ru в котором можно задать вопросы - или поделиться своим опытом с коллегами
Zuhel

Как собрать Astra-SM

Recommended Posts

Доброго времени суток.

Подскажите, пожалуйста, откуда берётся значение pid=4096 в секции make_t2mi_decap({*}).

 

Попробовал собрать astra-sm и принять plp поток с 55 градуса. Пока не подставил этот параметр, ничего не работало, хотя --analyze ничего с этим номером pid не показывал.

Вопрос чисто из любопытства.

Спасибо.

Share this post


Link to post
Share on other sites

Доброго времени суток.

Подскажите, пожалуйста, откуда берётся значение pid=4096 в секции make_t2mi_decap({*}).

 

Попробовал собрать astra-sm и принять plp поток с 55 градуса. Пока не подставил этот параметр, ничего не работало, хотя --analyze ничего с этим номером pid не показывал.

Вопрос чисто из любопытства.

Спасибо.

При инициализации декапсулятор смотрит PAT/PMT на предмет потока с типом 0x06, как написано в стандарте.

Видимо на том конкретном спутнике в T2-MI потоке нет служебных таблиц, просто идет PID 4096, ну и декапсулятор не может его найти.

 

 

В исходной папке Astra-SM в папке tests есть бинарник t2mi_decap, выдающий segmentation fault при попытке запуска. Может для моих целей достаточно только его?

Это тестовая программа для распаковывания записанного в файл T2-MI. А вот падать оно не должно. С какими параметрами запускали?

Share this post


Link to post
Share on other sites

При инициализации декапсулятор смотрит PAT/PMT на предмет потока с типом 0x06, как написано в стандарте.

Видимо на том конкретном спутнике в T2-MI потоке нет служебных таблиц, просто идет PID 4096, ну и декапсулятор не может его найти.

 

Это тестовая программа для распаковывания записанного в файл T2-MI. А вот падать оно не должно. С какими параметрами запускали?

Спасибо за развёрнутый ответ.

 

Тоже обнаружил бинарник t2mi_decap. При попытке запуска:

 

~/astra-sm/tests# ./t2mi_decap
Ошибка сегментирования (сделан дамп памяти)
 
Подскажите, пожалуйста, с какими параметрами ему нужно скармливать файл с потоком для разбора?

Share this post


Link to post
Share on other sites

Не работает, но можно прикостылить через pipe:// input + ffmpeg:

./astra --analyze --debug "pipe://./ffmpeg -v fatal -i \"rtsp://user:pass@camera.local/cam/realmonitor?channel=1&subtype=0\" -vcodec copy -acodec copy -f mpegts pipe:1"

Не пробовал такую конструкцию в долгосрочной перспективе, не знаю насколько оно стабильно.

Share this post


Link to post
Share on other sites

А что могут означать такие логи:

 

Jul 18 13:17:24: ERROR: [udp_output/sync 239.0.1.16:1234] no input in 200.91ms; resetting

Jul 18 13:17:24: ERROR: [t2mi/plp0] header offset out of bounds (239 > 184)
....
Jul 18 13:17:24: ERROR: [t2mi/plp0] header offset out of bounds (224 > 184)
Jul 18 13:17:24: ERROR: [udp_output/sync 239.0.1.15:1234] PCR jumped forward by 153ms, skipping block
...

Share this post


Link to post
Share on other sites

Супрал 1.2 с 40е, 3665 и 3685 L

Дрова из Вашего гита. Карта 6985

С него беру с правой, обычные потоки, проблем не замечал с сигналом

Share this post


Link to post
Share on other sites

не везет мне с первыми мультиплексами. Сегодня и погода хорошая и ветра нет, а сыпет как в ливень.
 
Jul 29 15:33:33: ERROR: [t2mi/plp0] header offset out of bounds (253 > 184)
Jul 29 15:33:33: ERROR: [udp_output/sync 239.0.1.13:1234] PCR jumped forward by 183ms, skipping block
Jul 29 15:33:33: ERROR: [udp_output/sync 239.0.1.17:1234] PCR jumped forward by 153ms, skipping block
Jul 29 15:33:33: ERROR: [t2mi/plp0] header offset out of bounds (227 > 184)
Jul 29 15:33:33: ERROR: [udp_output/sync 239.0.1.16:1234] PCR jumped forward by 153ms, skipping block
Jul 29 15:33:34: ERROR: [udp_output/sync 239.0.1.18:1234] PCR jumped forward by 183ms, skipping block
Jul 29 15:33:45: ERROR: [t2mi/plp0] header offset out of bounds (194 > 184)
 
П.С. тоже самое но с 3635 R 15280 все идет куда лучше

Share this post


Link to post
Share on other sites

Пытаюсь запустить astra-sm для ZeonBud с Astra 4.8 Е

#!/usr/local/bin/astra_sm

log.set({ stdout = true})

dvb_7 = dvb_tune({
    adapter = 7,
    type = "S2",
    tp = "12188:H:30000",
    lnb = "9750:10600:11700",
    modulation ="PSK8",
    stream_id = "20"
})

plp0 = make_t2mi_decap({
    name = "plp0",
    input = "dvb://dvb_7",
    plp = 0,
    pid = 4096,
})

make_channel({
    name = "СТБ",
    input = {
        "t2mi://plp0#pnr=23",
    },
    output = {
        "udp://239.100.0.1:10773",
    },
})

 

Пишет

Aug 29 20:01:23: INFO: Starting Astra SM 0.2.88
Aug 29 20:01:24: ERROR: [СТБ #1] Bitrate:0Kbit/s PES:0 CC:0
Aug 29 20:01:24: INFO: [dvb_input 7:0] fe has lock. status:SCVYL signal:46% snr:95% ber:0 unc:0
Aug 29 20:01:25: ERROR: [СТБ #1] Bitrate:0Kbit/s PES:0 CC:0
Aug 29 20:01:26: ERROR: [СТБ #1] Bitrate:0Kbit/s PES:0 CC:0
Aug 29 20:01:27: ERROR: [СТБ #1] Bitrate:0Kbit/s PES:0 CC:0
Aug 29 20:01:27: ERROR: [СТБ] Failed to switch to reserve

Что не так делаю?

Share this post


Link to post
Share on other sites

Там драйвер не умеет переключать субпоток, оно лочит один из субпотоков и не факт что принимает без глюков (как до недавнего времени было на недоресиверах на чипах GX6605). Так что видимо залочило 10 субпоток и там СTB нет :) Это касается как старых полу-закрытых дров linux-tbs-drivers, так и open-source (там где название у фронтэндов "TAS210x"). Если удастся получить инфу как включать фильтр на субпоток и PLS, то приделаю в open-source дровах.

P.S. Однозначно пашет на железяках с чипами STV0910 - TBS 6983, 6903/5/8 и DD Cine S2 V7, Duoflex S2 V4, Octopus S2 Pro.

Share this post


Link to post
Share on other sites

А откуда берутся значения параметров, где их можно подсмотреть/узнать?

stream_id = "20"

plp = 0,
pid = 4096,

Share this post


Link to post
Share on other sites

Сканируют, анализируют как правило моим софтом CrazyScan + TSReader :) Результаты "анализов" постят как правило на FlySat - http://www.flysat.com/astra4a-ses5.php

Потом уже расходиться по всяким LyngSat - https://www.lyngsat.com/Astra-4A.html

P.S. Собственно и astra-sm может просканить что в T2-MI, главное знать номера субпотоков (ISI) и чтоб железяка это дело поддерживала. На ресиверах это дело народ юзает тоже для смотрения T2-MI :)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×