Потоки

Экран «Потоки»: список потоков с раскрытой строкой.

Экран «Потоки»: список потоков с раскрытой строкой.

Экран Потоки — центральное рабочее место узла: единый список настроенных потоков с их состоянием, активным входом, битрейтом, «Аптайм» и счётчиком ошибок непрерывности «CC». Каждая строка раскрывается по клику и показывает входы и выходы потока с их состоянием, приоритетом резервирования, заметками и активными оповещениями; отдельный вход или выход отсюда можно приостановить и возобновить, а кнопка «Показать в библиотеке» рядом с адресом открывает список остальных точек домена на этом адресе (Библиотека — этот поток). Понятие потока и модель передачи описаны в Модель передачи: Stream, Sender, Receiver, Peer; обработка SPTS — в SPTS-потоки, мультиплекс MPTS — в MPTS-потоки.

Список сгруппирован по типам: одиночные потоки (SPTS) идут общим списком, ниже — группы «MPTS-потоки» и «Адаптивные потоки» (ABR-наборы). Над списком расположены средства навигации и управления:

Поиск и фильтры

Поле «Найти поток…» ищет по имени, заметке и адресу входа/выхода и подсвечивает найденную строку, не сокращая список. Фильтр «Теги» ограничивает список по меткам потоков, переключатель «SPTS / MPTS / Адаптивный» показывает или скрывает группы типов, а сегмент «Все / Активные» скрывает приостановленные потоки.

Действия над выбранным потоком

Заголовок содержит действия, применяемые к раскрытому (выбранному) потоку или ABR-набору: «Статистика потока» (Статистика потока), «Открыть в конвейере» (Конвейер), «Настроить поток» (Настроить поток) и «Удалить поток». Кнопка «+ Новый поток» открывает окно создания. Администратору доступно перетаскивание строк для изменения их порядка — только среди SPTS-потоков и только когда список показан целиком: без фильтра по тегам, в режиме «Все» и со всеми включёнными типами. То же перемещение делается сочетаниями Alt+↑ и Alt+↓ (Работа с клавиатуры).

Состояние и оповещения

Цветовой индикатор состояния, плашки признаков потока (CBR/VBR, скремблирование, защита DRM, работа на резервном входе, только аудио или только видео, кодеки, TRACE) и отметка активных оповещений. Оповещения привязаны к потоку и его входам/выходам (Оповещения (алертер)); отчёт TR 101 290 и раздел глубокого анализа открываются прямо из строки.

Отдельные окна экрана описаны ниже.

Новый поток

Окно «Новый поток».

Окно «Новый поток».

Окно создания потока. Тип выбирается переключателем: одиночная программа (SPTS), мультиплекс (MPTS) или адаптивный набор (Адаптивный); для SPTS дополнительно задаётся «Тип контента». После создания SPTS- или MPTS-потока сразу открывается редактор (Настроить поток). Для адаптивного набора отдельный редактор не открывается — состав участников и их битрейты задаются прямо в этом окне, поскольку набор строится из уже настроенных OTT-потоков. Различия SPTS и MPTS описаны в SPTS-потоки и MPTS-потоки, адаптивные наборы — в Адаптивные наборы.

Настроить поток

Редактор потока, вкладка «Входы».

Редактор потока, вкладка «Входы».

Редактор потока, вкладка «Выходы».

Редактор потока, вкладка «Выходы».

Редактор потока, вкладка «OTT».

Редактор потока, вкладка «OTT».

Основной редактор потока. Настройки сгруппированы по вкладкам; для потоков MPTS вкладка «OTT» не показывается.

Поток

Идентификация (имя, отображаемое имя, для SPTS — тип потока, заметка) и поведение потока: таймаут, интервал проверки, повторная проверка основного входа, генерация мозаики (Мозаика), извлечение EIT в базу данных EPG (База данных EPG) и признак скремблирования для SPTS. Для SPTS здесь же настраивается генерация EIT из выбранного источника EPG и его канала (Генератор EIT).

Входы

