Юзер Инфо :)

 
 
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Наш календарь

Август 2026
Вс. Пн. Вт. Ср. Чт. Пт. Сб.
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 [24] 25 26 27 28 29
30 31

События в календаре не найдены.

Who's Online

  • Точка Гостей: 111
  • Точка Скрытых: 0
  • Точка Пользователей: 3
  • Точка Сейчас на форуме:

* Board Stats

  • stats Всего пользователей: 807
  • stats Всего сообщений: 115687
  • stats Всего тем: 4002
  • stats Всего категорий: 8
  • stats Всего разделов: 38
  • stats Максимум онлайн: 916

Счетчики


Рейтинг@Mail.ru
Яндекс.Метрика
Яндекс цитирования
Блок с содержанием первого сообщения
Здравствуйте, Коллеги!

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

Perfect Streamer® – программное обеспечение для доставки цифровых потоков телеканалов через публичную сеть Интернет в любую точку мира в режиме «Точка – Точка». Поддерживаются стандартные транспортные протоколы SRT, RIST, HLS, Adaptive HLS, Pro-MPEG (RTP+FEC), RTP, UDP, HTTP и др. В программе присутствует функционал резервирования потоков, EPG-сервера, Multiplexor и Demultiplexor, генератор EIT, работа с DVB-картами, профессиональный анализатор, графики, шифрование AES, мозаика, модификация метаданных в MPEG-TS  и др.
Уникальные функции синхронизации потока и устранение джиттера, коррекция PCR-меток в видеопотоке.
Есть свой транспортный протокол Perfect Streamer (PS1), который по своим характеристикам и принципам работы очень похож на RIST.
Интеграция с системами мониторинга Zabbix, Grafana и др.
Возможна интеграция с биллингами операторов и вещание в HLS конечным абонентам.

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

Функции, которые скоро будут доступны:
- Встроенный транскодер на базе Intel VPL (не FFMPEG, обновлённая версия Intel Media SDK). Собственная реализация транскодера на поддерживаемых графических чипах Intel, начиная с поколения Tiger Lake у CPU и новейших видеокарт Intel Desktop/Server. Уникальная фича коррекции битого PAR – доступно только у Intel, нет в реализации FFMPEG, нет у Nvidia в принципе.
- Встроенный транскодер на базе Intel Media SDK (не FFMPEG). Собственная реализация транскодера на поддерживаемых графических чипах Intel, начиная с поколения Broadwell у CPU.
- DVR (архив, Catch UP TV).

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

P. S. Попросили добавить: на виртуальных машинах работает.

Ссылка

