Форум Tele-SatINFO.RU
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
15 Мая, 2026, 14:31:36

Войти
Стандартная регистрация запрещена!!!
» PEГИCTPAЦИЯ ЗДECЬ!!!
207354 Сообщений в 6158 Тем от 4227 Пользователей
Последний пользователь: PStreamer
* Сайт Начало Помощь Правила Календарь Войти Регистрация
+  Форум Tele-SatINFO.RU
|-+  Технический сектор
| |-+  Интернет-телевидение, потоковое ТВ, провайдеры (Модераторы: червонец, sambor, Дядя Фёдор)
| | |-+  Perfect Streamer - RIST, SRT, HLS, Transcoder, Multiplexor, Анализатор, EPG, etc
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] Вниз Печать
Автор Тема: Perfect Streamer - RIST, SRT, HLS, Transcoder, Multiplexor, Анализатор, EPG, etc  (Прочитано 4841 раз)
PStreamer
новичок
*

Благодарности: 0
Офлайн Офлайн

Пол: Мужской
Сообщений: 2


Perfect Streamer

Откуда: Коломна, Россия

WWW
« : 30 Марта, 2026, 11:13:43 »



Предлагаем вашему вниманию нашу разработку  – Perfect Streamer®. Это результат нашей шестилетней работы над продуктом, как коробочным решением, и почти 15-летним опытом в области разработок программных решений для цифрового ТВ и ОТТ.
В прошлом наша команда разработчиков придумала и создала очень популярное решение в 2000-е годы для Телеком-индустрии – «Трафик Инспектор».

Perfect Streamer® – программное обеспечение для доставки цифровых потоков телеканалов через публичную сеть Интернет в любую точку мира в режиме «Точка – Точка».
- Поддерживаются стандартные транспортные протоколы SRT, RIST, HLS, HLS SSL, HLS Adaptive, Pro-MPEG, UDP, RTP, HTTP и др.
- Транскодер, поддерживающий методы Nvidia Encoder и Software CPU. Собственная реализация на Nvidia Encoder и CUDA, поддерживаются все видеочипы начиная с поколения Maxwell.
- Транскодер Intel VPL(новая версия Intel Media SDK).
- В программе присутствует функционал резервирования потоков, EPG-сервера, Multiplexor и Demultiplexor, генератор EIT, работа с DVB-картами, графики, шифрование AES, мозаика, модификация метаданных в MPEG-TS и др.
- Профессиональный live-анализатор MPEG-TS позволяет одновременно анализировать сотни видеопотоков по стандарту TR 101 290 и более расширенным параметрам. Все потоки заведённые в программу по умолчанию анализируются.
- Уникальные функции синхронизации потока и устранение джиттера, коррекция PCR-меток в видеопотоке.
- Поддержка автоматического обновления SSL-сертификатов Let's Encrypt.
- Работа потоков с файлами и устройствами: запись и воспроизведение *.ts файлов, вывод в устройство (в том числе SDI).
- Генератор Test Stream - тестовый поток (т.н. матраc). Позволяет создавать сгенерированные видеопотоки в качестве заглушек для эфира или авариях на основных потоках. Есть возможность задать тип изображения, звука, наложить текст и время.
- Поддержка входа и выхода STD, через него осуществляется поддержка FFmpeg и GStreamer - функционал RTSP, RTMP, настроечной таблицы SMPTE и многое другое.
- Интеграция с системами мониторинга Zabbix, Grafana и др.
- Возможна интеграция с биллингами операторов и вещание в HLS конечным абонентам.


Почему такое название Perfect Streamer? В отличие от других решений по доставке телеканалов, где видеопотоки передаются «как есть» и особо не проверяются, кроме некоторых базовых параметров, мы при формировании ТЗ к разработке поставили для себя цель создать продукт, который будет анализировать все проходящие через себя потоки по множеству параметров и по возможности их корректировать (уникальные фичи PCR Fix, Jitter Correction и т.д.).
Программа уже содержит встроенный профессиональный анализатор потоков телеканалов и заменяет собой сторонние анализаторы, которые стоят дороже, чем наш комплексный продукт (зачастую на порядок дороже).
Фактически программа анализирует по всем параметрам TR 101 290, оставаясь при этом стримером.
Плюсом к этому доступен свой транспортный протокол надёжной доставки, который был разработан и многократно переписывался и улучшался около 15 лет. Задолго до SRT и RIST. И сейчас доступен не только в закрытых проектах, а для всех в виде коробочного решения.
Транскодер, поддерживающий методы:
    1. Nvidia Encoder (Nvidia API, не FFMPEG). Собственная реализация транскодера на видеокартах Nvidia.
    2. Software CPU. Универсальный транскодер на ЦП.
    3. Intel VPL (не FFMPEG, обновлённая версия Intel Media SDK). Собственная реализация транскодера на поддерживаемых графических чипах Intel, начиная с поколения Tiger Lake у CPU и новейших видеокарт Intel Desktop(ARC)/Server. Уникальная фича коррекции битого PAR – доступно только у Intel, нет в реализации FFMPEG, нет у Nvidia в принципе.
    4. Video Passthrough. Пропуск видео «как есть», смена параметров audio (битрейт, кодек, минимальное задействование ресурсов ЦП).