Список источников потока с их приоритетом и резервированием (Резервирование источников и раздача). Добавление и изменение входа открывают редактор входа и выхода (Редактор входа и выхода); отдельный вход можно приостановить. Вход muxer предлагается только в пустом списке: у MPTS-потока его добавляют первым, и пока он стоит, кнопка «Добавить вход» выключена с пояснением «Вход muxer должен быть единственным входом потока.» — резервирования входов у мультиплексора нет. MPTS-поток, принимающий готовый мультиплекс по сети, этого ограничения не имеет: входы у него обычные и резервируются.

Выходы

Раздача потока по протоколам передачи (Peer-протоколы надёжной передачи) и стандартным транспортам (Другие входы и выходы). Каждый выход добавляется и правится через тот же редактор. Выход ps1 у потока может быть только один — при добавлении следующего этого типа в списке уже нет; остальные типы повторяемы.

MPEG-TS

Режим битрейта выходного транспортного потока (Управление битрейтом) и — для SPTS — «ID сети», фиксация интервала PAT/PMT, фильтрация служебных таблиц (CAT/ECM/EMM, EIT, NIT, SDT, субтитры, TDT, телетекст; Фильтрация MPEG-TS), перезапись SDT и номера программы (Модификация потока), а также автоматическая раскладка PID программы и базовый PID её окна (Автоматическая раскладка PID).

OTT

OTT-раздача потока: режимы сервисов HLS и HTTP (Режимы раздачи), имя потока в URL, извлечение телетекстовых субтитров в WebVTT, разбиение на чанки и низкая задержка (Сегментер), запись DVR в выбранное хранилище (OTT и DVR) и защита контента DRM — HLS AES-128 или CENC (Защита контента (DRM)). Только для SPTS.

Анализ

Контроль качества транспортного потока: подробная трассировка, глубокий анализ элементарных потоков, монитор TR 101 290, анализ разрывов PCR/PTS и видеобуфера T-STD, компенсация дрейфа синхронизации (Анализатор).

Оповещения

Общий выключатель оповещений потока и задержка подъёма оповещений об ошибках его входов и выходов (Оповещения (алертер)); пороги задаются на уровне узла (Оповещатель).

Сохранение изменений, затрагивающих записанный архив DVR, дополнительно защищено подтверждением (Подтвердите изменения DVR). Отдельные окна редактора описаны ниже.

Редактор входа и выхода

Окно добавления и изменения входа или выхода потока. Тип транспорта выбирается при создании и далее неизменен (для смены транспорта вход или выход пересоздают). Параметры разнесены по вкладкам:

Свойства

Адрес, порт, привязка к сетевому интерфейсу и параметры соединения выбранного транспорта. Peer-протоколы и стандартные транспорты описаны в Планирование и протоколы передачи данных; шифрование — в Шифрование потоков. Для входов PS1 и SRT доступен автоматический вход по peer-авторизации Meshwork с возможностью переключиться на ручные логин и пароль. Адрес можно вставить из буфера обмена («Вставить URL») или выбрать источник из каталога домена («Выбрать из библиотеки…», Источники библиотеки). Для входа-транскодера здесь же задаются декодер и параметры кодирования, включая режим изменения размера кадра (Транскодеры).

MPEG-TS PID

Отбор и переназначение PID на входе или выходе: приём PID (белый список), отклонение PID (чёрный список), переназначение PID и языка аудиодорожек. Пока у потока включена автоматическая раскладка PID (Автоматическая раскладка PID), группа переназначения PID скрыта на входах и не действует; списки приёма и отклонения работают по-прежнему. На muxer-выходе переназначение PID сохраняется — оно относится к мультиплексору (Назначение PID), но исходными PID в его парах становятся PID, назначенные автоматической раскладкой.

BISS

Ключи дескремблирования BISS для закодированного источника — один ключ для SPTS либо по ключу на программу (PNR) для MPTS (Дескремблирование BISS).

Источники библиотеки

Выбор входа из общего каталога ресурсов домена Meshwork: список уже отдаваемых на узлах домена потоков того же транспорта, из которого можно подключить источник, не вводя адрес вручную. Список фильтруется по узлу-источнику и тексту и разбит на страницы; источники того же домена в peer-протоколах отмечаются признаком «пир» (Общий каталог ресурсов). Не путать с окном Библиотека — этот поток: здесь по каталогу выбирают источник, там смотрят, кто ещё работает с уже заданным адресом.

