Анализатор

    В состав программного обеспечения Astra входит MPEG-TS анализатор.

    Веб - интерфейс

    Запустите анализатор выполнив в консоли команду:

    astra --analyze -p 8001
    

    так же - анализатор можно запустить в фоновом режиме - в режиме демона:

    astra --analyze -p 8001 --daemon
    

    После запуска веб-интерфейс будет доступен по адресу: http://адрес-сервера:8001.

    Image

    В правом верхнем углу расположены кнопки управления анализатором: Image

    Примеры использования анализатора:

    dvb:

    Нажмите кнопку "DVB Options" В появившемся окне - заполните поля: тип адаптера, транспондер и LNB. Пример заполнения: Image После этого - нажмите кнопку "START" и анализатор начнет работу.

    Image

    На скриншоте мы видим уровень сигнала и его качество, суммартный битрейт транспондера, а так - же пиды стримов и данные о системе шифрования.

    udp/rtp

    Нажмите кнопку "UDP/RTP Options" В появившемся окне - заполните поля: адрес потока, интерфейс на котором произвести подписку на поток (или использовать маршрутизацию по умолчанию). Если поток - RTP - установите соответствующую "галочку". Если вы хотите проанализировать программу из потока MPTS - в строке "PNR" - укажите ее номер (если известно). Пример заполнения: Image После этого - нажмите кнопку "START" и анализатор начнет работу.

    http

    Нажмите кнопку "HTTP Options" В появившемся окне - заполните поля: url - (путь до потока). Если нужно - установите размер буфера и синхронный прием в строке "Sync" Если вы хотите проанализировать программу из потока MPTS - в строке "PNR" - укажите ее номер (если известно). Пример заполнения: Image После этого - нажмите кнопку "START" и анализатор начнет работу. Image

    Консольная утилита

    astra --analyze
    

    Пример использования:

    astra --analyze udp://253.2.2.2:1234
    Nov 28 00:59:28: INFO: [main] Starting Astra v.5.64
    Nov 28 00:59:29: INFO: PAT tsid:21 version:1
    Nov 28 00:59:29: INFO: PAT    PMT pid:115 pnr:2115
    Nov 28 00:59:29: INFO: PAT crc32:0x02575D2D
    Nov 28 00:59:29: INFO: PMT pnr:2115 version:1
    Nov 28 00:59:29: INFO: PCR pid:215
    Nov 28 00:59:29: INFO: VIDEO pid:215 type:0x1B
    Nov 28 00:59:29: INFO: AUDIO pid:315 type:0x04
    Nov 28 00:59:29: INFO: AUDIO    lang:rus
    Nov 28 00:59:29: INFO: PMT crc32:0x9E87CF44
    Nov 28 00:59:29: INFO: SDT tsid:21 version:3
    Nov 28 00:59:29: INFO: SDT pnr:2115
    Nov 28 00:59:29: INFO: SDT    provider:HTB+
    Nov 28 00:59:29: INFO: SDT    service:Совершенно секретно
    Nov 28 00:59:29: INFO: SDT crc32:0x9F98BF46
    Nov 28 00:59:30: INFO: EIT tsid:21 onid:1 pnr:2115 version:17
    Nov 28 00:59:30: INFO: EIT    start:Wed Nov 28 00:10:00 2018
    Nov 28 00:59:30: INFO: EIT    stop:Wed Nov 28 01:05:00 2018
    Nov 28 00:59:30: INFO: EIT    content:News
    Nov 28 00:59:30: INFO: EIT    lang:rus title:ДОКУМЕНТАЛЬНОЕ
    Nov 28 00:59:30: INFO: EIT crc32:0xC0BCCA18
    Nov 28 00:59:30: INFO: Bitrate: 2323 Kbit/s
    Nov 28 00:59:30: INFO: EIT tsid:21 onid:1 pnr:2115 version:17
    Nov 28 00:59:30: INFO: EIT    start:Wed Nov 28 01:05:00 2018
    Nov 28 00:59:30: INFO: EIT    stop:Wed Nov 28 03:05:00 2018
    Nov 28 00:59:30: INFO: EIT    content:Education/Science
    Nov 28 00:59:30: INFO: EIT    lang:rus title:АУДИТОРИЯ (16+)
    Nov 28 00:59:30: INFO: EIT crc32:0xE9257DFA
    Nov 28 00:59:31: INFO: Bitrate: 2397 Kbit/s
    Nov 28 00:59:32: INFO: Bitrate: 2755 Kbit/s
    Nov 28 00:59:33: INFO: Bitrate: 4446 Kbit/s
    Nov 28 00:59:34: INFO: Bitrate: 3674 Kbit/s
    Nov 28 00:59:35: INFO: Bitrate: 3512 Kbit/s
    Nov 28 00:59:36: INFO: Bitrate: 2328 Kbit/s
    Nov 28 00:59:37: INFO: Bitrate: 3810 Kbit/s
    Nov 28 00:59:38: INFO: Bitrate: 3490 Kbit/s
    Nov 28 00:59:39: INFO: Bitrate: 4164 Kbit/s
    Nov 28 00:59:40: INFO: Bitrate: 4266 Kbit/s
    Nov 28 00:59:41: INFO: Bitrate: 4334 Kbit/s
    Nov 28 00:59:42: INFO: Bitrate: 4094 Kbit/s
    Nov 28 00:59:43: INFO: Bitrate: 4550 Kbit/s
    Nov 28 00:59:44: INFO: Bitrate: 3820 Kbit/s
    

    Формат медиа - адреса

    UDP:

    • Запрос: udp://[localaddr@]ip[:port] - localaddr - IP address of the local interface - port - default: 1234

    • Пример: udp://239.255.2.1 - udp://192.168.1.1@239.255.1.1:1234 - udp://eth1@239.255.1.1:1234

    RTP:

    • Запрос: rtp://[localaddr@]ip[:port]
    • Пример: rtp://239.255.2.1 - rtp://192.168.1.1@239.255.1.1:1234 - rtp://eth1@239.255.1.1:1234

    File:

    • Запрос: file:///path/to/file.ts
    • Пример: file:///opt/ts_files/demo.ts

    HTTP:

    • Запрос: http://[login:password@]host[:port][/uri] login:password - Basic authentication host - Server hostname port - по умолчанию : 80 /uri - resource identifier. default: '/'

    • Пример: http://server.com/stream - http://admin:pass@server.com:8080/stream/test