История версий Perfect Streamer

Описание функций программы, установки версий Demo и Trial, активация и первый запуск
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

[Please login or register to view this link].

версия 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.
  • Прочие улучшения и исправления ошибок.

версия 1.10.1.364 от 20.08.2025
  • Авторизация 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, необходимо использовать ссылки в формате:

Code: Select all

srt://Stream_IP:port?streamid=*
Ранее в ссылке вместо символа * использовался IP адрес приёмного сервера с ПО «Flussonic», например:

Code: Select all

srt://Stream_IP:port?streamid=Your_IP
Начиная с версии 1.10.1.364 работать приём потока в таком формате не будет.

Подробнее по приёму SRT с «Perfect Streamer» в ПО «Flussonic» [Please login or register to view this link].


версия 1.10.1.349 от 30.06.2025
  • Функционал автоматического обновления сертификатов 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.
  • Исправление ошибок.

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

версия 1.9.2 от 31.03.2025
  • (Бета-версия) Добавлен функционал транскодера на базе Nvidia Encoder и Software CPU. Поддерживаются форматы HEVC(H.265), H.264, MPEG-2 во всех разрешениях от 4К до SD.
  • Доработан раздел «Системный монитор» с отображением нагрузки видеокарт Nvidia по параметрам gpu, memory, encoder и decoder.
  • Новый раздел «Транскодеры». Отображается сводная информация по активным потокам на транскодировании(декодер и энкодер), источникам, времени работы и статусу.
  • Доступен лог у каждого потока на транскодировании в разделе «Транскодеры» с подробным описания статуса работы или возможных ошибок и причин их возникновения.
  • Восстановлен раздел «DVB-адаптеры». Возможность приёма телеканалов с помощью DVB-карт DVB-S/S2, DVB-C, DVB-T2. Анализ принимаемого сигнала и потоков.
  • Доработки и улучшение работы с транспортным протоколом RIST.
  • Доработки и улучшение работы EPG-сервера.
  • Улучшение работы встроенного анализатора потоков телеканалов.
  • Улучшение и исправление ошибок в работе веб-портала.
  • Добавлена возможность замены PID у SPTS-потоков.
  • Добавлено отображение TS ID и TS Net ID на странице MPTS-потока в блоке Stream Info.
  • Улучшена работа с PID у потоков.
  • рочие улучшения и исправления ошибок.

версия 1.9.1 от 10.02.2025
  • Улучшения и доработки в работе мультиплексора.
  • Stuffing Mode: PCR и Realtime (system clock) для SPTS и MPTS.
  • Исправление ошибок.

версия 1.8.1.315 от 02.01.2025
  • Функционал Stream Accept List у пиров.
  • Добавлен функционал логина и пароля для HLS/HTTP input.
  • Улучшена совместимость работы логина и пароля для SRT со сторонним софтом.
  • Улучшение работы и оптимизация производительности.
  • Исправление ошибок.

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

версия 1.7.1.300 от 04.09.2024
  • Исправление ошибок.
  • Улучшение юзабилити.
  • Улучшение совместимости при работе с HLS.
  • Улучшение работы групповых операций с потоками.
  • Улучшение импорта телеканалов из плейлиста, поддержка транспортных протоколов UDP и RTP на выходе при автоматической генерации.
  • Спидометр по PID.

версия 1.7.1 от 08.02.2024
  • Оптимизация и рефакторинг кода программы, существенное снижение нагрузки на CPU.
  • Режимы работы HLS - Peering и OTT.
  • Экспорт телеканалов в различных транспортных протоколах в плейлист .m3u8.
  • Импорт телеканалов из плейлиста в различных транспортных протоколах с дальнейшей настройкой выхода у потоков в выбранном транспортном протоколе и заданном диапазоне портов.
  • Клонирование потоков.
  • Групповые операции потоков - клонирование и удаление.
  • Улучшение юзабилити программы.
  • Различные улучшения и исправление ошибок.

версия 1.6.1 от 15.10.2023
  • Импорт XMLTV из внешних источников.
  • XMLTV сервер.
  • Генератор EIT для SPTS потока и мультиплексора.

версия 1.6 от 15.08.2023
  • Мультиплексор MPEG-TS.

версия 1.5.1 от 18.04.2023
  • Ограничения для Peer - пауза, ограничение по дате, ограничения количества сессий по протоколам.
  • Добавлен функционал Stream Name и работа с кириллицей.
  • Сортировка по выключенным и включенным каналам.
  • Обновлена библиотека SRT.
  • Исправлена работа анализатора.
  • Прочие улучшения и исправления.

версия 1.5 от 28.12.2022
  • OTT http/hls output.
  • Поддержка https для web и http серверов.
  • Расширенный анализатор потоков.
  • Исправления ошибок.

версия 1.4.3 от 12.09.2022
  • Оптимизация программы: уменьшение нагрузки CPU.
  • Удалена настройка bitrate у stream.
  • Удален http input, этот протокол теперь поддерживается hls input.
  • Для hls добавлена поддержка https:// и редиректов.

