Юзер Инфо :)

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

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

Май 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

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

* Board Stats

  • stats Всего пользователей: 805
  • stats Всего сообщений: 115313
  • stats Всего тем: 3995
  • 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  (Прочитано 18484 раз)

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

Оффлайн Repik

  • Пока не определился
  • Сообщений: 65
  • Дата регистрации: 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 платформами
Здравствуйте!

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.


Tesla P100 (как так пропустил сам не понял). В личку вам написал. Я так понимаю, ваше ПО на базе GStreamerа?

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Пока не определился
  • Сообщений: 57
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Цитировать
Я так понимаю, ваше ПО на базе GStreamerа?
Здравствуйте!
GStreamer используется для некоторых задач, как и FFMPEG.
Реализация транскодера на ГП Nvidia - Nvidia Enc(CUDA) и на ГП Intel - Intel VPL.
Это собственная реализация транскодеров, не надстройка над FFMPEG("Панель FFMPEG").
Для Intel Media SDK PRO-версия мы разрабатываем транскодер с 2013 года, сейчас это Intel VPL.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

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

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

1. TS Analyze Perfect Streamer Toolkit v2.2 — TR 101 290. Улучшенная версия утилиты MPEG-TS PCR Analyzer.

Консольный анализатор транспортного потока MPEG-TS с проверкой соответствия ETSI TR 101 290 V1.4.1 и валидацией модели T-STD буферов ISO/IEC 13818-1.

Читает UDP multicast/unicast или TS-файлы, автоматически обнаруживает PCR PID через PAT/PMT и выводит подробный или краткий отчёт на stdout.

Анализатор обходит каждый TS-пакет и сообщает о нарушениях:
- Priority 1 (декодируемость TS): синхронизация TS, потеря синхронизации, наличие и CRC PAT/PMT, счётчик непрерывности, наличие PID
- Priority 2 (рекомендуемый мониторинг): индикатор ошибок передачи, ошибки CRC, повторение / точность / разрывы PCR, интервал PTS, наличие CAT
- Priority 3 (расширенный мониторинг): интервалы NIT/SDT/EIT/TDT, неупомянутые PID, переполнение / недополнение T-STD буферов

Дополнительно выдаёт:
- Точность PCR до ±500 нс — регрессия по байтовым позициям
- Дрейф PCR в ppm (только live-режим)
- Модель T-STD буферов для каждого элементарного потока (live-режим)
- Валидация размеров SI-секций относительно лимитов ISO/EN с предупреждениями о совместимости EIT-on-STB (>1024 Б)
- UDP IAT (inter-arrival time) — статистика джиттера на уровне дейтаграмм (только live-режим)

2. MPTS Migrate Perfect Streamer Toolkit v1.0 — миграция идентичности MPTS.

Захватывает идентичность DVB SI/PSI работающего многопрограммного MPEG-TS-потока (MPTS) и воспроизводит её на экземпляре Perfect Streamer (PSS) на том же хосте. Результат: пользовательские приёмники (STB / TV) продолжают работать без повторного сканирования каналов после миграции или переключения на резерв.

Инструменты располагаются по пути /opt/pss/tools/.
ts_analyze возможно использовать без работающего Perfect Streamer на любой машине с Linux.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

 

Поиск