Skip to content

Функциональные характеристики

Перечень функций головной станции Mcaster. Каждая функция описана на странице манула, ссылка стоит рядом.

Приём сигнала

  • Приём MPEG-TS из UDP — unicast и multicast, IPv4 и IPv6, с подпиской на группу и выбором источника (SSM) — подробнее.
  • Выбор программы из MPTS-ствола по номеру (program=); ствол принимается один раз на все программы, сколько бы стримов его ни разбирали — подробнее.
  • Приём MPEG-TS по HTTP, включая chunked-передачу; обрыв соединения и молчание источника различаются — подробнее.
  • Приём по SRT: выделенный порт на стрим, шифрование AES, streamid, настраиваемый бюджет восстановления потерь — подробнее.
  • Приём по RTMP и HLS — для источников, приходящих из OTT-мира.
  • Кодеки на входе: H264, HEVC, MPEG-2 видео; AAC, AC3, EAC3, MPEG-2 аудио; DVB-телетекст, DVB-субтитры, кэпшны CEA-608/708, KLV-метаданные, маркеры SCTE-35.
  • Резервирование входов: несколько источников на стрим, автоматическое переключение по здоровью источника, возврат на основной по чистому окну — подробнее.
  • Причинная детализация ошибок входа и подсветка минут без сигнала — подробнее.

Обработка

  • Формирование выходного транспортного потока: PAT/PMT/SDT, номер программы, явные PID дорожек, имена сервиса и провайдера, transport_stream_id и original_network_idподробнее.
  • Свои служебные таблицы на каждом направлении: один и тот же сигнал уходит разным приёмникам под разными PNR и PID, без второго мультиплексора — подробнее.
  • Постоянный битрейт (CBR) с заполнением null-пакетами, дрейф-свободным PCR и учётом модели буфера декодера (HRD) — подробнее.
  • Транскодирование: H264, HEVC, AV1 видео, AAC и Opus аудио, деинтерлейс, масштабирование, управление GOP — подробнее.
  • Телетекст и кэпшны: транзит на выход в исходном виде, извлечение в текстовую дорожку или оба представления сразу — подробнее.

Доставка

  • Отправка в сеть по UDP: мультикаст и юникаст, управление TTL, выбор исходящего интерфейса и адреса привязки — подробнее.
  • Инкапсуляция в RTP по RFC 2250 / SMPTE ST 2022-2 — тот же выход, схема rtp://подробнее.
  • Отправка по SRT на фиксированный адресат с шифрованием и streamid; раздача по SRT с выделенного порта стрима — подробнее.
  • Отправка по RTMP на площадки и CDN, включая HEVC и AV1 (enhanced RTMP) — подробнее.
  • Несколько направлений у одного стрима одновременно; направления с одинаковыми настройками делят один побайтово идентичный поток — подробнее.
  • Автоматический подъём умершего направления без ручного вмешательства — подробнее.
  • OTT-копия сигнала: HLS, LL-HLS и DASH с той же станции — подробнее.
  • Шифрование OTT-копии: Common Encryption cbcs для HLS и DASH, ключ из настроек или от вашего сервера по SPEKE, сигнализация Widevine, PlayReady, FairPlay и ClearKey; пуши уходят открытыми — подробнее.

Архив

  • Запись в собственное append-only хранилище на нескольких дисках, политики хранения по глубине и объёму — подробнее.
  • Выдача архива по абсолютному времени, rewind, склейка с эфиром, JPEG-превью — подробнее.

Контроль качества

  • Счётчики транспорта по каждому PID: нарушения continuity counter, TEI, скремблированные пакеты, ошибки CRC в PSI, битые PES, джиттер PCR по порогам стандарта, недобор буфера декодера — подробнее.
  • Счётчики доставки по каждому направлению: статус с причиной, скорость, байты, ошибки, реконнекты, ретрансмиты — подробнее.
  • Причинная детализация ошибок входа: медиа-дефекты и отказы источника разделены, каждая причина — своя линия на графике — подробнее.
  • Встроенный Prometheus-сервер как готовый датасорс Grafana, скрейп для собственной TSDB, телеметрия в облачный мониторинг Retroview — подробнее.

Управление

  • Центральная панель: стримы, машины, раскладка, архив и сессии в одном веб-интерфейсе.
  • Правки применяются на лету, без прерывания вещания.
  • Одна панель на весь кластер: подключённая машина получает настройки от управляющего контура.
  • API управления для интеграции с чужими системами провижининга.
  • Структурный отказ на неверную настройку: 422 с указанием поля, а не молчаливое искажение конфигурации.