версия 1.4.2 от 27.05.2022
  • Поддержка транспортного протокола RIST.
  • Коррекция битых PCR-меток (PCR Fix).
  • Приём и передача потоков SRT в режиме Listener.
  • Исправление ошибок.

версия 1.4 от 16.12.2021
  • MPEG-TS анализатор для CAT/ECM/EMM.
  • Опции фильтрации для CAT/ECM/EMM.
  • График потерь входного потока.
  • Улучшения в Web-интерфейсе.
  • Исправления ошибок.

версия 1.3 от 14.11.2021
  • DVB devices - прием и анализ потоков. Контроль качества.
  • MPTS demultimpexing для DVB и MPTS потоков.
  • Контрастная тема Web-интерфейса.
  • Локальные настройки Web-интерфейса: тема, таймзона.
  • Исправления ошибок.

версия 1.2 от 01.09.2021
  • Работа с EPG.
  • Экспорт XMLTV.
  • Исправления ошибок.

версия 1.1 от 26.08.2021
  • Прием и передача MPTS потоков. Анализ содержимого.
  • Зашифрованные потоки.
  • Отображение дополнительных параметров MPEG-TS потоков - EPG, Teletext, Subtitles.
  • Дополнительные опции фильтрации MPEG-TS потоков - EPG, Teletext, Subtitles.

версия 1.0 от 11.07.2021
  • Первый публичный релиз.
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

версия 1.8.1.306 от 29.11.2024
  • Улучшение производительности режима HLS OTT
  • Улучшение юзабилити
  • Доработка экспорта плейлиста
  • Исправление ошибок
Режим HLS OTT - это специальный режим выдачи потока в HLS, где используется умная разбивка чанков для молниеносного старта просмотра.
Реализован уникальный алгоритм умной разбивки чанков, специально для просмотра клиентам ОТТ.

Для сравнения в режиме HLS пиринга используется простая разбивка чанков по времени, в этом режиме относительно долгий старт подключения/просмотра, но ниже нагрузка на процессор у сервера выдачи. Его вы можете наблюдать в любом другом ПО работающем с HLS.
Attachments
HLS OTT Mode
HLS OTT Mode
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

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

[Please login or register to view this link].
Attachments
Streams access
Streams access
Add stream to access-list
Add stream to access-list
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

Adaptive stream
Adaptive stream
версия 1.10.1.349 от 30.06.2025
  • Функционал автоматического обновления сертификатов 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.
  • Исправление ошибок.

Формирование адаптивного HLS.
Для адаптивных потоков настраивается отдельный HLS плейлист. Для этого надо:
  • У стримов, которые будут включены в адаптивный плейлист, включить HLS с OTT Mode.
  • В главном меню появится раздел адаптивных потоков. В нем надо добавить поток, где прописать все потоки, которые должны быть добавлены в этот плейлист.
  • У потоков может быть задан параметр битрейт. По умолчанию он 0, что означает что битрейт берется от измеренного значения. Иначе его можно задать явно.
Для адаптивных плейлистов будет другой URL:
  • http://host:port/hls/adaptive/stream/login/password
  • http://host:port/hls/adaptive/stream/login
  • http://host:port/hls/adaptive/stream/
У пиров (клиентов) может быть назначено ограничение доступа к адаптивным потокам, также как к обычным. Разрешение для адаптивного потока включает разрешение ко всем потокам, которые входят в него.
Attachments
HLS Service OTT
HLS Service OTT
HLS Service OTT.png (10.73 KiB) Viewed 646099 times
Source stream
Source stream
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

Test Stream
Test Stream
версия 1.10.1.364 от 20.08.2025
  • Авторизация 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, необходимо использовать ссылки в формате:

Code: Select all

srt://Stream_IP:port?streamid=*
Ранее в ссылке вместо символа * использовался IP адрес приёмного сервера с ПО «Flussonic», например:

Code: Select all

srt://Stream_IP:port?streamid=Your_IP
Начиная с версии 1.10.1.364 работать приём потока в таком формате не будет.
Подробнее по приёму SRT с «Perfect Streamer» в ПО «Flussonic» [Please login or register to view this link].

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

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

Варианты авторизации:
  • По единичному IP
  • По диапазону IP, для примера: «192.168.1.10-192.168.1.20»
  • Комбинированный вариант, синтаксис IP списков: ip[-ip2][,…]
Attachments
Авторизация peer по диапазону IP
Авторизация peer по диапазону IP
Tech support Perfect Streamer
User avatar
Support PStreamer
Posts: 58
Joined: 14 Mar 2024, 12:25
Location: Moscow
Been thanked: 7 times
Contact:
История версий Perfect Streamer

Post by Support PStreamer »

версия 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.
  • Прочие улучшения и исправления ошибок.

Работа потоков с файлами и устройствами
[Please login or register to view this link].

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

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

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

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


При работе с устройствами дополнительно активируется признак Is Device.
Attachments
Input file-device
Input file-device
output file-device
output file-device
Tech support Perfect Streamer

Post Reply