Автор Тема: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc  (Прочитано 22019 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 1076

  • Администратор
  • Кабельный ГУРУ
  • *****
  • Сообщений: 9881
  • Дата регистрации: 14.11.2008, 00:46
  • КМБУ
карты уровня Intel X520 DA2/1
Да,  эти  карты  используем.
У  Астры   это  где  то  было  в документации . 
Итак, с девяностыми покончено.
Особенно с девяносто пятым и девяносто вторым

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
карты уровня Intel X520 DA2/1
Да,  эти  карты  используем.
У  Астры   это  где  то  было  в документации .
Последние лет 10 в современных ОС всё уже настроено корректно "из коробки" для мультикаста, принципиально решает проблему подсыпания только замена на более мощную сетевую карту.

Готов транскодер Intel VPL на базе графических чипов Intel встроенных в ЦП и дискретных видеокартах Intel.
Проводится внутреннее тестирование и отладка.
Желающие протестировать - обращайтесь в личку или на support@pstreamer.tv
Скоро будет анонс.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
В репозитории для штатной установки опубликована версия 1.11.1.384 от 21.12.2025:
- У транскодера TCSW добавлена поддержка формата interlace/alternate. Например, разрешение видеопотоков HEVC 1920x540 -> H.264 1920x1080.
- Существенное снижение нагрузки на ЦП при приёме SRT-потоков (SRT input Caller mode -> Disable TSBPD), за счёт использования собственного синхронизатора Perfect Streamer.
- Коррекция данных входного потока: Fix PAR (исправление Pixel Aspect Ratio) и Fix Framerate (настраивается при отсутствии данных framerate в SPS потока, необходимо для последующего транскодирования потока).
- Новая настройка режима HLS/HTTP: Auto - определение режима по Content-Type.
- Доработки связанные с обработкой субтитров и телетекста.
- Доработка импорта плейлистов UDP.
- Исправление ошибок и прочие улучшения.
- Опубликована версия 1.0.0.70 транскодеров pstreamer-tcsw и pstreamer-tcnv.


Коррекция данных входного потока: Fix PAR (исправление Pixel Aspect Ratio) и Fix Framerate
https://doc.pstreamer.tv/ru/manual/tc.html#fix-par-framerate

Для коррекции данных входного потока в Transcoder Output имеются настройки:
- Fix PAR - исправить Pixel Aspect Ratio. Задается как дробное число в формате N/D. Например, для Wide SD это 16/9.
- Fix Framerate - явно указать framerate. В некоторых потоках framerate в SPS может отсутствовать и в логе транскодера будет соотв. ошибка. В этих случаях надо явно указать framerate. Задается как дробное число в формате N/D.

Примеры значений framerate:
- PAL - 25/1
- NTSC - 30/1 или 30000/1001
- Cinema - 24/1 или 24000/1001
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Здравствуйте, опубликована новая версия Perfect Streamer в репозитории для штатной установки/обновления.

https://doc.pstreamer.tv/ru/manual/whats_new.html#id2

версия 1.11.1.407
13.03.2026

- Транскодер: добавлена поддержка формата Variable Frame Rate (VFR).
- Транскодер: добавлена поддержка профиля HEVC Main10 с bt.709 (SDR) и bt.2020 (HDR).
- Транскодер: добавлена опция конвертации форматов SD BT.470-2 (PAL) и SMPTE 170M (NTSC) в BT.709.
- Транскодер: добавлен resize preset «Upscale SD->HD». Применяется для источника формата SD PAL/NTSC. Interlace не поддерживается, применяется при необходимости deintelace.
- Транскодер: исправлена критическая ошибка с зависанием процессса на выгрузке кодера Nvidia. Это приводило к нарушению работы транскодера и требовало ручного перезапуска стрима.
- Стример: Исправлена критическая ошибка в видеоанализаторе (H.264 и HEVC), которая приводила к аномально большой нагрузке на CPU и могло блокировать работу стримера.
- У транскодера TCNV добавлена поддержка формата interlace/alternate 8 bit/10 bit.
- Улучшение качества изображения TCNV, доработан пост-процессинг на Nvidia CUDA.
- Транскодер output: расширенная статистика.
- Добавлена поддержка IGMP v3 SSM.
- Возможность задания кастомного имени стрима в ссылке HLS/HTTP, вместо ID.
- SRT input output: параметр AES Type
- Удобное копирование ссылок исходящих стримов.
- Форма поиска/фильтрации у активных пиров.
- Исправление ошибок и прочие улучшения.
- Опубликована версия 1.2.0.86 транскодеров pstreamer-tcsw и pstreamer-tcnv.


Из наиболее интересных новых функций транскодера, которые мы хотели бы выделить, реализованы:

1. Киллер-фича. Upscaler из SD в Full HD. Позволяет существенно улучшить качество SD-каналов, особенно у тех, для которых не предусмотрены версии HD.
Изображение становится более живым, насыщенным и детализированным(насколько это возможно).
Применены уникальные алгоритмы обработки и ноу-хау на CUDA.
В результате с типичным для SD битрейтом ~ 3 мбит/с получаем видеопоток Full HD с существенно лучшим качеством, в сравнении с оригинальным SD.

2. Киллер-фича. Аппаратное транскодирование потоков с interlace/alternate 8 bit/10 bit, эти потоки "не берёт" FFMPEG или другие популярные транскодеры.
Это SD HEVC 720x288 50i и
FHD HEVC 1920x544 50i, которые успешно транскодируются в привычный и универсальный H.264 25P.

В последней версии транскодер был существенно переписан с учётом поддержки новых форматов и улучшения качества изображения, проведена огромная работа.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
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)**.

## 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>```

