Юзер Инфо :)

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

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

Декабрь 2025
Вс. Пн. Вт. Ср. Чт. Пт. Сб.
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

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

* Board Stats

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

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

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

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

Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.
В данный момент это возможно сделать с помощью скриптов.
В планах же есть сделать автоматизацию средствами самой программы.
Скрипт ещё надо как-то написать: пока не разобрался ,можно ли это сделать с certbot'ом.
Разработчики приступили к решению этой задачи, некоторые подготовительные доработки уже сделаны.
« Последнее редактирование: 12.09.2025, 12:06 от Alexam »
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.

Поддержка Certbot добавлена в Perfect Streamer начиная с версии 1.9.2.340.
Информация по настройке.

Так же добавлена поддержка mp3 на входе, для экзотических телеканалов.

Ченж-лог версии 1.9.2.340:
- Добавлена поддержка Video Passthrough в режиме транскодера. В данном режиме видео пропускается как есть, меняется только формат звука и его битрейт.
- Добавлена настройка NV lookahead и bframe для транскодера на базе Nvidia.
- Добавлена поддержка звука на входе MPEG-1 Layer 1, 2, 3 (mp3).
- Переработан и детализирован раздел Транскодеры в левом боковом меню.
- Улучшена стабильность и совместимость транскодера с различными потоками телеканалов.
- Доработки EPG-сервера.
- Доработки HTTPS-сервера, EPG SSL и HLS SSL.
- Добавлена поддержка HLS-ссылки, когда плейлист ссылается на плейлист с новой сессией.
- Прочие улучшения и исправления ошибок.
- Опубликована версия 0.9.6.34 транскодеров pstreamer-tcsw и pstreamer-tcnv.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Тестируем обновление, версия 1.10.1.350(349 - уже доступна в репозитории для штатного обновления):
- Формирование адаптивного HLS. Описание в документации.
- Улучшение функционала автоматического обновления сертификатов SSL Let's Encrypt через certbot.
- Добавлена поддержка LCN (Logical Channel Number).
- Добавлена поддержка отображения наличия и анализа меток SCTE-35 в потоке.
- Улучшение работы софтового транскодера. Улучшение качество изображения и исправлен CBR для MPEG-2.
- GStreamer и кодеки уже встроены в пакеты дистрибутивов tcsw и tcnv(Устанавливать GSTreamer теперь не обязательно, он может только потребоваться для функционала RTSP, RTMP и настроечной таблицы(матрац).
- Встроенный GStreamer обновлён до версии 1.26.
- Транскодер Nvidia(tcnv) работает с любой версией CUDA, нет жёсткой привязки к версии 12.5.
- Настройка Deinterlaced транскодера Nvidia перенесена из общей настройки видеокарты в input каждого энкодируемого потока. Сделано индивидуально как и софтового метода.
- Улучшение работы EPG-сервера и режимов SSL для EPG, HTTP.
- Исправление ошибок.

В работе:
- Новый функционал Test-Stream.
Это бесшовный "матрац", запускаемый из собственных изображений или видеофайлов. Основное отличие от других решений - плавное переключение между роликом-заглушкой, изображение визуально не прерывается.
Будет доступна работа по расписанию. Актуально например когда можно показывать ночной канал только в определённые часы, во всё остальное время будет крутиться заглушка.
- Прочие исправления и улучшения.

Скачать дистрибутив 1.10.1.350 с актуальными версиями транскодеров 0.9.7.47 можно по ссылке:
https://pstreamer.tv/distrib/07_2025/1.10.1.350_tc.zip
« Последнее редактирование: 12.07.2025, 17:13 от Perfect Streamer »
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн Alexam

  • Администратор
  • Кабельный ГУРУ
  • *****
  • Сообщений: 11082
  • Дата регистрации: 01.09.2008, 00:23
HTTPS не смог заставить работать.
На сервере выдаёт
Цитировать
HTTPS   not running
 Error inspect Key file /opt/pss/config/cert/httpserver.key
Ubunta 22.04
Проверка сертификатов:
 
Цитировать
ls -lat /opt/pss/config/cert/
total 32
drwxr-xr-x 2 pss  pss  4096 июл 14 12:20 .
-rw------- 1 root root 1704 июл 14 12:20 epgserver.key
-rw------- 1 root root 1704 июл 14 12:20 httpserver.key
-rw-r--r-- 1 root root 1781 июл 14 12:20 epgserver.crt
-rw-r--r-- 1 root root 1781 июл 14 12:20 httpserver.crt
-rw------- 1 root root 1704 июл 14 12:20 webserver.key
-rw-r--r-- 1 root root 1781 июл 14 12:20 webserver.crt
WEB-консоль тоже самое:
Цитировать
HTTP   running on port 8808
HTTPS   not running
Last SSL error   Error inspect Key file /opt/pss/config/cert/webserver.key
Key file exists   Yes
Cert file exists   Yes
subject   CN=**.tele-mag.ru
common-name   **.tele-mag.ru
issuer-name   C=US,O=Let's Encrypt,CN=R11
valid-from   Mon, 14 Jul 2025 07:45:58 GMT
expires   Sun, 12 Oct 2025 07:45:57 GMT
По всем вопросам писать на e-mail, или через мессенджеры по номеру телефона.

Оффлайн Alexam

  • Администратор
  • Кабельный ГУРУ
  • *****
  • Сообщений: 11082
  • Дата регистрации: 01.09.2008, 00:23
Добавил права чтения на файлы для других (для рута и так всё было разрешено) - ситуация исправилась.
« Последнее редактирование: 14.07.2025, 17:09 от Alexam »
По всем вопросам писать на e-mail, или через мессенджеры по номеру телефона.

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Проводили тестирование с партнёрами работу адаптивного HLS с другими ПО и обратили внимание на одну интересную особенность:
В ряде популярных решений ограничен функционал создания адаптивного HLS из потоков созданных в других транскодерах. Возможно создать только на своём транскодере потоки мультибитрейта и сразу с него вещать или выдавать в проприетарном протоколе такой мультибитрейт на сервер(стример) вещания с тем же ПО от одного производителя.
И обычный адаптивный HLS просто так не передать на стример вещания, т.к. он примет только один поток(лучший по качеству или что позволит качество сети).

Perfect Streamer позволяет собирать адаптивный HLS из абсолютно любых подготовленных потоков-пережаток, как на самом сервере-транскодере Perfect Streamer, так и на сервере-стримере собирать потоки получаемые со стороннего транскодера по SRT/UDP Multicast. Нет привязки к производителю конкретного транскодера.
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Опубликована обновлённая версия Perfect Streamer 1.10.1.364(365)
- Генератор Test Stream - тестовые потоки (т.н. матрас). Описание.
- Функционал peer логин anonymous: получение потоков без авторизации. Описание.
- Авторизация peer по диапазону адресов IP.
- Опция у peer: Login is ip, для авторизации по IP(диапазону IP), вместо логина.
- Улучшение функционала формирования адаптивного HLS.
- Улучшение качества изображения для транскодера Nvidia.
- Исправление CBR для H.264 для транскодера Software CPU.
- Обновление библиотеки OpenSSL до версии 3.0.9.
- Переделан скроллинг таблицы потоков в списке потоков.
- Прочие улучшения и исправления ошибок.
- Опубликована версия 1.0.0.57 транскодеров pstreamer-tcsw и pstreamer-tcnv.


Особенности перехода с более ранних версий:
В связи с изменением механизмов идентификации видеокарт, потребуется повторная привязка видеокарт в транскодере. Для этого необходимо открыть настройки транскодер-output, убедиться, что выбрано правильное устройство (Device ID), и сохранить настройки вне зависимости от того, менялся выбраный девайс или нет.

В связи с изменением механизмов авторизации по IP и диапазону IP-адресов для приёма на ПО «Flussonic» для пиров создаваемых в «Perfect Streamer» для авторизации по IP, необходимо использовать ссылки в формате:
srt://Stream_IP:port?streamid=*Ранее в ссылке вместо символа * использовался IP адрес приёмного сервера с ПО «Flussonic», например:
srt://Stream_IP:port?streamid=Your_IPНачиная с версии 1.10.1.364 работать приём потока в таком формате не будет.
Подробнее по приёму SRT с «Perfect Streamer» в ПО «Flussonic» FAQ


Anonymous peer
По умолчанию логин пира имеет значение anonymous. Анонимный пир позволяет раздавать потоки без привязки к IP или логину и паролю. Действуют ограничения на количество выдаваемых потоков по транспортным протоколам, по дате ограничения и по списку разрешённых потоков.

Возможно создать индивидуальный peer по логину(имени) и паролю.
Для авторизации peer по ip следует активировать опцию «Login Is IP».

Варианты авторизации:
- По единичному IP
- По диапазону IP, для примера: «192.168.1.10-192.168.1.20»
- Комбинированный вариант, синтаксис IP списков: ip[-ip2][,…]


Скоро(в тесте):
Поддержка Intel VPL - обновлённая версия транскодера Intel Media SDK.
Поддержка самых современных графических чипов Intel, встроенных в процессоры, а так же дискретных видеокарт Intel(Desktop & Server).
Intel® GPUs
Поддержка всех профессиональных функций(например исправление PAR), многие из которых отсутствуют в упрощённой реализации в FFMpeg.


Установить Perfect Streamer
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
В репозитории для штатной установки опубликована версия 1.11.1 от 19.10.2025
- Поддержка Debian 13/Ubuntu 25 и RHEL 10/Alma Linux 10.
- Для транскодеров Nvidia enc и Software CPU понижено требование для версии GLIBC с 2.34 до 2.28: поддержка Debian 10 и Alma Linux 8.
- Для транскодеров в H.264 добавлен выбор профиля Main и High.
- Новая фича output file - запись потока в ts-файл или вывод в любое устройство (в том числе SDI), которое прописывается в /dev.
- Новая фича input file - цикличное воспроизведение видео из ts-файла.
- Улучшение работы транскодера.
- Добавлена обработка Conditional access mpegts(CA): ECM и EMM.
- Исправлена выгрузка буфера HLS OTT при отключении потока.
- Новая фича Jitter Auto sync.
- Улучшение совместимости приёма нестандартных ссылок HLS.
- Улучшение совместимости EPG-сервера с источниками XMLTV.
- Прочие улучшения и исправления ошибок.


Работа потоков с файлами и устройствами
Описание с документации

Для input и output доступен протокол file/device для работы с файлами и устройствами.

output file/device - запись в файл или вывод в устройство. Запись в файл может потребоваться для записи в ts-файл и последующей диагностики другими анализаторами. Вывод в устройство - любое устройство (в том числе SDI) которое прописывается в /dev.

input file/device - цикличное воспроизведение видео из ts-файла.

При работе с файлами указывается полный путь до файла в поле File Path:
/catalog/stream.ts.


При работе с устройствами дополнительно активируется признак Is Device.

Установить Perfect Streamer
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

Оффлайн 1076

  • Администратор
  • Кабельный ГУРУ
  • *****
  • Сообщений: 9815
  • Дата регистрации: 14.11.2008, 00:46
  • КМБУ
Имеем  проблему  с  установкой  драйверов  Nvidia
на Centos9 stream.
  - package kmod-nvidia-latest-dkms-3:580.95.05-1.el9.x86_64 from cuda-rhel9-x86_64 is filtered out by modular filtering
  - package kmod-nvidia-open-dkms-3:580.95.05-1.el9.noarch from cuda-rhel9-x86_64 is filtered out by modular filtering
И  еще  масса  зависимостей .
Можем ли  получить  набор  команд  для  установки  на 
минимальной  инсталляции  для  работы  с  транскодером   Nvidia ?
тяжелая поступь нарастающей стабильности

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

  • RIST, SRT, PS1, ProMpeg, HLS, PCR & Jitter fix
  • Новичок
  • Сообщений: 47
  • Пол: Мужской
  • Дата регистрации: 17.09.2024, 20:17
  • Делаем с любовью софт для людей
    • Perfect Streamer
Имеем  проблему  с  установкой  драйверов  Nvidia
на Centos9 stream.
  - package kmod-nvidia-latest-dkms-3:580.95.05-1.el9.x86_64 from cuda-rhel9-x86_64 is filtered out by modular filtering
  - package kmod-nvidia-open-dkms-3:580.95.05-1.el9.noarch from cuda-rhel9-x86_64 is filtered out by modular filtering
И  еще  масса  зависимостей .
Можем ли  получить  набор  команд  для  установки  на 
минимальной  инсталляции  для  работы  с  транскодером   Nvidia ?
Здравствуйте!

Для установки на Centos 9 stream можно попробовать использовать версию CUDA и драйвера для обычного RHEL 9, т.к. Nvidia не предлагает отдельного выбора для Centos 9 stream:
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=RHEL&target_version=9&target_type=rpm_network

В данный момент транскодер Nvidia в Perfect Streamer поддерживает все актуальные версии RHEL 8 - 10 и Debian 10 - 13, а так же различные версии CUDA - нет привязки к какой-то конкретной версии.

В последних версиях транскодеров Nvidia и Software весь необходимый софт уже включен внутри дистрибутива транскодера Perfect Streamer и по сути остаётся только установить:
1. Nvidia CUDA, здесь доступен архив версий CUDA для различных ОС:
https://developer.nvidia.com/cuda-toolkit-archive
2. Nvidia driver рекомендуемый со страницы версии используемой CUDA
(обязательно перезагрузить сервер)
3. Транскодер Perfect Streamer для Nvidia:
sudo dnf install -y pstreamer-tcnv
Подробнее в документации Perfect Streamer
« Последнее редактирование: 29.10.2025, 17:41 от Perfect Streamer »
Гарантированная доставка видеопотоков в любую точку мира без использования дорогостоящих сетей

 

Поиск