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

версия 1.13.1.436

12.05.2026

  • Запуск полноценной подсистемы DVR: персистентный архив на диске пишется параллельно встроенному live-сегментеру HLS/DASH OTT, использует ту же сегментацию и те же URL OTT-сессии — режим воспроизведения переключается query-параметром.

  • Воспроизведение архива по HLS и MPEG-DASH: query-параметры t=<epoch> (момент начала, t=0 — от начала архива) и d=<sec> (длительность окна, пусто или 0 — «до текущего момента»); запросы за пределы архива нормализуются к доступным границам без ошибок.

  • Закрытый HLS VOD-плейлист с обязательными маркерами EXT-X-PLAYLIST-TYPE:VOD и EXT-X-ENDLIST — плеер видит длительность и поддерживает перемотку.

  • Статический DASH MPD для архива (@type=»static», фиксированный mediaPresentationDuration, явные SegmentURL); автоматическая разбивка на несколько Period при наличии разрывов записи в выбранном интервале — плееры (VLC, dashjs, Shaka) перематывают через границы периодов без специальных настроек.

  • Адаптивный VOD для адаптивных групп HLS и DASH: в манифест попадают только варианты с привязкой к хранилищу DVR, каждое качество — отдельный Representation внутри общих Period, переключение качества без переоткрытия манифеста.

  • VOD с привязкой к EPG через query-параметр epg=<epoch>: сервер находит EPG-событие, активное в указанный момент, и сам подставляет его start и duration как границы окна — удобно для каталога передач, когда UI не обязан вычислять точные границы.

  • Запись субтитров WebVTT в архив параллельно с TS-чанками, с индексом по PID; VOD-плейлист субтитров отдаётся на тех же URL, для DASH заголовок X-TIMESTAMP-MAP удаляется на лету для совместимости с DASH-плеерами.

  • Раздел настроек DVR Storage: несколько одновременных хранилищ, у каждого — порог Max Usage, период Cleanup Interval, антидребезг Disk Pressure Grace, верхний предел удаления за один цикл Disk Pressure Cut, аварийный порог Disk Emergency Bytes с гистерезисом × 2 и состояния Ready / DiskFullDegraded / Error.

  • Настройки на уровне потока в Stream / OTT: Storage Hours (глубина архива в часах с очисткой по скользящему окну) и Storage Min Hour (защищённая нижняя граница — последние N часов не удаляются очисткой по объёму даже под давлением диска).

  • Защита активных VOD-сессий: пока сессия открыта, очистка по объёму и по скользящему окну не трогает чанки в её окне — клиент гарантированно перематывает внутри своего диапазона, защита снимается автоматически по таймауту или FIN.

  • Прозрачный переход VOD → live-edge: если плеер запросил сегмент за пределами vodEnd (например, дошёл до конца архива), сервер автоматически отдаёт сегмент из live-памяти — без переадресаций и повторной авторизации.

  • Кеш VOD-плейлиста на повторные запросы того же index.m3u8 / index.mpd: ответ отдаётся идентичным байт в байт, без повторного построения — удобно для CDN перед Perfect Streamer.

  • Фоновый сканер «осиротевших» файлов: раз в час каждое хранилище проверяет файлы на диске, не учтённые в индексе (защита от гонки с writer-ом по mtime, порог 60 секунд), и удаляет их без вмешательства администратора.

  • Runtime-статистика по хранилищам в GET /data/dvr-storage-list: State, Total / Free / Used Bytes, Used %, Archived Bytes, Attached Streams, Pressure Since Sec — для мониторинга и админ-UI.

  • Документация: Полное описание DVR.

  • Прочие улучшения и исправления ошибок.

версия 1.12.3.433

09.05.2026

  • 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.

  • Инструменты: TS Analyze Perfect Streamer Toolkit v2.2 — TR 101 290.

  • Инструменты: MPTS Migrate Perfect Streamer Toolkit v1.0 — миграция идентичности MPTS.

  • Исправление ошибок и прочие улучшения.

  • Опубликована версия 1.2.0.95 транскодеров pstreamer-tcsw и pstreamer-tcnv.

  • Опубликована версия 1.0.0.28 транскодера pstreamer-ivplv (Intel VPL).