### 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
Более продвинутая версия анализатора с графиками и отчётами, проверяющая на соответствие все сотни потоков заведённых на сервере в режиме реального времени доступна в полноценной версии Perfect Streamer и Perfect Streamer Demo на 10 потоков.
В последующих обновлениях программы анализатор будет ещё существенно улучшен.
Это не облачный анализатор, здесь не требуется постоянная подписка на ПО, работает всё оффлайн на вашем сервере.
« Последнее редактирование: 09.04.2026, 15:31 от Perfect Streamer »
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Пример отчёта
```
========================================================================
  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Автор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Транскодер Intel VPL в Perfect Streamer

Реализована поддержка транскодера для графических чипов Intel на базе Intel VPL. Это проприетарная реализация транскодера, на обновлённом движке Intel VPL (преемник Intel Media SDK).
В отличие от решений на FFmpeg, полностью раскрыт потенциал функционала графических чипов, встроенных в процессоры и дискретные профессиональные / потребительские видеокарты Intel.

На первом этапе поддерживаются чипы, встроенные в ЦП, начиная с 11-го поколения процессоров (Rocket Lake / Tiger Lake) и дискретных видеокарт на базе DG1 (Intel Iris Xe MAX graphics), заканчивая новейшими Intel Arc и Lunar Lake:


Основные преимущества:
- Отличное качество изображения и звука.
- Аппаратная поддержка декодера и энкодера MPEG-2*/H.264(AVC)/H.264(HEVC)/AV1.**
Nvidia не имеет аппаратного энкодера MPEG-2.


- AI-upscaler из SD в Full HD
- Штатная коррекция искаженного PAR.***
- Используются простаивающий графический чип в десктопных и серверных однопроцессорных системах Intel.
- Раскрывает потенциал мини-ПК, например на Intel N100/N150/N305/N355.
- Стоимость.
- Microblade-серверы (например, Supermicro), где в 3U доступна установка 28 GPU встроенных в CPU. На дискретных видеокартах Nvidia будет дороже и займёт больше места в стойке.

На следующем этапе будет доступна поддержка графических чипов, встроенных в процессор, начиная с поколения Broadwell-DT, на процессорах Intel 1285v4 (Intel Iris Pro P6300) и новее.

Таблица поддержки кодеков у энкодера в зависимости от ГП:
https://www.intel.com/content/www/us/en/docs/onevpl/developer-reference-media-intel-hardware/1-1/overview.html#ENCODE-SUPPORT

* Поддержка зависит от графического процессора.
** Будет реализовано позднее.
*** PAR (Pixel Aspect Ratio) — это соотношение ширины к высоте одного пикселя в изображении или видео. Позволяет преобразовывать видео с искажёнными пропорциями в корректное соотношение сторон.


Perfect Streamer Intel Transcoder on Supermicro Microblade 3U:


Perfect Streamer Intel VPL on CPU N*** transcoder - srt - rist - analyzer - multiplexor:


Скачать транскодер Intel VPL можно по ссылке:
https://pstreamer.tv/distrib/04_2026/tcivpl_0.9.2.21-1.zip


Установка транскодера Intel VPL
Alma Linux 10 (RHEL 10)
Установка драйвера Intel и Intel VPL:
dnf install -y intel-gpu-firmware
dnf install -y https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
dnf install -y intel-media-driver
dnf install -y intel-vpl-gpu-rt
reboot

« Последнее редактирование: 01.06.2026, 09:32 от Alexam »
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Доступна к штатному обновлению версия 1.11.1.420

- Переделан MPTS muxer. Bitrate задается в input muxer. TR 101 290 и T-STD соответствие.
- RTSP input.
- SPTS Stream / MPEG-TS: добавлена настройка Bitrate Mode.
- SPTS Stream: добавлен Restamp PCR для соответствия TR 101 290.
- SRT: исправления deadlock при большой нагрузке.
- Исправление ошибок и прочие улучшения.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Repik

  • Пока не определился
  • Сообщений: 66
  • Дата регистрации: 19.03.2012, 15:55
Здравствуйте, есть конкертное железо 4 GPU NVidia Tesla 16 Gb ОЗУ, DELL C4140, 128 GB ОЗУ, 2 x Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz  (80 ядер суммарно).
В среднем одна карта кодирует 40 каналов (20-30% HD на одной карте) с деинтерлейсом и прогрессивной разверткой, при практически полной загрузке GPU карт. Настораживает, что текущее ПО для траснкодирования поедает 65-70% всех ядер, хотя поидее транскодинг на картах. Вопрос первый, есть ли у вас сравнительные тесты по схожим характеристикам?  (Понятно, что это очень относительно). Сколько ОЗУ GPU на данной карте может отъедать ваше ПО (на ПО которое мы используем, на текущий момент как ни крути и не верти съедает примерно 300 мегабайт на SD канал и 450 на HD. Что самое интересное 1070Ti съедает 150 и 300 соответственно.

Второй вопрос, планируется ли реализация серверов архива на базе hls? Очень желательно с повторением API конкурентных ПО (подробно могу в личку) для интеграции с распространными middlware платформами

Оффлайн Perfect StreamerАвтор темы

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 60
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Здравствуйте, есть конкертное железо 4 GPU NVidia Tesla 16 Gb ОЗУ, DELL C4140, 128 GB ОЗУ, 2 x Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz  (80 ядер суммарно).
В среднем одна карта кодирует 40 каналов (20-30% HD на одной карте) с деинтерлейсом и прогрессивной разверткой, при практически полной загрузке GPU карт. Настораживает, что текущее ПО для траснкодирования поедает 65-70% всех ядер, хотя поидее транскодинг на картах. Вопрос первый, есть ли у вас сравнительные тесты по схожим характеристикам?  (Понятно, что это очень относительно). Сколько ОЗУ GPU на данной карте может отъедать ваше ПО (на ПО которое мы используем, на текущий момент как ни крути и не верти съедает примерно 300 мегабайт на SD канал и 450 на HD. Что самое интересное 1070Ti съедает 150 и 300 соответственно.

Второй вопрос, планируется ли реализация серверов архива на базе hls? Очень желательно с повторением API конкурентных ПО (подробно могу в личку) для интеграции с распространными middlware платформами
Здравствуйте!

1. Уточните пожалуйста модель вашей карты Nvidia Tesla, они бывают очень разные.
Во вложении пример нагрузки из утилиты nvtop на древней и очень специфичной карте Nvidia Tesla M10 32GB(4 независимых GPU с 8GB RAM каждая).
Транскодируется для примера поток H.264 Full HD 12 мбит/с 50i/MPEG в H.264 Full HD 5 мбит/с 25P/AAC. Потребление видеопамяти 151 MB.

Нагрузка на карту зависит от используемых настроек энкодера.

На другом нашем тестовом сервере на 2x Xeon E5 2997A V4(32 core, HT выключен), 128GB RAM, 4x Quadro P4000 транскодируем 100 потоков - те же 30% в HD.
Настройки качества по умолчанию, но они по умолчанию сделаны на упор в качество "из коробки". Если важно количество потоков, то можно смело понижать на 1-2 ступени настройку энкодера, будет не хуже чем на другом софте.
Нагрузка на ЦП 45%, по картам на энкодер/декодер ~ 60-70%.
Если у ЦП включить HT, то нагрузка падает до 25-30%.

ЦП активно используется при работе транскодера, поэтому нагрузка на него тоже будет заметна, но в вашем случае учитывая что у вас ядер много и ЦП более современный, она должна быть ниже.
У нас проприетарная реализация транскодера на Nvidia CUDA, сделаны различные оптимизации и улучшения по качеству изображения. Не FFMPEG, так же это относится и к нашему транскодеру на Intel VPL.
Учитывайте что транскодирование звука на Nvidia происходит силами ЦП, тогда как на Intel транскодируется на ГП.

Протестировать вы можете в любое время, можно установить программу и активировать её на 30 дней без ограничений по функционалу(триал).

2. В следующей версии Perfect Streamer будет добавлен архив для телеканалов и камер видеонаблюдения.
В первом приближении будет базовая реализация, потом сделаем различные "режимы совместимости" под разные платформы - пожелания можете прислать в личку.
Архив будет доступен для HLS OTT и MPEG Dash, поддержка MPEG Dash будет так же доступна в следующей версии программы.

В будущем возможно сделаем вещание с архивами и в клиентской реализации нашего транспортного протокола Perfect Streamer(PS1):
Просмотр на конечных устройствах и приложениях в сетях с задержками до 500-1000 мс и потерями пакетов до 20-40%. Быстрый старт просмотра, перемотка, пауза. На современных устройствах старт просмотра заметно быстрее чем в HLS и до 20 раз эффективнее/"бронебойнее" HLS. Своего рода SRT для клиентского просмотра, но SRT для этого не предназначен. Вещание в любую точку мира без CDN.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

 

Поиск