Библиотека — этот поток

Окно «Библиотека — этот поток»: источник и потребители одного адреса.

Окно «Библиотека — этот поток»: у входа потока показаны источник (output) и два других потребителя (input) того же адреса.

Окно отвечает на вопрос «кто ещё работает с этим адресом». Его открывает кнопка «Показать в библиотеке» рядом с адресом входа или выхода: в раскрытой строке списка потоков, в списках входов и выходов редактора потока, на карточках входов и выходов конвейера (Конвейер) и в окне статистики — у активного входа и в разделе «Выходы». Подзаголовок окна — адрес той точки, от которой его вызвали.

Кнопка есть только у транспортов, попадающих в общий каталог домена: UDP, RTP, Pro-MPEG, RIST, PS1 и SRT (Общий каталог ресурсов). У входа-транскодера, муксера, демуксера, файла и тестового генератора записей в каталоге нет, поэтому нет и кнопки — это не признак неисправности.

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

Столбец «Направление» показывает роль точки: output — она отдаёт этот поток (источник), input — принимает его (потребитель); источники перечислены первыми. Остальные столбцы те же, что в общем каталоге: «Протокол», «Узел», «Поток» и «Назначение» (адрес и порт). За адресом выводится пометка «проверено»: эту пару узел подтвердил доменной авторизацией, а не вывел из совпадения адресов — при работе через NAT адреса сторон и не совпадают. Пометку получает не больше одной строки на слушающий сокет: узел называет одного представителя из подтверждённых сессий, и он меняется по мере подключения и отключения клиентов. Отсутствие пометки поэтому не означает, что связь ненастоящая.

Клик по строке открывает админку её узла на статистике её потока. Строка своего узла открывается на месте, строка соседа — по настройке «Открывать узлы в» общей панели (Общая панель); Ctrl или ⌘ принудительно открывает новую вкладку. Строка узла, недоступного или неизвестного сети, действия не имеет и несёт подсказку «Узел недоступен».

Совпадение считается по протоколу и полному адресу — группе и порту, а для UDP, RTP, Pro-MPEG и RIST ещё и по VLAN и источнику SSM. Поэтому точка на той же группе, но в другом VLAN или с другим SSM-источником, в список не попадёт, как и точка другого транспорта на том же адресе. Для PS1 и SRT совпадения адресов не требуется вовсе: вызывающая сторона называет партнёра по имени хоста, и это имя сопоставляется с составом домена — поэтому у найденной строки адрес может выглядеть совершенно иначе. Тем же способом находится и подтверждённая пара, по именам узла и потока, которые называет слушающая сторона.

Два сообщения об отсутствии соседей означают разное:

Сообщение

Что означает

«На этом адресе больше нет зарегистрированных точек.»

Точка объявлена в каталоге, соседей у неё нет.

«Эта точка не объявлена в библиотеке (объявляются только работающие сетевые входы и выходы).»

Записи о самой точке в каталоге нет: поток не работает, вход или выход приостановлен, только что запущен либо исключён из публикации полем Peer private (Общий каталог ресурсов). Соседей в этом случае не «нет», они неизвестны.

Тот же каталог целиком показывает экран Библиотека.

Программы

Редактор программ мультиплекса (MPTS), открываемый из окна настройки входа-муксера: состав программ выходного потока, их порядок в PSI и назначение PID. Программу добавляют из числа настроенных SPTS-потоков либо удаляют; порядок меняется перетаскиванием, а на узком экране — сочетаниями Alt+↑ и Alt+↓ (Работа с клавиатуры); отдельную программу можно приостановить. Когда автоматическое назначение PID выключено, для каждой программы правятся PMT PID и PID элементарных потоков. Сборка мультиплекса описана в Мультиплексор, распределение программ и PID — в Параметры программ и Назначение PID, транзит и анализ MPTS-потоков — в MPTS-потоки.

Подтвердите изменения DVR