Генератор Test Stream - тестовый поток (т.н. матрац/SMPTE). Позволяет создавать сгенерированные видеопотоки в качестве заглушек для эфира или авариях на основных потоках. Есть возможность задать тип изображения, звука, наложить текст и время.
Список разрешённых потоков и ограничение Peer: по количеству подключений SRT/HLS/HTTP/PS1, дате ограничения подключений.
Поддержка автоматического обновления SSL-сертификатов Let's Encrypt.
Поддержка входа и выхода STD, через него осуществляется поддержка FFmpeg и GStreamer - функционал RTSP, RTMP, настроечной таблицы SMPTE и многое другое.

Функции, которые скоро будут доступны:
- Встроенный транскодер на базе Intel Media SDK (не FFMPEG). Собственная реализация транскодера на поддерживаемых графических чипах Intel, начиная с поколения Broadwell у CPU.
- DVR (архив, Catch UP TV).

У программы есть Триал на 30 дней и бесплатная демоверсия на 10 потоков телеканалов без ограничений по времени и по другим функциям.
Установить можно по инструкции в документации:
https://doc.pstreamer.tv/ru/install/install.html

Приветствуются любые пожелания к доработке и обратная связь по использованию. Мы со своей стороны готовы помочь с настройкой и эксплуатацией программы.
Здесь на форуме отвечает наша техническая поддержка.
Для наиболее активных участников использования и тестирования программы у нас предусмотрены специальные условия получения программы.
Записан

Делаем с любовью софт для людей
PStreamer
новичок
*

Благодарности: 0
Офлайн Офлайн

Пол: Мужской
Сообщений: 2


Perfect Streamer

Откуда: Коломна, Россия

WWW
« Ответ #1 : 09 Апреля, 2026, 14:37:34 »

Perfect Streamer MPEG TS PCR Analyzer Free Toolkit v 1.2
Разработан бесплатный анализатор MPEG-TS **PCR (Program Clock Reference)** с интерфейсом командной строки, проверяющий соответствие транспортного потока стандартам **TR 101 290** и **ISO/IEC 13818-1 (T-STD)**.

http://pstreamer.tv/distrib/pcr_analyzer/pss_pcr_analyzer_v_1.2.zip

## Features
- **PCR Interval** — checks repetition rate against the 40 ms limit (TR 101 290 §1.4, Priority 1) and the 25 ms recommendation
- **PCR Accuracy / Jitter** — measures PCR offset vs. wall-clock (live) or interval jitter (file), checked against ±500 ns (TR 101 290 §2.3, Priority 2)
- **PCR Drift** — clock drift in ppm (live mode only)
- **T-STD Buffer Model** — transport-buffer overflow/underflow detection per ISO/IEC 13818-1 §2.4.2 (buffer sizes from Table 2-36, leak rates from §2.4.2.3)
- **PAT/PMT auto-discovery** via libdvbpsi — no need to specify PIDs manually
- **RTP de-encapsulation** — handles RTP-over-UDP transparently
- **Full & short reports** with PASS/FAIL verdicts and percentile statistics

## Standards Reference
| Check | Standard | Section | Limit |
|:------|:---------|:--------|:------|
| PCR repetition error | ETSI TR 101 290 | §1.4 (Priority 1) | ≤ 40 ms |
| PCR accuracy error | ETSI TR 101 290 | §2.3 (Priority 2) | ± 500 ns |
| PCR clock drift | ITU-T J.83 / DVB guidelines | — | ± 30 ppm |
| T-STD buffer model | ISO/IEC 13818-1 (MPEG-2 Systems) | §2.4.2 | No overflow/underflow |
| T-STD buffer sizes (TBn, MBn) | ISO/IEC 13818-1 | Table 2-36 | TBn=512 B, MBn video ≤ 6 Mbit |
| T-STD leak rate (Rxn) | ISO/IEC 13818-1 | §2.4.2.3 | 1.2 Mbit/s (video) |
| PCR discontinuity indicator | ISO/IEC 13818-1 | §2.4.3.5 | — |

### T-STD Buffer Model
The T-STD (Transport Stream System Target Decoder) is defined in **ISO/IEC 13818-1 (MPEG-2 Systems), Section 2.4.2**. It specifies a reference decoder model that all compliant transport streams must satisfy — no buffer in the model may overflow or underflow during normal operation.

The model consists of a chain of buffers per elementary stream:
- **TBn** (Transport Buffer) — receives TS packets at the transport rate; size defined in **Table 2-36** (512 bytes for all stream types)
- **MBn** (Multiplexing Buffer) — smooths the multiplexed stream; maximum size **Bmax** depends on stream type (up to 6 Mbit for video, per **Table 2-36**)
- **EBn** (Elementary stream Buffer) — feeds the decoder at the coded data rate

This implementation uses a simplified leak-rate model: incoming packets fill the buffer at the transport rate, while data drains at the **Rxn leak rate** defined in **§2.4.2.3** (1.2 Mbit/s for video elementary streams). An overflow means the stream is sending data faster than the decoder can consume it; an underflow means the decoder has starved.

