Форум МАКАТЕЛ

Оборудование и SOFT => Цифровое ТВ => Тема начата: Perfect Streamer от 23.09.2024, 14:11

Название: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 23.09.2024, 14:11
Здравствуйте, Коллеги!
(https://pstreamer.tv/images/PS_illustration.jpg)
Предлагаем вашему вниманию нашу разработку  – 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 (http://doc.pstreamer.tv/ru/install/install.html)
Приветствуются любые пожелания к доработке и обратная связь по использованию. Мы со своей стороны готовы помочь с настройкой и эксплуатацией программы.
Здесь на форуме отвечает наша техническая поддержка.
Для наиболее активных участников использования и тестирования программы у нас предусмотрены специальные условия получения программы.

P. S. Попросили добавить: на виртуальных машинах работает.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 24.09.2024, 04:29
Цену озвучьте, пожалуйста .
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: filin от 24.09.2024, 07:16
на сайте есть
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 24.09.2024, 09:26
Так это ,что коробочное решение ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: sky star от 24.09.2024, 09:48
софтовое
на дебиано осях

сейчас интерференция пройдет ,
буду тестить на ETR101290 ,
годица ли для DVB
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: zadrovets от 24.09.2024, 10:37
по цене как астра. интересно
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.09.2024, 14:57
Цену озвучьте, пожалуйста .
Здравствуйте.
Годовая лицензия - 19 990 рублей
Постоянная лицензия - 49 990 рублей
В постоянную лицензию включен год технической поддержки и обновлений.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.09.2024, 15:04
Так это ,что коробочное решение ?
Коробочное - имеется в виду законченное, готовое как продукт. Термин "коробочное" применяется в таком случае и к софтовым решениям.

Так же мы рассматриваем вариант создания аппаратно-программных решений(АПК)/программно-аппаратных решений(ПАК) и это будет уже именно в формате железо + софт. Такой опыт у нас есть, в прошлом делали в нашей старой компании аналогичные АПК/ПАК "Траффик Инспектор Интернет Центр", "АкваИнспектор"(коллаборация с одним из крупнейших производителей железа в России - компания Аквариус) и другими российскими производителями оборудования. В формате от Мини-ПК до стоечных 1U-решений.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Gul от 24.09.2024, 16:23
Цену озвучьте, пожалуйста .
Здравствуйте.
Годовая лицензия - 19 990 рублей
Постоянная лицензия - 49 990 рублей
В постоянную лицензию включен год технической поддержки и обновлений.
При покупке постоянной лицензии сколько будет стоить получение обновлений через год? В текущих ценах.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.09.2024, 17:44
Цену озвучьте, пожалуйста .
Здравствуйте.
Годовая лицензия - 19 990 рублей
Постоянная лицензия - 49 990 рублей
В постоянную лицензию включен год технической поддержки и обновлений.
При покупке постоянной лицензии сколько будет стоить получение обновлений через год? В текущих ценах.
Здравствуйте.

Стандартные условия будут равны покупке годовой лицензии - 19 990 рублей.
Исключение составляет - это возможные выявленные баги со старым функционалом. В таком случае мы готовы сделать обновление бесплатно до исправленной версии.

Всё что касается нового функционала или улучшений существующего, то к этому критерию не относится.

Большой плюс постоянной версии в том, что она не заблокируется через год, например если забыть об этом. И потом при продлениях к доступу к обновлениям и технической поддержки не будет блокироваться функционал работы программы. Кому-то будет достаточно текущего функционала для его задач на ближайшие лет 5-10.
Для всех других сценариев есть годовая лицензия.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 25.09.2024, 09:15
софтовое
на дебиано осях

сейчас интерференция пройдет ,
буду тестить на ETR101290 ,
годица ли для DVB
Здравствуйте.
Будем благодарны за обратную связь. Приветствуются любые замечания и предложения, будем готовы дорабатывать этот функционал.
Мы начинали как решение для доставки потоков телеканалов и в этом мы сильны, но есть интерес всё сделать максимально функционально и удобно при приёме по DVB.
Интересно ваше мнение.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 26.09.2024, 13:09
софтовое
на дебиано осях

сейчас интерференция пройдет ,
буду тестить на ETR101290 ,
годица ли для DVB
Здравствуйте.
Будем благодарны за обратную связь. Приветствуются любые замечания и предложения, будем готовы дорабатывать этот функционал.
Мы начинали как решение для доставки потоков телеканалов и в этом мы сильны, но есть интерес всё сделать максимально функционально и удобно при приёме по DVB.
Интересно ваше мнение.
При приеме по     Dvb , что вы имели ввиду?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 26.09.2024, 13:24
софтовое
на дебиано осях

сейчас интерференция пройдет ,
буду тестить на ETR101290 ,
годица ли для DVB
Здравствуйте.
Будем благодарны за обратную связь. Приветствуются любые замечания и предложения, будем готовы дорабатывать этот функционал.
Мы начинали как решение для доставки потоков телеканалов и в этом мы сильны, но есть интерес всё сделать максимально функционально и удобно при приёме по DVB.
Интересно ваше мнение.
При приеме по     Dvb , что вы имели ввиду?
Имелось в виду работа с DVB-картами и юзабилити с их функциональностью.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: sky star от 26.09.2024, 13:43
софтовое
на дебиано осях

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

Я не про DVB карты , я про ETR101290 и применение потока с Вашего стримера для DVB вещания .
У Вас об этом ноль упоминаний .
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 26.09.2024, 14:15
софтовое
на дебиано осях

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

Я не про DVB карты , я про ETR101290 и применение потока с Вашего стримера для DVB вещания .
У Вас об этом ноль упоминаний .
Да, это одно из базовых применений.
Будем рады вашему отзыву о проверке через ETR101290.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 26.09.2024, 14:29
Был вопрос в личке про работу на виртуалках - работает.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 27.09.2024, 02:14
софтовое
на дебиано осях

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

Я не про DVB карты , я про ETR101290 и применение потока с Вашего стримера для DVB вещания .
У Вас об этом ноль упоминаний .
Да, это одно из базовых применений.
Будем рады вашему отзыву о проверке через ETR101290.
ближе к телу , телекомпания  дает мне ссылку SRT на свой телеканал ,я его принимаю вашими молитвами ,дальше мне надо его вытащить  и по IP Unicast, Multicast  отдать в DVB модулятор .
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.10.2024, 18:11
Добрый вечер.
Немного инсайда:
Через пару недель будет готова бета-версия программы с работающим транскодером Nvidia. В данный момент проходят последние доработки и тесты, работает уже стабильно.

Все желающие протестировать новую версию Perfect Streamer с транскодером Nvidia пишите в личку или на support@pstreamer.tv
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.10.2024, 18:12
ближе к телу , телекомпания  дает мне ссылку SRT на свой телеканал ,я его принимаю вашими молитвами ,дальше мне надо его вытащить  и по IP Unicast, Multicast  отдать в DVB модулятор .
Подскажите, в результате у вас удалось всё принять и передать?
Это штатный функционал программы.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 25.10.2024, 01:37
ближе к телу , телекомпания  дает мне ссылку SRT на свой телеканал ,я его принимаю вашими молитвами ,дальше мне надо его вытащить  и по IP Unicast, Multicast  отдать в DVB модулятор .
Подскажите, в результате у вас удалось всё принять и передать?
Это штатный функционал программы.
Я сегодня задал этот вопрос нашему системнику , он мне ответил: ,  программа у нас  стоит ,но ничего вытащить мы не можем . Просит подробную инструкцию как это сделать .  f_emo_23
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: sky star от 25.10.2024, 01:52
да там вроде как просто все
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 28.10.2024, 13:13
ближе к телу , телекомпания  дает мне ссылку SRT на свой телеканал ,я его принимаю вашими молитвами ,дальше мне надо его вытащить  и по IP Unicast, Multicast  отдать в DVB модулятор .
Подскажите, в результате у вас удалось всё принять и передать?
Это штатный функционал программы.
Я сегодня задал этот вопрос нашему системнику , он мне ответил: ,  программа у нас  стоит ,но ничего вытащить мы не можем . Просит подробную инструкцию как это сделать .  f_emo_23
Здравствуйте.

Опишите пожалуйста подробнее по шагам что делает ваш системник и что именно не получается.

Ниже прилагаю пошаговую инструкцию по добавлению нового стрима по SRT/UDP и выдачу его локально в UDP:
1. В разделе "Потоки" нажимает на кнопку "Добавить поток" в правом верхнем углу. Скриншот во вложении.
2. В открывшемся окне заполняем параметры нового потока(стрима). Скриншот во вложении.
2.1. Добавляем в Input входящий поток по SRT. Пример настройки во вложении на скриншоте.
2.2. На вкладке Input видим добавленные входы у потока. Их можно выключать/включать или менять приоритет. Чем выше по списку - тем выше приоритет. Так же работает резервирование потока. Скриншот во вложении.


Из-за ограничений на 4 вложения в сообщении продолжение в следующем сообщении.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 28.10.2024, 13:24
3. На вкладке Outputs аналогичным образом добавляем выход в UDP для локального интерфейса. Локальный сетевой интерфейс можно выбрать в поле "Mcast interface". Скриншот прилагаем.
4. Далее переходим на карточку стрима, кнопка "К отчётам" в правом верхнем углу экрана.
Здесь мы можем видеть что поток телеканала рабочий. Мониторить его битрейт, ошибки CC, обрывы, PCR Jitter, различные параметры от анализатора "Perfect Streamer" и множество других параметров. Скриншоты прилагаем.

Документация на сайте программы. (http://doc.pstreamer.tv/ru/manual/manual.html#stream)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 28.10.2024, 15:18
Я вам завтра в личку, напишу, сведу ва, с ни  , что бы сломанного телефона не было
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 31.10.2024, 03:17
да там вроде как просто все
Да нет не все просто , программа дает ссылку ,а модулятору нужен правильный IP адрес
это ссылка udp://enp5s0f0@192.168.104.104:1235 а модулятору нужен IP адрес 192.168.104.104:1235 и больше ничего . udp://234.5.104.168:1234 это тоже не подходит , Модулятор понимает только 234.5.104.168:1234  БЕЗ udp://
 
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: sky star от 31.10.2024, 07:51
я бриджтехом с сервера PSS принимаю UDP ,
или надо как то это доказать ?

принимаю еще и юникаст )
без всякого левого синтаксиса , 
просто адрес и порт ,
все работает )

Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 31.10.2024, 10:29
да там вроде как просто все
Да нет не все просто , программа дает ссылку ,а модулятору нужен правильный IP адрес
это ссылка udp://enp5s0f0@192.168.104.104:1235 а модулятору нужен IP адрес 192.168.104.104:1235 и больше ничего . udp://234.5.104.168:1234 это тоже не подходит , Модулятор понимает только 234.5.104.168:1234  БЕЗ udp://
 
Добрый день, ответили вам в личку и продублируем ответ здесь.

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

На выдачу потока синтаксис ссылки не влияет. Будь этого с UDP или дополнительно с названием сетевого интерфейса или без него.
Попробуйте вручную добавить в модулятор ссылку в UDP без указания UDP, всё будет работать.
Прямо сейчас у нас всё работает на модуляторе Terra MI520, как у многих других клиентов и в разных сценариях.

Данный функционал экспорта/импорта плейлистов(как мы поняли что всё-таки речь про него была) был сделан для быстрого добавления потоков между программами.
Если требуется создавать плейлист без заголовка UDP, то просим прислать пример правильного плейлиста и мы со своей стороны постараемся доработать экспорт/импорт плейлиста и для такого случая, сделаем дополнительную настройку в мастере экспорта/импорта плейлистов.
Вы можете самостоятельно отредактировать плейлист в любом текстовом редакторе, убрав ненужные заголовки. Рекомендуем использовать Notepad++ для быстрой замены однотипного текста или удаления лишнего.

Или же просто скопируйте в списке стримов у необходимых стримов output в UDP без указания интерфейса, только адрес и порт. Понимая что именно через этот интерфейс будет доступен модулятор. Скриншот прилагаю.
Ссылки на выход можно так же посмотреть в карточке стрима и на вкладке Outputs в настройках стрима.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: snv от 01.11.2024, 04:23
С вашей помощью и нашими молитвами, прикрутили мы ваш поток к нашему, модулятору,   f_emo_29 работает.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 02.12.2024, 14:34
Опубликовано небольшое обновление для Perfect Streamer, доступно к установке через репозиторий штатным способом.

версия 1.8.1.306 от 29.11.2024
- Улучшение производительности режима HLS OTT
- Улучшение юзабилити
- Доработка экспорта плейлиста
- Исправление ошибок

Напомним, режим HLS OTT - это специальный режим выдачи потока в HLS, где используется умная разбивка чанков для молниеносного старта просмотра.
Реализован уникальный алгоритм умной разбивки чанков, специально для просмотра клиентам ОТТ.

Для сравнения в режиме HLS пиринга используется простая разбивка чанков по времени, в этом режиме относительно долгий старт подключения/просмотра, но ниже нагрузка на процессор у сервера выдачи. Его вы можете наблюдать в любом другом ПО работающем с HLS.

Готовится глобальное обновление программы, где будет доступен транскодер на базе видеокарт Nvidia(Nvidia enc) и софтовый метод для ЦП.
Улучшенный мультиплексор с коррекцией меток PCR и стаффингом.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 10.01.2025, 18:26
Опубликована новая версия Perfect Streamer 1.8.1.315 от 02.01.2025 в репозитории:
- Списки контроля доступа к потокам у пиров.
- Добавлены опции логина и пароля для HLS/HTTP input.
- Улучшена совместимость работы логина и пароля для SRT со сторонним софтом.
- Улучшение работы и оптимизация производительности.
- Исправление ошибок.

Stream Accept List у пиров - это возможность задать для каждого пира индивидуальный список каналов, доступный только данному пиру на сервере. Применимо для SRT в режиме Listen, PS1 и HTTP/HLS.
По умолчанию все каналы доступны на сервере для пиров без ограничений.
Также у пира доступно ограничение по количеству соединений и есть возможность задать дату завершения доступа к каналам.

http://doc.pstreamer.tv/ru/manual/manual.html#peer (http://doc.pstreamer.tv/ru/manual/manual.html#peer)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Mehanic от 11.01.2025, 10:21
Какие отличия от Astro Cesbo ?
Вот думаем что установить.

https://www.cesbo.com/
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 11.01.2025, 11:10
Какие отличия от Astro Cesbo ?
Вот думаем что установить.

https://www.cesbo.com/
Здравствуйте.

Со своей стороны мы не видим корректным сравнивать себя с кем-то из другого ПО, как минимум по деловому этикету.

Основные возможности программы описаны в первом сообщении в этой теме, а так же предоставляется для всех желающих установка полноценной триальной версии на 30 дней для теста:
Установка Perfect Streamer (http://doc.pstreamer.tv/ru/install/install.html)

Сформулируйте, пожалуйста, ваши требования к ПО? И мы вам аргументированно ответим.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 12.01.2025, 12:11
Какие отличия
Для  DVB-C  Астра  не  подходит  по  ряду  причин -  долго  ее  пробовали, не взлетело ,  рваный  PCR - основная  проблема.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 13.01.2025, 13:52
Сегодня была опубликована промежуточная версия 1.8.1.317, доступная через штатное обновление через репозиторий.
Основное улучшение - это переработанный мультиплексор со стаффингом.
Для SPTS стаффинг доступен в режиме Realtime(System clock) и PCR Mode.

По многочисленным просьбам и эксклюзивно для пользователей форума "Макател" публикуем дополнительный Триал на 30 дней. С помощью этого файла можно на 30 дней активировать "Perfect Streamer" на любой машине один раз, например для дополнительного тестирования.
Активация Триал после завершения срока продолжает работать пока служба PSS не будет перезагружена.
Ограничений на работу с потоками, внесению изменений и работе других функций по завершению Триала нет, пока служба не будет перезапущена и в таком случае она просто отключится.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 24.02.2025, 15:10
Посмотрел последние обновления: транскодирование - это интересно. Но, что хотелось бы, так это полноценный плеер, а не мозаика. На другом ПО это иногда выручает, например, когда надо посмотреть, как приходят потоки на сервер. А то далее сигнал проходит через несколько устройств, и непонятно, где начинается проблема.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.02.2025, 16:43
Посмотрел последние обновления: транскодирование - это интересно. Но, что хотелось бы, так это полноценный плеер, а не мозаика. На другом ПО это иногда выручает, например, когда надо посмотреть, как приходят потоки на сервер. А то далее сигнал проходит через несколько устройств, и непонятно, где начинается проблема.
Добрый день!
Данный функционал планируется, но пока без сроков. Именно встроенный плеер и с возможностью его интеграции(публикации) на стороннем сайте. Особенно актуально будет для камер видеонаблюдения.

Также хотели бы рассказать как сейчас возможно принимать потоки с камер по RTSP, а так же любые другие транспортные протоколы, что ещё не поддерживаются штатно в Perfect Streamer.
Для поддержки RTSP, RTMP и т.д. в Perfect Streamer, можно использовать сторонние приложения, поддерживающие output - STD.
В Perfect Streamer выбирается тип input у стрима - STD.

Рассмотрим настройку на примере GStreamer.
Первым делом потребуется установить GStreamer на машину.

Установка для RHEL:
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-9.noarch.rpm
sudo dnf install -y --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-9.noarch.rpm

sudo dnf install -y dnf-plugins-core yum-utils
sudo dnf config-manager --set-enabled plus
sudo dnf config-manager --set-enabled crb

sudo dnf install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugin-libav \
gstreamer1-plugins-good gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free \
gstreamer1-plugins-bad-free gstreamer1-plugins-bad-freeworld

Установка для Debian:
Цитировать
sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
   gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-tools gstreamer1.0-libav

Настраиваем стримы для приёма RTMP и RTSP, а так же Матрац(SMPTE):
1. Выбираем тип input - std.
2. Указываем путь к папке в поле Cmd* - /bin/bash.
3. В поле Args вводим команду для приёма стрима:
а. RTMP
/opt/conf/pss/scripts/rtmp.sh rtmp://192.168.1.2/live/mmtv2025airб. RTSP
/opt/conf/pss/scripts/rtsp.sh rtsp://viewer1:viewer300@172.34.95.198:553/play1.sdpЕсли у видео с камеры нет звука, то будут появляться ошибки на странице стрима. Чтобы их не было, в настройках типа стрима следует указать - Only Video.
в. Матрац(SMPTE)
/opt/conf/pss/scripts/smpte.sh
Необходимые скрипты прикладываем во вложении.
Описание в документации по подключению сторонних приложений (http://doc.pstreamer.tv/ru/manual/manual.html#id4)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.02.2025, 17:22
Для диагностики можно активировать выдачу потоков в HLS, для этого у каждого из потока на вкладке OTT - HLS Service выбрать Peering.(Режим OTT лучше не выбирать, если это вам необходимо только для отладки, т.к. в таком режиме выше нагрузка на CPU).

После этого можно сохранить плейлист, предварительно создав тестового пира по имени и паролю, задав другие лимиты при необходимости.
Плейлист можно сохранить из раздела со списком стримов, кликнув на иконку "Playlist".
В мастере создания плейлиста необходимо выбрать внешний IP для вещания, протокол(HLS), и логин. Будут автоматически сгенерированы ссылки для воспроизведения у каждого из потоков где активна выдача в HLS. Ссылку можно отдельно у каждого потока скопировать, не сохраняя или же сохранить в файл плейлиста.
Сам плейлист или ссылка в HLS прекрасно открывается в VLC для Windows, Android и iOS.
Тем самым можно полноценно продиагностировать поток телеканала/видео.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 17.03.2025, 18:18
Тестируем функционал транскодера в Perfect Streamer.

В Perfect Streamer добавлен транскодер на базе Nvidia enc и софтового метода на процессорах.
Поддерживаются операционные системы на базе RHEL и Debian.

Обновление от 16.03.2025
Версия 1.9.1.329:
- Декодер поддерживает на входе HEVC(H.265), H.264, MPEG-2 во всех разрешениях от 4К до SD.
- Звук MPEG, AAC, AC3.
- Энкодер Nvidia и Software CPU поддерживает HEVC(H.265), H.264, MPEG-2 во всех разрешениях от 4К до SD.

На текущий момент проводится активная работа по веб-порталу и он ещё будет меняться.

Для настройки транскодера необходимо:
1. В настройках output у оригинального стрима выбрать тип - transcoder и указать тип транскодера - Nvidia или Software.
Для деинтерлейса в 25p у видеокарт Nvidia следует включать соответствующую опцию в настройка outout стрима у источника.
2. Создать новый стрим и в его input указать тип - transcoder, в поле Decoder выбрать оригинальный стрим, где активен output типа transcoder. В Encoder Settings задать необходимые настройки.
3. Добавлен новый раздел в боковом меню Perfect Streamer - Транскодер(Transcoder), где собрана вся обзорная информация по активным потокам на транскодировании.
4. В системном мониторе добавлена информация по состоянию компонентов видеокарт.
5. В меню информации о программе добавлена информация о доступных транскодерах и их версии.

Скачать дистрибутив для Ubuntu(Debian) можно по ссылке:
https://pstreamer.tv/distrib/03_2025/tc/pstreamer_transcoder_deb.zip (https://pstreamer.tv/distrib/03_2025/tc/pstreamer_transcoder_deb.zip)

Скачать дистрибутив для Alma Linux 9(RHEL) можно по ссылке:
https://pstreamer.tv/distrib/03_2025/tc/pstreamer_transcoder_rhel.zip (https://pstreamer.tv/distrib/03_2025/tc/pstreamer_transcoder_rhel.zip)

Полные инструкции по установке доступны внутри архивов.

Доступны пакеты:
pstreamer-sw: Транскодирование на CPU (Software).
pstreamer-nv: Транскодирование на GPU Nvidia. Только для pstreamer (полная версия с защитой).

Версия Демо 1.9.1.329 доступна к установке штатным способом через репозиторий:
http://doc.pstreamer.tv/ru/install/install.html (http://doc.pstreamer.tv/ru/install/install.html)

На ней поддерживается транскодирование 10-ти потоков софтовым методом.
Напомним, что эта версия бесплатная.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 20.03.2025, 12:44
Энкодер Nvidia
Есть  какие  то требования  к архитектуре  карт  ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 20.03.2025, 14:45
Есть  какие  то требования  к архитектуре  карт  ?
Здравствуйте.

Поддерживаются все карты согласно матрице от Nvidia:
Video Encode and Decode GPU Support Matrix
 (https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new)
Из наиболее ранних карт находящихся у нас сейчас в тесте - это Quadro M4000 8GB Maxwell (2nd Gen) и NVIDIA GeForce GTX 1060 3GB Pascal.
Скриншоты прилагаем.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 20.03.2025, 19:12
это Quadro M4000 8GB Maxwell (2nd Gen)
Сколько  каналов SD \ HD  на  этой  карте   есть  возможность транскодировать ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 21.03.2025, 19:42
Сколько  каналов SD \ HD  на  этой  карте   есть  возможность транскодировать ?
Здравствуйте.

Зависит от формата и разрешения видео, а так же его битрейта. Для примера приведём некоторые показатели нагрузки на Nvidia Quadro M4000 в задаче транскодирования:

Исходные данные для источника Full HD(FHD) - H.264. 7 мбит/с, 1920x1080 50i, звук MPEG.
Исходные данные для источника SD - H.264, 3 мбит/с, 720x576 50i, звук MPEG.

Настройки качества "Speed Preset" = 4 (по умолчанию, хорошее/среднее качество).

При создании из FHD в 3 потока H.264 - 5 мбит/с, 1080 25p/AAC + 3 мбит/с 720 25p/AAC + 1,5 мбит/с 576 25p/AAC нагрузка составляет 10(11)% на decoder и 11% на encoder.
При таком сценарии можно сделать 7-8 телеканалов в мультибитрейте в трёх потоках, суммарно 21-24 пережатки.

Для сравнения нагрузка при создании одного потока H.264 5 мбит/с, 1080 25p/AAC составляет 11% на decoder и 7% на encoder.

И при транскодировании из SD в H.264 SD 1,5 мбит/с 25p/AAC нагрузка составляет 3% на decoder и 2% на encoder.

Визуально на большом телевизоре качество изображения отличное во всех случаях.

Проконтролировать нагрузку можно всегда в реальном времени в "Системном мониторе" в "Perfect Streamer".
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 21.03.2025, 21:37
Для примера приведём некоторые показатели нагрузки на Nvidia Quadro M4000 в задаче транскодирования:
Есть  какие  то  данные  по  среднему  аптайму  этого решения?
Есть  возможность  "включить  и  забыть" ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 21.03.2025, 22:29
Во вложении активные сессии пережаток на Nvidia Quadro P4000 из продакшена в одном из проектов. Машина из 4-х Nvidia Quadro P4000.

Там не самая свежая версия Perfect Streamer и транскодера, многого из того что сейчас накрутили нет, но виден аптайм на 108 дней.

Сам транскодер стабилен на Nvidia ещё с осени, сейчас допиливаем весь обвес в веб-портале и взаимодействие.

Основное преимущество нашего транскодера на Nvidia и в скором времени доступного на Intel Media SDK/Intel Media Driver в сравнении с решениями на FFmpeg по стабильности - это корректное восстановление потока на проблемных потоках(подсыпает или падает источник). Нет рассинхрона звука и видео, нет искажений звука или видео(которые лечатся только перезапуском FFmpeg и без визуального отсмотра со звуком это не увидеть), утечки памяти и прочих "прелестей". 
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 22.03.2025, 10:46
И при транскодировании из SD в H.264 SD 1,5 мбит/с 25p/AAC нагрузка составляет 3% на decoder и 2% на encoder.
Есть  примеры  по нагрузке  с  транскодингом  HEVC--->H.264  ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Rus от 22.03.2025, 14:20
Есть  примеры  по нагрузке  с  транскодингом  HEVC--->H.264  ?

Из HD HEVC в HD H.264 интересует тоже.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 22.03.2025, 16:01
Есть  примеры  по нагрузке  с  транскодингом  HEVC--->H.264  ?
Nvidia Quadro M4000 не поддерживает HEVC на входе у транскодера, возможно только H.264 и из него сделать в HEVC SD-FHD.

Для работы с HEVC рекомендуем Nvidia Quadro P4000 или Nvidia Tesla P4, при стоимости сопоставимой на вторичном рынке с Nvidia Quadro M4000.
Сейчас эти видеокарты для задачи транскодера лучшие по соотношению цена-качество.

Если же нужен только HEVC, то в нём более эффективными будут более свежие видеокарты Nvidia RTX A4000 или RTX 4000 Ada Generation. Но для H.264 разница будет минимальная, в сравнении с P4000. При этом стоимость новых моделей будет многократно выше.

Прилагаем для наглядности нагрузку в HEVC на P4000:
Настройки качества "Speed Preset" = 4 (по умолчанию, хорошее/среднее качество).

HEVC FHD => H.264 FHD 5000 25p/aac нагрузка составляет 4% на decoder и 9% на encoder.

HEVC SD => H.264 SD 1500 25p/aac нагрузка составляет 2% на decoder и 2% на encoder.
Что сопоставимо с нагрузкой для M4000, только на ней было H.264 => H.264 с понижением битрейта.


У многих транскодеров(видеокарт) могут быть свои индивидуальные ограничения, поэтому в следующей версии будет добавлен лог транскодера для каждого потока, где можно будет посмотреть работы и наличие ошибок. Сразу понять поддерживается ли данный режим или кодек.

На следующей неделе планируем к публикации обновлённую версию Perfect Streamer и обновлённых транскодеров Nvidia и Software CPU.
Так же она будет доступна для штатной установки/обновления из репозитория. (http://doc.pstreamer.tv/ru/install/install.html)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 28.03.2025, 10:57
Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 28.03.2025, 22:21
автоматическое присоединение к let's encrypt,
У  вас  управление стримером   наружу  торчит ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 30.03.2025, 16:16
Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.
В данный момент это возможно сделать с помощью скриптов.
В планах же есть сделать автоматизацию средствами самой программы.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 02.04.2025, 17:29
Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.
В данный момент это возможно сделать с помощью скриптов.
В планах же есть сделать автоматизацию средствами самой программы.
Скрипт ещё надо как-то написать: пока не разобрался ,можно ли это сделать с certbot'ом.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: filin от 19.04.2025, 08:06
привет всем, подскажите по srt-ссылке: есть ссылка от канала с паролем, точно рабочая, но в этой программе не хочет работать, делаю как скрине
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 19.04.2025, 10:17
привет всем, подскажите по srt-ссылке: есть ссылка от канала с паролем, точно рабочая, но в этой программе не хочет работать, делаю как скрине
Здравствуйте.

Скорее всего в вашем случае имеется в виду пароль под Crypt Passphrase, соответственно попробуйте ввести предоставленный "пароль" в этом поле.

Функционал логина и пароля для SRT(и нашего транспортного протокола PS1) в Perfect Streamer не является стандартным, т.к. в стандарте SRT этого нет. Это реализовано для удобства обмена потоками телеканалов между Perfect Streamer - Perfect Streamer, чтобы не авторизовывать клиента по IP. Может работать и с другим софтом, если используется аналогичный формат логина и пароля.
Реализовано в SRT через streamid в формате «login|password». Подробнее тут:
Документация SRT в Perfect Streamer. (http://doc.pstreamer.tv/ru/manual/manual.html#srt)
В российских решениях мы не видели такого функционала, а в западных его позиционируют как "премиальный функционал" в расширенных(профессиональных) версиях их программ.

Советуем так же почитать о SRT и авторизации по логину и паролю в стороннем софте. (http://doc.pstreamer.tv/ru/manual/faq.html#srt)

И ещё интересный функционал Stream Access List. (http://doc.pstreamer.tv/ru/manual/manual.html#peer)
Позволяет пиру в Perfect Streamer задать список доступных стримов на сервере, обеспечив доступ только к необходимым потокам.
По сути это является встроенным мини-биллингом, т.к. доступны прочие параметры по дате завершения доступа у пира, ограничению количества доступны подключений по типам транспортных протоколов и т.д.
Данный функционал является в своём роде уникальным среди подобных решений и реализовывался по заказу одной из топовых и старейших федеральных медиагрупп в России.

Дополнительно для удобства авторизации пиров предусмотрена опция "Является префиксом", при включении которой получается универсальный пир, позволяющий принимать потоки телеканалов с сервера Perfect Streamer с разных серверов Perfect Streamer без указания(прописывания) каждого пира по логину и паролю или IP.
Работает следующим образом на приёме:
В поле логина указывается peer_srv01 и пароль.
Имя пира может быть любым, мы обычно используем просто peer_ и далее имя сервера - оно произвольное и у каждого сервера, которое осуществляет приём должно быть уникальным, чтобы не было конфликта между пирами с разных машин.
Фактически имея один пир, например с именем peer, мы получаем десятки или сотни авторизованных серверов, где необходимо ввести имена с одинаковыми паролями:
peer_srv01 и пароль от peer
peer_srv02 и пароль от peer
peer_srv03 и пароль от peer
и т.д.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: filin от 19.04.2025, 11:50
спасибо, пароль под Crypt Passphrase сработало.

и ещё вопрос: на тест установил версию с транскодиром на софте/процессоре, но пункта как его включить/добавить к потоку не нашёл.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 19.04.2025, 18:53
спасибо, пароль под Crypt Passphrase сработало.

и ещё вопрос: на тест установил версию с транскодиром на софте/процессоре, но пункта как его включить/добавить к потоку не нашёл.
Уточните пожалуйста, в разделе: "Конфигурация - о программе" у вас появилась информация о транскодерах и версии Software (CPU) transcoder?
Так же должен появится раздел "Транскодеры" в правом боковом меню.

Если не появилось, то проверьте установку по инструкции в Документации. (http://doc.pstreamer.tv/ru/install/install.html#id5)
Обязательно должен быть установлен пакет от "GStreamer" согласно вашей версии ОС и пакет Perfect Streamer TC SW(pstreamer-tcsw).

Сам поток заводится по простой логике:
1. У источника в output добавляется тип "transcoder" и указывается "Software CPU".
2. Создаётся новый поток в общем списке потоков, где в input указывается аналогично тип "transcoder".  В "Декодере" указывается созданный в первом пункте "transcoder" в output. Вводятся параметры в "Настройках энкодера" - тип кодека, разрешение, битрейт и др.
3. В правом боковом меню "Транскодеры" отображается обзорная информация по всем потокам на транскодировании.

Мы в ближайшее время добавим подробные инструкции по транскодерам. Здесь на форуме и в документации на нашем сайте.
Готовится обновлённая версия Perfect Streamer и транскодеров. Реализован в тесте функционал "Video Passthrough", "BFrame и Lookahead" для Nvidia, много доработок и исправлений в работе в веб-портала.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: filin от 19.04.2025, 20:18
спасибо, разобрался, раздел "Транскодеры" в правом боковом меню появился.
вся проблема была в этой ошибке: e: sub-process /usr/bin/dpkg returned an error code (1). пакет Perfect Streamer TC SW не установился с первого раза. Не знаю с чем это связано, но при установке на  дебиан12 самого Perfect Streamer тоже была такая ошибка и тоже не с первого раза удалось запустить ПО.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 19.04.2025, 21:33
спасибо, разобрался, раздел "Транскодеры" в правом боковом меню появился.
вся проблема была в этой ошибке: e: sub-process /usr/bin/dpkg returned an error code (1). пакет Perfect Streamer TC SW не установился с первого раза. Не знаю с чем это связано, но при установке на  дебиан12 самого Perfect Streamer тоже была такая ошибка и тоже не с первого раза удалось запустить ПО.
Пришлите, пожалуйста, лог с ошибками установки на support@pstreamer.tv
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 20.04.2025, 17:27
Цитировать
По транскодингу:
Для работы нашего транскодинга на видеокартах Nvidia требуется установка CUDA версии 12.5, именно под неё был написан софт:


установлены  эти  пакеты ( автоматом ):
Цитировать
[root@localhost ~]# rpm -qa | egrep -i "^cuda"
cuda-toolkit-config-common-12.8.90-1.noarch
cuda-toolkit-12-config-common-12.8.90-1.noarch
cuda-toolkit-12-5-config-common-12.5.82-1.noarch
cuda-nvdisasm-12-5-12.5.39-1.x86_64
cuda-cudart-12-5-12.5.82-1.x86_64
cuda-opencl-12-5-12.5.39-1.x86_64
cuda-nvrtc-12-5-12.5.82-1.x86_64
cuda-nvprof-12-5-12.5.82-1.x86_64
cuda-nvml-devel-12-5-12.5.82-1.x86_64
cuda-cccl-12-5-12.5.39-1.x86_64
cuda-cudart-devel-12-5-12.5.82-1.x86_64
cuda-libraries-12-5-12.5.1-1.x86_64
cuda-nvrtc-devel-12-5-12.5.82-1.x86_64
cuda-opencl-devel-12-5-12.5.39-1.x86_64
cuda-cuobjdump-12-5-12.5.39-1.x86_64
cuda-nsight-compute-12-5-12.5.1-1.x86_64
cuda-profiler-api-12-5-12.5.39-1.x86_64
cuda-nvvm-12-5-12.5.82-1.x86_64
cuda-nvtx-12-5-12.5.82-1.x86_64
cuda-nvprune-12-5-12.5.82-1.x86_64
cuda-gdb-12-5-12.5.82-1.x86_64
cuda-driver-devel-12-5-12.5.82-1.x86_64
cuda-libraries-devel-12-5-12.5.1-1.x86_64
cuda-documentation-12-5-12.5.82-1.x86_64
cuda-cuxxfilt-12-5-12.5.82-1.x86_64
cuda-cupti-12-5-12.5.82-1.x86_64
cuda-crt-12-5-12.5.82-1.x86_64
cuda-nvcc-12-5-12.5.82-1.x86_64
cuda-compiler-12-5-12.5.1-1.x86_64
cuda-nsight-systems-12-5-12.5.1-1.x86_64
cuda-nsight-12-5-12.5.82-1.x86_64
cuda-nvvp-12-5-12.5.82-1.x86_64
cuda-visual-tools-12-5-12.5.1-1.x86_64
cuda-sanitizer-12-5-12.5.81-1.x86_64
cuda-command-line-tools-12-5-12.5.1-1.x86_64
cuda-tools-12-5-12.5.1-1.x86_64
cuda-toolkit-12-5-12.5.1-1.x86_64
Правильно  ли  я  понимаю , 
все  , что  не  12-5  нужно  заменить на  12-5  и  затем запретить  для  обновления  ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 21.04.2025, 19:20
Цитировать
По транскодингу:
Для работы нашего транскодинга на видеокартах Nvidia требуется установка CUDA версии 12.5, именно под неё был написан софт:


установлены  эти  пакеты ( автоматом ):
Цитировать
[root@localhost ~]# rpm -qa | egrep -i "^cuda"
cuda-toolkit-config-common-12.8.90-1.noarch
cuda-toolkit-12-config-common-12.8.90-1.noarch
cuda-toolkit-12-5-config-common-12.5.82-1.noarch
cuda-nvdisasm-12-5-12.5.39-1.x86_64
cuda-cudart-12-5-12.5.82-1.x86_64
cuda-opencl-12-5-12.5.39-1.x86_64
cuda-nvrtc-12-5-12.5.82-1.x86_64
cuda-nvprof-12-5-12.5.82-1.x86_64
cuda-nvml-devel-12-5-12.5.82-1.x86_64
cuda-cccl-12-5-12.5.39-1.x86_64
cuda-cudart-devel-12-5-12.5.82-1.x86_64
cuda-libraries-12-5-12.5.1-1.x86_64
cuda-nvrtc-devel-12-5-12.5.82-1.x86_64
cuda-opencl-devel-12-5-12.5.39-1.x86_64
cuda-cuobjdump-12-5-12.5.39-1.x86_64
cuda-nsight-compute-12-5-12.5.1-1.x86_64
cuda-profiler-api-12-5-12.5.39-1.x86_64
cuda-nvvm-12-5-12.5.82-1.x86_64
cuda-nvtx-12-5-12.5.82-1.x86_64
cuda-nvprune-12-5-12.5.82-1.x86_64
cuda-gdb-12-5-12.5.82-1.x86_64
cuda-driver-devel-12-5-12.5.82-1.x86_64
cuda-libraries-devel-12-5-12.5.1-1.x86_64
cuda-documentation-12-5-12.5.82-1.x86_64
cuda-cuxxfilt-12-5-12.5.82-1.x86_64
cuda-cupti-12-5-12.5.82-1.x86_64
cuda-crt-12-5-12.5.82-1.x86_64
cuda-nvcc-12-5-12.5.82-1.x86_64
cuda-compiler-12-5-12.5.1-1.x86_64
cuda-nsight-systems-12-5-12.5.1-1.x86_64
cuda-nsight-12-5-12.5.82-1.x86_64
cuda-nvvp-12-5-12.5.82-1.x86_64
cuda-visual-tools-12-5-12.5.1-1.x86_64
cuda-sanitizer-12-5-12.5.81-1.x86_64
cuda-command-line-tools-12-5-12.5.1-1.x86_64
cuda-tools-12-5-12.5.1-1.x86_64
cuda-toolkit-12-5-12.5.1-1.x86_64
Правильно  ли  я  понимаю , 
все  , что  не  12-5  нужно  заменить на  12-5  и  затем запретить  для  обновления  ?
Здравствуйте.
Требуется удалить отличную от 12.5 версию CUDA:
sudo apt-get --purge remove "*cuda*" "*cublas*" "*cufft*" "*cufile*" "*curand*" \
 "*cusolver*" "*cusparse*" "*gds-tools*" "*npp*" "*nvjpeg*" "nsight*" "*nvvm*"
и
sudo apt-get autoremove --purge -VТ.к. наш транскодер на Nvidia писался именно для версии CUDA 12.5.

И поставить заново Nvidia CUDA 12.5 (https://developer.nvidia.com/cuda-12-5-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_network)
Для Ubuntu 24 транскодер работает, ставить по инструкции для версии Ubuntu 22.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: filin от 22.04.2025, 11:20
Пришлите, пожалуйста, лог с ошибками установки на support@pstreamer.tv
  отправил
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 22.04.2025, 21:57
Пришлите, пожалуйста, лог с ошибками установки на support@pstreamer.tv
  отправил
Здравствуйте.
Ответили вам на почту.
Скрипты инсталлятора используют утилиту sudo, т.е. в системе должна быть установлена утилита sudo.
Дополнили более явным образом инструкцию по установке в документации. (http://doc.pstreamer.tv/ru/install/install.html#id2)

Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.
В данный момент это возможно сделать с помощью скриптов.
В планах же есть сделать автоматизацию средствами самой программы.
Скрипт ещё надо как-то написать: пока не разобрался ,можно ли это сделать с certbot'ом.
Разработчики приступили к решению этой задачи, некоторые подготовительные доработки уже сделаны.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 12.07.2025, 14:39
Пока ждём транскодера, возник ещё вопрос: хотелось бы автоматическое присоединение к let's encrypt, как это сделано у некоторых других программ.
Подсовывать сертификаты периодически вручную как-то не особо хочется.
Здравствуйте.

Поддержка Certbot добавлена в Perfect Streamer начиная с версии 1.9.2.340.
Информация по настройке. (http://doc.pstreamer.tv/ru/manual/manual.html#let-s-encrypt-certbot-https)

Так же добавлена поддержка 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.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 12.07.2025, 15:05
Тестируем обновление, версия 1.10.1.350(349 - уже доступна в репозитории для штатного обновления):
- Формирование адаптивного HLS. Описание в документации. (http://doc.pstreamer.tv/ru/manual/manual.html#ott)
- Улучшение функционала автоматического обновления сертификатов 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 (https://pstreamer.tv/distrib/07_2025/1.10.1.350_tc.zip)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 14.07.2025, 12:33
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
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 14.07.2025, 15:10
Добавил права чтения на файлы для других (для рута и так всё было разрешено) - ситуация исправилась.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.07.2025, 14:35
Проводили тестирование с партнёрами работу адаптивного HLS с другими ПО и обратили внимание на одну интересную особенность:
В ряде популярных решений ограничен функционал создания адаптивного HLS из потоков созданных в других транскодерах. Возможно создать только на своём транскодере потоки мультибитрейта и сразу с него вещать или выдавать в проприетарном протоколе такой мультибитрейт на сервер(стример) вещания с тем же ПО от одного производителя.
И обычный адаптивный HLS просто так не передать на стример вещания, т.к. он примет только один поток(лучший по качеству или что позволит качество сети).

Perfect Streamer позволяет собирать адаптивный HLS из абсолютно любых подготовленных потоков-пережаток, как на самом сервере-транскодере Perfect Streamer, так и на сервере-стримере собирать потоки получаемые со стороннего транскодера по SRT/UDP Multicast. Нет привязки к производителю конкретного транскодера.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 01.09.2025, 21:10
Опубликована обновлённая версия Perfect Streamer 1.10.1.364(365)
- Генератор Test Stream - тестовые потоки (т.н. матрас). Описание. (http://doc.pstreamer.tv/ru/manual/manual.html#id9)
- Функционал peer логин anonymous: получение потоков без авторизации. Описание. (http://doc.pstreamer.tv/ru/manual/manual.html#peer)
- Авторизация 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 (http://doc.pstreamer.tv/ru/manual/faq.html#flussonic-srt)


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 (https://github.com/intel/libvpl?tab=readme-ov-file#dispatcher-behavior-when-targeting-intel-gpus)
Поддержка всех профессиональных функций(например исправление PAR), многие из которых отсутствуют в упрощённой реализации в FFMpeg.


Установить Perfect Streamer (http://doc.pstreamer.tv/ru/install/install.html)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 19.10.2025, 20:20
В репозитории для штатной установки опубликована версия 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.
- Прочие улучшения и исправления ошибок.


Работа потоков с файлами и устройствами
Описание с документации (http://doc.pstreamer.tv/ru/manual/manual.html#id4)

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

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

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

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


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

Установить Perfect Streamer (http://doc.pstreamer.tv/ru/install/install.html)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 29.10.2025, 10:58
Имеем  проблему  с  установкой  драйверов  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 ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 29.10.2025, 17:20
Имеем  проблему  с  установкой  драйверов  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 (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 (https://developer.nvidia.com/cuda-toolkit-archive)
2. Nvidia driver рекомендуемый со страницы версии используемой CUDA
(обязательно перезагрузить сервер)
3. Транскодер Perfect Streamer для Nvidia:
sudo dnf install -y pstreamer-tcnv
Подробнее в документации Perfect Streamer (http://doc.pstreamer.tv/ru/install/install.html#debian-rhel)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 13.11.2025, 13:26
Вот  с  этим  драйвером  будет работать транскодинг ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 13.11.2025, 15:31
Вот  с  этим  драйвером  будет работать транскодинг ?
Добрый день, будет работать.

На одной из наших тестовых машин есть простейшая видеокарта поколения Pascal(GTX 1060), стоит CUDA 13.0 и драйвер версии 580.65.06.
На скриншоте видно что запущено 3 активных "пережатки".
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 16.11.2025, 12:04
А  как правильно   указать интерфейс\IP  для  веб  сервера   с  админ  интерфейсом ?
Чтобы  админка  была  только  на  сером  адресе ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 16.11.2025, 16:46
Не получается  включить   транскодинг . Имеем такую  ошибку :

16.11 13:45:34.414: C *** Fatal error: Exception: (cuInit()) 999

***** Exception: (cuInit()) 999


В  какую  строну  покопать ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 16.11.2025, 19:12
А  как правильно   указать интерфейс\IP  для  веб  сервера   с  админ  интерфейсом ?
Чтобы  админка  была  только  на  сером  адресе ?
Здравствуйте, такой настройки нет.

Не получается  включить   транскодинг . Имеем такую  ошибку :

16.11 13:45:34.414: C *** Fatal error: Exception: (cuInit()) 999

***** Exception: (cuInit()) 999


В  какую  строну  покопать ?
Включите на потоке-источнике в output transcoder опцию трассировки. После этого в разделе "Транскодеры" в логе у транскодируемого потока(как у вас на скриншоте) появится расширенный лог, где будут дополнительные данные, по которым можно будет понять возможную причину проблемы.
Потом не забудьте отключить трассировку, чтобы не забивались логи.

Проверьте в меню "Конфигурация - О программе" что транскодер Nvidia корректно установлен - у него статус [ready] и нет ошибок.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 16.11.2025, 19:31
Включил  трассировку ,  в  логах это :
16.11 19:27:55.156: W [MTSDetectJAM.output#2.transcoder] Transcoder run error: ***** Exception: (cuInit()) 999

16.11 19:27:55.156: T [MTSDetectJAM.output#2.transcoder] Stop transcoder, exit code 1, run duration 1748 ms

16.11 19:27:55.156: T [MTSDetectJAM.output#2.transcoder] Open read pipe /tmp/psstc.r.3.2.0.pipe

16.11 19:27:55.156: T [MTSDetectJAM.output#2.transcoder] Open write pipe /tmp/psstc.w.3.2.pipe

16.11 19:27:55.167: T [MTSDetectJAM.output#2.transcoder] Start transcoder with 1 encoders, process id 372329

16.11 19:27:56.552: W [MTSDetectJAM.output#2.transcoder] Transcoder run error: ***** Exception: (cuInit()) 999

16.11 19:27:56.552: T [MTSDetectJAM.output#2.transcoder] Stop transcoder, exit code 1, run duration 1385 ms

16.11 19:27:56.552: T [MTSDetectJAM.output#2.transcoder] Open read pipe /tmp/psstc.r.3.2.0.pipe

16.11 19:27:56.552: T [MTSDetectJAM.output#2.transcoder] Open write pipe /tmp/psstc.w.3.2.pipe

16.11 19:27:56.562: T [MTSDetectJAM.output#2.transcoder] Start transcoder with 1 encoders, process id 372345

16.11 19:27:57.936: W [MTSDetectJAM.output#2.transcoder] Transcoder run error: ***** Exception: (cuInit()) 999

16.11 19:27:57.937: T [MTSDetectJAM.output#2.transcoder] Stop transcoder, exit code 1, run duration 1374 ms

16.11 19:27:57.937: T [MTSDetectJAM.output#2.transcoder] Open read pipe /tmp/psstc.r.3.2.0.pipe

16.11 19:27:57.937: T [MTSDetectJAM.output#2.transcoder] Open write pipe /tmp/psstc.w.3.2.pipe

Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 17.11.2025, 12:59
лог, где будут дополнительные данные, по которым можно будет понять возможную причину проблемы.
Подскажите,  где  еще можем посмотреть причину ?
Есть  ли  возможность перевести  логи в  дебаг ?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 17.11.2025, 13:05
А  как правильно   указать интерфейс\IP  для  веб  сервера   с  админ  интерфейсом ?
Чтобы  админка  была  только  на  сером  адресе ?
Здравствуйте, такой настройки нет.
В текущем моменте  крайне  необходимая настройка.
Можно  закрыть фаерволом,  но  правильным  решением  было  бы  чтобы  админка была  не привязана  была к  интерфейсу  с  белым  IP
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 18.11.2025, 19:53
В текущем моменте  крайне  необходимая настройка.
Можно  закрыть фаерволом,  но  правильным  решением  было  бы  чтобы  админка была  не привязана  была к  интерфейсу  с  белым  IP
Здравствуйте.
Поставили задачу в redmine разработчикам, но тут без сроков пока.

Подскажите,  где  еще можем посмотреть причину ?
Есть  ли  возможность перевести  логи в  дебаг ?
Судя по всему какая-то проблема с CUDA, ошибки от неё. Правильно ли мы понимаем что проблема на всех потоках актуальна?
Если да, то попробуйте переустановить CUDA и рекомендованный для этой версии драйвер.
Возможно застряли данные от прошлых установок, если они были. Полностью удалите драйвер и CUDA, перезагрузите машину и установите заново. После установки перезагрузите машину снова.
Попробуйте на последней версии CUDA:
CUDA Toolkit 13.0 Update 2 (https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=RHEL&target_version=9)
Либо наоборот на более ранних версиях CUDA.

На RHEL Alma Linux 8.9, 9.*, 10 работает отлично на разных версиях CUDA и драйверов.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 22.11.2025, 00:00
Обнаружил  странное .
Транскодированине  на GPU начинает  работать ,
если  запросить  состояние GPU :

[root@localhost ~]#  nvidia-smi -q -g 0 -d UTILIZATION -l 1
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.11.2025, 12:37
Обнаружил  странное .
Транскодированине  на GPU начинает  работать ,
если  запросить  состояние GPU :

[root@localhost ~]#  nvidia-smi -q -g 0 -d UTILIZATION -l 1
Работает после этого постоянно или снова отключается?

Проверьте на всякий случай, чтобы на потоке-источнике для транскодирования была отключена опция Sync by PTS. Для транскодера важна синхронизация по PCR и при активной опции Sync by PTS у потока-источника транскодер корректно работать не будет.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 24.11.2025, 12:46
Работает после этого постоянно или снова отключается?
Работает постоянно до  следующего рестарта всего  сервера .
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.11.2025, 12:48
Работает после этого постоянно или снова отключается?
Работает постоянно до  следующего рестарта всего  сервера .
Уточните, пожалуйста, используемую версию ОС и драйвера/CUDA, что-то менялось после прошлых сообщений?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 24.11.2025, 12:52
Хотелось  бы решить проблему  джиттера PCR  в  транскодированном GPU   потоке :
Продолжение  тут:
https://forum.pstreamer.tv/viewtopic.php?p=127#p127

Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 24.11.2025, 12:57
версию ОС и драйвера/CUDA, что-то менялось после прошлых сообщений
Не менялось.
CentOS Stream Linux 9
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 24.11.2025, 13:40
бы решить проблему  джиттера PCR  в  транскодированном GPU   потоке
Если добавить стаффинга ,  то  все  работает  идеально .
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 24.11.2025, 13:52
Хотелось  бы решить проблему  джиттера PCR  в  транскодированном GPU   потоке :
Продолжение  тут:
https://forum.pstreamer.tv/viewtopic.php?p=127#p127
Транскодер выдаст ровный pcr accuracy если в его настройках задан ровный битрейт через stuffing. Скорость надо задать гарантировано больше битрейта видео и звука.
В input - transcoder у транскодируемого стрима в поле Align Total Bitrate.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 25.11.2025, 00:20
Общее положительное впечатление  от продукта  -  гораздо  юзабельнее  флюса .
Удобно.  Наглядно.

В  ближайшее  время  прогрузим - поглядим  что  со стабильностью.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 25.11.2025, 13:49
В  документации нет  раздела  по  тюнингу  сети,  а  он  нужен,  распределение очередей по  ядрам  и  все  такое 
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 26.11.2025, 20:07
В  документации нет  раздела  по  тюнингу  сети,  а  он  нужен,  распределение очередей по  ядрам  и  все  такое
Здравствуйте.
По нашему опыту работы с мультикаст, в современных ОС настройки по умолчанию уже корректны. Дополнительный тюнинг буферов не приводит к заметному улучшению результатов.
На больших нагрузках свыше нескольких сотен мбит(как правило после 500 мбит на многих сетевых картах под RJ45) начинаются подсыпания. Даже на проф.картах на чипах Intel и т.д.
Рекомендуем использовать как минимум карты уровня Intel X520 DA2/1. Подсыпания уходят сразу и немного снижается нагрузка на ЦП.
Мы скоро добавим эту информацию в FAQ в документации. Сама документация в будущем будет переосмыслена и переделана: подробные пошаговые инструкции со скриншотами и т.д. Пока собираем массив данных.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: 1076 от 27.11.2025, 00:45
карты уровня Intel X520 DA2/1
Да,  эти  карты  используем.
У  Астры   это  где  то  было  в документации . 
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 30.11.2025, 16:37
карты уровня Intel X520 DA2/1
Да,  эти  карты  используем.
У  Астры   это  где  то  было  в документации .
Последние лет 10 в современных ОС всё уже настроено корректно "из коробки" для мультикаста, принципиально решает проблему подсыпания только замена на более мощную сетевую карту.

Готов транскодер Intel VPL на базе графических чипов Intel встроенных в ЦП и дискретных видеокартах Intel.
Проводится внутреннее тестирование и отладка.
Желающие протестировать - обращайтесь в личку или на support@pstreamer.tv
Скоро будет анонс.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 26.12.2025, 20:25
В репозитории для штатной установки опубликована версия 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 (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
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 13.03.2026, 18:10
Здравствуйте, опубликована новая версия Perfect Streamer в репозитории для штатной установки/обновления.

https://doc.pstreamer.tv/ru/manual/whats_new.html#id2 (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.

В последней версии транскодер был существенно переписан с учётом поддержки новых форматов и улучшения качества изображения, проведена огромная работа.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 09.04.2026, 14:22
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 потоков.
В последующих обновлениях программы анализатор будет ещё существенно улучшен.
Это не облачный анализатор, здесь не требуется постоянная подписка на ПО, работает всё оффлайн на вашем сервере.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 09.04.2026, 14:23
Пример отчёта
```
========================================================================
  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
========================================================================
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 14.04.2026, 21:19
Транскодер 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:
(https://pstreamer.tv/images/hardware/intelvpl/Intel%20VPL%20Support%20GPU.png)

Основные преимущества:
- Отличное качество изображения и звука.
- Аппаратная поддержка декодера и энкодера 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 (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:
(https://pstreamer.tv/images/hardware/intelvpl/Perfect%20Streamer%20Intel%20Transcoder%20on%20Supermicro%20Microblade%203U.jpg)

Perfect Streamer Intel VPL on CPU N*** transcoder - srt - rist - analyzer - multiplexor:
(https://pstreamer.tv/images/hardware/intelvpl/Perfect%20Streamer%20Intel%20VPL%20Nxxx%20transcoder%20-%20srt%20-%20rist%20-%20analyzer%20-%20multiplexor.jpg)

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

Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 20.04.2026, 22:16
Доступна к штатному обновлению (https://doc.pstreamer.tv/ru/install/install.html) версия 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 при большой нагрузке.
- Исправление ошибок и прочие улучшения.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Repik от 30.04.2026, 12:51
Здравствуйте, есть конкертное железо 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 платформами
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 30.04.2026, 16:56
Здравствуйте, есть конкертное железо 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 транскодируется на ГП.

Протестировать вы можете в любое время, можно установить (https://doc.pstreamer.tv/ru/install/install.html) программу и активировать (https://doc.pstreamer.tv/ru/install/settings.html#id2) её на 30 дней без ограничений по функционалу(триал).

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

В будущем возможно сделаем вещание с архивами и в клиентской реализации нашего транспортного протокола Perfect Streamer(PS1):
Просмотр на конечных устройствах и приложениях в сетях с задержками до 500-1000 мс и потерями пакетов до 20-40%. Быстрый старт просмотра, перемотка, пауза. На современных устройствах старт просмотра заметно быстрее чем в HLS и до 20 раз эффективнее/"бронебойнее" HLS. Своего рода SRT для клиентского просмотра, но SRT для этого не предназначен. Вещание в любую точку мира без CDN.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Repik от 04.05.2026, 08:16
Здравствуйте, есть конкертное железо 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 транскодируется на ГП.

Протестировать вы можете в любое время, можно установить (https://doc.pstreamer.tv/ru/install/install.html) программу и активировать (https://doc.pstreamer.tv/ru/install/settings.html#id2) её на 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а?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 04.05.2026, 08:25
Цитировать
Я так понимаю, ваше ПО на базе GStreamerа?
Здравствуйте!
GStreamer используется для некоторых задач, как и FFMPEG.
Реализация транскодера на ГП Nvidia - Nvidia Enc(CUDA) и на ГП Intel - Intel VPL.
Это собственная реализация транскодеров, не надстройка над FFMPEG("Панель FFMPEG").
Для Intel Media SDK PRO-версия мы разрабатываем транскодер с 2013 года, сейчас это Intel VPL.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 18.05.2026, 17:57
Доработаны инструменты Perfect Streamer:

1. TS Analyze Perfect Streamer Toolkit v2.2 — TR 101 290 (https://doc.pstreamer.tv/ru/manual/ts_analyze.html). Улучшенная версия утилиты 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 (https://doc.pstreamer.tv/ru/manual/mpts_migrate.html).

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

Инструменты располагаются по пути /opt/pss/tools/.
ts_analyze возможно использовать без работающего Perfect Streamer на любой машине с Linux.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 01.06.2026, 19:21
Доступна к штатному обновлению версия 1.12.3.438 (https://doc.pstreamer.tv/ru/manual/whats_new.html#manual-whats-new-version-1-12-3-433)

- DVB-сканер для DVB-S/S2, DVB-C и DVB-T/T2: поиск транспондеров и составление списка программ с возможностью применения найденных параметров напрямую в настройках DVB-адаптера.
- DVB-сканер: справочники транспондеров загружаются из файлов формата Enigma2 (satellites.xml, cables.xml, terrestrial.xml) в каталоге настроек.
- DVB-сканер: режим blind scan для DVB-S/S2 и DVB-C/T/T2 — перебор частот, поляризаций и символьных скоростей без справочника транспондеров.
- DVB-сканер: для каждой найденной программы указываются PNR, имя сервиса, провайдер, признак scrambled (по флагу free_CA_mode в SDT с резервом по PMT), а также основные PID (видео, аудио, PCR).
- Аппаратный дескремблер BISS-1 и BISS-E для приёма закодированных каналов с DVB-карт. Ключи задаются на программу или на отдельный PLP в режиме T2-MI, поддерживаются оба формата ключа (12 или 16 hex-символов с автоматической проверкой контрольных байт BISS-1).
- Поддержка многопотокового T2-MI (ETSI TS 102 773): несколько T2-MI carrier на одном транспондере, выбор PLP на каждый сервис, автоматический и ручной режимы выбора carrier PID, фильтр по TSID.
- Поддержка MPEG-DASH на выходе HLS OTT: формирование MPD-манифеста профиля mp2t-simple с теми же сегментами, что и HLS.
- Поддержка субтитров WebVTT в HLS OTT: автоматическое декодирование телетекстовых субтитров, сегментация субтитровой дорожки по границам HLS-сегментов и её публикация в плейлисте. Управляется опцией ott-webvtt у потока.
- Декодер субтитров на базе телетекста (ETSI EN 300 706): полная таблица национальных алфавитов, корректная склейка строк страницы и подача субтитров в плеер.
- Мультиплексор MPTS: автоматическое определение Service Type по PMT (HD/SD H.264, HEVC, MPEG-2, цифровое радио и др.) с возможностью ручного переопределения через настройку Service Type.
- Мультиплексор MPTS: ручное переназначение PID (mpegts-pid-old / mpegts-pid-new) с защитой от коллизий при автоматическом подборе PID соседних элементарных потоков.
- Мультиплексор MPTS: пропуск служебных элементарных потоков (DSM-CC, AIT, SCTE-35), маркированных соответствующими дескрипторами в PMT — ранее такие потоки безусловно отфильтровывались.
- Мультиплексор MPTS: верхний предел суммарного битрейта повышен с 64 до 128 Мбит/с.
- Раздел настроек DVR Storage: подключение хранилищ DVR и привязка их к потокам SPTS (параметр dvr-storage) — подготовка к функционалу записи.
- Поддержка ASI устройств.
- Транскодер: поддержка потоков без IDR-фреймов.
- Транскодер: профиль энкодера звука 5.1 с коррекцией громкости. Коррекция громкости звука при перекодировании из формата 5.1 в стерео/моно.
- Серверный кеш Perfect Streamer и внешний reverse-proxy (nginx) для высоконагруженных систем.
- Интеграция с Prometheus, Telegraf / InfluxDB.
- Исправление ошибок и прочие улучшения.
- Опубликована версия 1.2.0.101 транскодеров pstreamer-tcsw и pstreamer-tcnv.
- Опубликована версия 1.0.0.33 транскодера pstreamer-ivpl (Intel VPL). (https://doc.pstreamer.tv/ru/install/install.html#rhel-8)

Скоро - архивы DVR/Catch UP TV для телеканалов и камер видеонаблюдения.

Установить Perfect Streamer. (https://doc.pstreamer.tv/ru/install/install.html)
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 08.06.2026, 14:29
Обновляется на    1.12.3.441 [5870a4c0]... и всё пропало куда-то  :(
Потребовалась перестройка оборудования мультиплексирования и скремблирования. :(
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 09.06.2026, 16:41
Обновляется на    1.12.3.441 [5870a4c0]... и всё пропало куда-то  :(
Потребовалась перестройка оборудования мультиплексирования и скремблирования. :(
Здравствуйте, опишите пожалуйста проблему подробнее:
Установка прошла штатно?
Прекратилась выдача MPTS из Perfect Streamer или изменились какие-то параметры?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 15.06.2026, 16:29
Установка прошла штатно?
Прекратилась выдача MPTS из Perfect Streamer или изменились какие-то параметры?
Похоже PIDы на выходе стримера поменялись. Или что-то в таблицах. Но я так и не понял, в чём точно причина и исследовать не стал: надо было побыстрее восстановить, а я и так потом до ночи просидел: надо было много потоков пересобрать, и при этом выявлялись ещё и другие ошибки.

 Кроме того, пришлось отключать по-умолчанию теперь устанавливающуюся общую скорость потока 20000 бит/сек для каждого MPTS-потока.
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Alexam от 02.07.2026, 11:12
  После обновления у меня (пока) прекратились отвалы MPTS-потоков на IP-приёмниках. Ранее они спонтанно подвисали по приёму IP-потока и лечились только перезагрузкой (приём на PBI DMM). Причём чем больше скорость потока, тем вероятнее отвал. Пришлось перебирать готовые потоки и добавлять новые, чтобы они не превышали 20 Мбит/сек, ну, или хотя бы не сильно. Отвалы стали реже, но были. После обновления ещё ни разу ничего не перезагружал.
 Кстати, при обновлении увидел, что по умолчанию в потоке выставляется именно такая скорость с VBR.
Отсюда вопрос, тестировалось ли ПО на скорость MPTS-потоков? Какая максимальная скорость возможна/рекомендуется?
Название: Re: Perfect Streamer - профессиональное ПО для доставки RIST, SRT, PS1, ProMpeg etc
Отправлено: Perfect Streamer от 02.07.2026, 12:26
  После обновления у меня (пока) прекратились отвалы MPTS-потоков на IP-приёмниках. Ранее они спонтанно подвисали по приёму IP-потока и лечились только перезагрузкой (приём на PBI DMM). Причём чем больше скорость потока, тем вероятнее отвал. Пришлось перебирать готовые потоки и добавлять новые, чтобы они не превышали 20 Мбит/сек, ну, или хотя бы не сильно. Отвалы стали реже, но были. После обновления ещё ни разу ничего не перезагружал.
 Кстати, при обновлении увидел, что по умолчанию в потоке выставляется именно такая скорость с VBR.
Отсюда вопрос, тестировалось ли ПО на скорость MPTS-потоков? Какая максимальная скорость возможна/рекомендуется?
Здравствуйте!

В последних сборках программы у MPTS верхний предел суммарного битрейта повышен с 64 до 128 Мбит/с. Данные указаны на основании тестов. В целом работа MPTS была улучшена,ряд моментов доработан:

Цитировать
- Мультиплексор MPTS: автоматическое определение Service Type по PMT (HD/SD H.264, HEVC, MPEG-2, цифровое радио и др.) с возможностью ручного переопределения через настройку Service Type.

- Мультиплексор MPTS: ручное переназначение PID (mpegts-pid-old / mpegts-pid-new) с защитой от коллизий при автоматическом подборе PID соседних элементарных потоков.

- Мультиплексор MPTS: пропуск служебных элементарных потоков (DSM-CC, AIT, SCTE-35), маркированных соответствующими дескрипторами в PMT — ранее такие потоки безусловно отфильтровывались.

- Мультиплексор MPTS: верхний предел суммарного битрейта повышен с 64 до 128 Мбит/с.

Полный ченж-лог (https://doc.pstreamer.tv/ru/manual/whats_new.html#manual-whats-new-version-1-12-3-433)