Предупреждение перед сохранением изменений потока, которые затрагивают уже записанный архив DVR: отключение записи, переключение на другое хранилище, сокращение срока хранения или защищённого минимума, а также смена ключа DRM у потока с записью (ранее записанные зашифрованные сегменты при этом становятся недоступны). Окно перечисляет, что именно будет затронуто, и требует подтверждения; безопасные изменения (первое подключение хранилища, увеличение срока хранения) сохраняются без запроса. Запись и хранение архива описаны в OTT и DVR и DVR: архив потока.

Статистика потока

Окно статистики потока.

Окно статистики потока.

Отчёт анализа TR 101 290.

Отчёт анализа TR 101 290.

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

Сводка состояния

Текущее состояние и сообщение потока, плашки признаков, активный вход и число выходов, режим битрейта, формат и кодеки картинки, ссылки OTT-доставки и живой снимок кадра (Мозаика). Здесь же — значок вердикта TR 101 290, открывающий полный отчёт, и кнопка «Показать в библиотеке» у активного входа (Библиотека — этот поток).

Мультиплекс / KPI

Для SPTS — ключевые счётчики (входной битрейт, ошибки CC за окно и всего, скремблированные пакеты); для MPTS — таблица мультиплекса с суммарными скоростями и состоянием программ (Анализ по программам).

Графики

Временные ряды: битрейт, непрерывность и скремблирование, джиттер PCR, потеря пакетов — с выбором окна и масштаба.

Проверка MPEG-TS

Экспресс-проверка структуры (TS, PAT, PMT, PCR, аудио/видео и их ES), общий вердикт TR 101 290 и признаки сигнализации программы (Проверка валидности).

Диагностика входа

Раскрывающиеся блоки: «Информация о медиа», «Входное соединение», дешифрование BISS, генерация EIT, «Анализатор» (метрики PCR и синхронизации, а под ними таблица PID активного входа со столбцами «PID», «Тип», «Битрейт» и «Пакеты/с»), заполнение и «Глубокий анализ» — структура GOP, буфер T-STD, паспорт видеокодека, разрывы PTS/DTS, SCTE-35 (Постоянные измерения, Углублённые анализы). Состав раздела зависит от входа: у входа-муксера раздела нет вовсе — сокета у него нет, а программы показывает таблица мультиплекса; при сетевом приёме готового MPTS остаётся «Входное соединение» с показателями своего транспорта, а «Информация о медиа», «Анализатор» и «Глубокий анализ» скрыты — измерений по одной программе у такого входа нет. Дешифрование BISS показывается только у SPTS: у MPTS счётчики BISS ведутся по программам (Дескремблирование BISS). Блоки генерации EIT и заполнения появляются сами, когда поток генерирует EIT или добавляет NULL-пакеты.

Выходы

Телеметрия каждого работающего выхода: состояние, назначение, битрейт, счётчики отправленного трафика и показатели, специфичные для транспорта (PRO-MPEG FEC, PS1, RIST, SRT, RTMP). У выходов в транспортах общего каталога домена есть кнопка «Показать в библиотеке» (Библиотека — этот поток).

OTT / DVR

Шаблоны URL доставки, метрики кольца чанков и архива DVR, графики покрытия архива и реплик субтитров (OTT и DVR, Воспроизведение архива (VOD)).

Профайлер и Журнал потока

Загрузка потоков обработки (доля ядра) и структурированный журнал событий потока.

Отчёт TR 101 290 открывается и как отдельное окно; анализатор в целом описан в Анализатор, монитор TR 101 290 — в Монитор TR 101 290. Администратору доступны сброс накопительной статистики и стирание архива DVR.

Адаптивный набор

Окно настройки адаптивного набора (ABR): имя набора и имя в URL, состав потоков-участников и их битрейты («0» — авто). Участниками могут быть только SPTS-потоки с включённой OTT-раздачей; их добавляют и удаляют прямо в окне, битрейт задаётся для каждого варианта. Набор публикуется одним мастер-плейлистом, по которому клиент выбирает качество. Адаптивная раздача описана в Адаптивные наборы, запись DVR для OTT — в OTT и DVR.