Related standards:
- **ISO/IEC 13818-1:2022** — Information technology — Generic coding of moving pictures and associated audio information: Systems
- **ETSI TR 101 290 V1.4.1** — Digital Video Broadcasting (DVB); Measurement guidelines for DVB systems
- **ITU-T Rec. H.222.0** — technically identical to ISO/IEC 13818-1
- **ETSI TS 101 154** — DVB: Specification for the use of Video and Audio Coding in Broadcasting Applications (defines stream-specific buffer constraints)


Usage

```
Код:
pcr_analyzer [options] <input>
 -t, --time <seconds>   Analysis duration (default: 10)
```

### Input formats

# UDP multicast
Код:
pcr_analyzer udp://239.1.1.1:1234

# UDP multicast on a specific interface
Код:
pcr_analyzer udp://eth0@239.1.1.1:1234

# UDP unicast
Код:
pcr_analyzer udp://192.168.1.100:1234

# TS file
Код:
pcr_analyzer /path/to/file.ts

Пример отчёта:
Код:
```
========================================================================
  MPEG-TS PCR ANALYZER — FULL REPORT
  Perfect Streamer Toolkit https://pstreamer.tv
========================================================================
  Source     : udp://239.1.1.1:5000
  Timestamp  : 2026-03-26 12:00:00 UTC
  Duration   : 30.00 s
  Packets    : 398936 total, 12045 null
  TS bitrate : 20.012 Mbit/s
------------------------------------------------------------------------
  PROGRAMS DETECTED
------------------------------------------------------------------------
  Program 1  PMT PID=0x0100 (256)  PCR PID=0x0101 (257)
    ES PID=0x0101 (257)  H.264/AVC
    ES PID=0x0102 (258)  AAC Audio
------------------------------------------------------------------------

------------------------------------------------------------------------
  PCR PID 0x0101 (257)
------------------------------------------------------------------------
  PCR packets received  : 1500
  Discontinuities       : 0
  Estimated bitrate     : 18.750 Mbit/s

  ┌─ PCR INTERVAL (TR 101 290 §1.4) ──────────────────
  │  Samples     : 1499
  │  Min         : 19.812 ms
  │  Max         : 20.195 ms
  │  Average     : 20.001 ms
  │  95th pctl   : 20.102 ms
  │  Limit       : 40.000 ms (max), 25.000 ms (rec)
  │  Violations  : 0 (>40ms), 0 (>25ms)
  │  Result      : PASS
  └───────────────────────────────────────────────────

  ┌─ PCR ACCURACY / JITTER (TR 101 290 §2.3) ────────
  │  Samples     : 1499
  │  Min offset  : -148.3 ns
  │  Max offset  : 201.7 ns
  │  Abs max     : 201.7 ns
  │  Average     : 2.1 ns
  │  Std dev     : 45.6 ns
  │  95th pctl   : 102.3 ns
  │  Limit       : ±500.0 ns
  │  Violations  : 0
  │  Result      : PASS
  └───────────────────────────────────────────────────

  ┌─ PCR DRIFT ────────────────────────────────────────
  │  Current drift : 0.128 ppm
  │  Limit         : ±30 ppm (typical)
  │  Result        : PASS
  └───────────────────────────────────────────────────

  ┌─ T-STD BUFFER MODEL (ISO 13818-1 §2.4.2) ────────
  │  Overflows    : 0
  │  Underflows   : 0
  │  Max fill     : 34218 bytes
  │  Result       : PASS
  └───────────────────────────────────────────────────

========================================================================
  OVERALL COMPLIANCE: PASS  — stream is TR 101 290 compliant
========================================================================

Более продвинутая версия анализатора с графиками и отчётами, проверяющая на соответствие все сотни потоков заведённых на сервере в режиме реального времени доступна в полноценной версии Perfect Streamer и Perfect Streamer Demo на 10 потоков.
В последующих обновлениях программы анализатор будет ещё существенно улучшен.
Это не облачный анализатор, здесь не требуется постоянная подписка на ПО, работает всё оффлайн на вашем сервере.
« Последнее редактирование: 17 Апреля, 2026, 20:35:46 от PStreamer » Записан

Делаем с любовью софт для людей
Страниц: [1] Вверх Печать 
« предыдущая тема следующая тема »
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2018, Simple Machines Valid XHTML 1.0! Valid CSS!
Fly Sat Lyng Sat King of Sat
Страница сгенерирована за 0.039 секунд. Запросов: 20.
Некоторая информация, размещаемая на форуме имеет только ознакомительный характер. Сообщения и информация, размещенные на форуме, отражают личное мнение их авторов, их поступки и действия, но не модераторов, создателей форума и организаций, поддерживающих и обслуживающих сервер, на котором располагается этот форум. Форум является постмодерируемым. В соответствии с этим, исключительно авторы несут ответственность за содержание своих сообщений и размещённой ими информации (в т. ч. прикрепляемых во вложениях файлов, размещения изображений, фотографий, ссылок и т. д.).