версия 1.11.1.420

07.04.2026

  • Переделан MPTS muxer. Bitrate задается в input muxer. TR 101 290 и T-STD соответствие.

  • RTSP input.

версия 1.11.1.417

31.03.2026

  • SPTS Stream / MPEG-TS: добавлена настройка Bitrate Mode.

  • SPTS Stream: добавлен Restamp PCR для соответствия TR 101 290.

  • SRT: исправления deadlock при большой нагрузке.

  • Исправление ошибок и прочие улучшения.

версия 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 не поддерживается, применяется при необходимости deinterlace.

  • Транскодер: исправлена критическая ошибка с зависанием процесса на выгрузке кодера 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.11.1.384

21.12.2025

  • Транскодер: добавлена поддержка Interlace Alternate (два интерлейсных поля отдельно в потоке).

  • Существенное снижение нагрузки на ЦП при приёме 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.

версия 1.11.1

19.10.2025

  • Поддержка Debian 13/Ubuntu 25 и RHEL 10/AlmaLinux 10.

  • Для транскодеров Nvidia enc и Software CPU понижено требование для версии GLIBC с 2.34 до 2.28: поддержка Debian 10 и AlmaLinux 8.

  • Для транскодеров в H.264 добавлен выбор профиля Main и High.

  • Новая фича output file - запись потока в ts-файл или вывод в любое устройство (в том числе SDI), которое прописывается в /dev.

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

  • Улучшение работы транскодера.

  • Добавлена обработка Conditional Access MPEG-TS (CA): ECM и EMM.

  • Исправлена выгрузка буфера HLS OTT при отключении потока.

  • Новая фича Jitter Auto sync.

  • Улучшение совместимости приёма нестандартных ссылок HLS.

  • Улучшение совместимости EPG-сервера с источниками XMLTV.

  • Прочие улучшения и исправления ошибок.

версия 1.10.1.364

20.08.2025

  • Генератор Test Stream — тестовые сигналы (испытательные таблицы).

  • Функционал peer логин anonymous: получение потоков без авторизации.

  • Авторизация peer по диапазону адресов IP.

  • Опция у peer: Login is ip, для авторизации по IP(диапазону IP), вместо логина.

  • Улучшение функционала адаптивного HLS.

  • Улучшение качества изображения для транскодера Nvidia.

  • Исправление CBR для H.264 для транскодера Software CPU.

  • Обновление библиотеки OpenSSL до версии 3.0.9.

  • Переделан скроллинг таблицы потоков в списке потоков.

  • Прочие улучшения и исправления ошибок.

  • Опубликована версия 1.0.0.57 транскодеров pstreamer-tcsw и pstreamer-tcnv.

Особенности перехода с более ранних версий:

В связи с изменением механизмов авторизации по 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.

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

версия 1.10.1

30.06.2025

  • Формирование адаптивного HLS. Описание в документации.

  • Функционал автоматического обновления сертификатов SSL Let’s Encrypt через certbot.

  • Добавлена поддержка LCN (Logical Channel Number).

  • Добавлена поддержка отображения наличия и анализа меток SCTE-35 в потоке.

  • Улучшение работы софтового транскодера. Улучшение качество изображения и исправлен CBR для MPEG-2.

  • GStreamer и кодеки уже встроены в пакеты дистрибутивов tcsw и tcnv (устанавливать GStreamer теперь необязательно, он может только потребоваться для функционала RTSP, RTMP и настроечной таблицы (Test stream).

  • Встроенный 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-сервера.

  • Доработки 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

  • Списки контроля доступа к потокам у пиров.

  • Добавлены опции логина и пароля для HLS/HTTP input.

  • Улучшена совместимость работы логина и пароля для SRT со сторонним софтом.

  • Улучшение работы и оптимизация производительности.

  • Исправление ошибок.

версия 1.8.1

28.11.2024

  • Улучшение производительности режима HLS OTT.

  • Улучшение юзабилити.

  • Доработка экспорта плейлиста.

  • Исправление ошибок.

версия 1.7.1.300

04.09.2024

  • Улучшение производительности при работе с SRT.

  • Улучшение юзабилити.

  • Улучшение совместимости при работе с 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

Первый публичный релиз.