Главная
XtreamUIPro

OTT-инфраструктура · платформа управления видео

Создавайте, администрируйте и масштабируйте свою OTT-инфраструктуру.

Платформа управления видео для самостоятельного размещения — для вещателей, OTT-операторов и медиабизнеса. Управляйте прямыми трансляциями, видео по запросу, подписчиками и распределённой доставкой из одной системы — на серверах, которые вы контролируете.

  • Свой хостинг
  • API-first
  • Распределённый стриминг
  • Контроль над инфраструктурой

Работает с приложениями и приставками, которыми ваши зрители уже пользуются

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Веб-плеер
Панель управления Xtream UI Pro: счётчики потоков, линий и подключений и последняя активность.
4
типа контента: ТВ в эфире, фильмы, сериалы, радио
5
уровней реселлеров, у каждого свои кредиты
17
биллинг- и шоп-платформ с готовым коннектором
27
языков интерфейса для операторов и зрителей

Возможности платформы

Одна стриминговая инфраструктура. Много отраслей.

Всё, что нужно видеосервису — от источников до экрана зрителя, — в одной панели, которой вы управляете сами. Каждая возможность ниже есть в продукте уже сегодня.

Прямые трансляции

Эфирные каналы из ваших источников, с EPG, catch-up и timeshift там, где это позволяет источник, в виде HLS или MPEG-TS для приложений и приставок ваших зрителей.

Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg

Подробнее
Страница Streams дашборда: эфирные каналы со статусом, категорией, источником и форматами вывода.

Каждый экран ниже — это панель свежей установки с демонстрационным каталогом.

Решения

Одна платформа. Много отраслей.

Одна и та же инфраструктура обслуживает кампус, отель, компанию, вещателя, сообщество или студию — её настраивают под каждого, а не переделывают для каждого.

Также на платформе

Архитектура инфраструктуры

Как устроено целое

Один управляющий сервер хранит каталог, подписчиков и реселлеров. Ноды стриминга несут трафик. Ваши системы работают с API. Чтобы увеличить мощность, достаточно подключить ещё одну ноду, а не перестраивать сервис.

Выберите часть схемы, чтобы увидеть, что она делает.

Как это работает

От источника до экрана за четыре шага

Один и тот же путь для каждого канала, фильма и эпизода.

  1. Соберите каталог

    Админ добавляет каналы, фильмы, сериалы и радио и группирует их в букеты.

  2. Создайте пакеты

    Пакет задаёт букеты, срок, число подключений и цену в кредитах.

  3. Продавайте линии

    Реселлер тратит кредиты на пакет; система создаёт линию и ссылки для просмотра.

  4. Зрители смотрят

    Зритель вводит линию в приложении; система проверяет её и отдаёт поток с подходящего сервера.

Доставка

Доставка, которая растёт вместе с аудиторией

Начните с одного сервера. Добавляйте ноды по мере роста аудитории — панель устанавливает их, направляет к ним зрителей и скрывает ваши источники.

  • Кластер граничных нод

    Подключайте новые серверы из панели; нода устанавливается по SSH, а зрители направляются на ноду по нагрузке и стране.

  • Одно подключение к источнику на канал

    Origin забирает каждый канал один раз и раздаёт его всем зрителям и нодам, поэтому ваш провайдер видит одно подключение, а не по одному на зрителя.

  • MPEG-TS, HLS и RTMP

    Форматы вывода определяет каждый пакет. Каналы, которым это нужно, перекодируются через FFmpeg; каналы с задержкой и RTMP-push встроены.

  • VOD с хранением и кэшем

    Фильмы и эпизоды скачиваются или кодируются в вашу медиатеку, а ноды кэшируют то, что смотрят их зрители.

  • Подписанное воспроизведение с ограничением по времени

    Каждая ссылка для просмотра подписана, истекает и привязана к адресу зрителя, поэтому скопированная ссылка в другом месте бесполезна.

  • Создано для эксплуатации

    Установщик для Ubuntu и Docker Compose, резервные копии базы по расписанию, а также эндпоинты health и metrics для вашего мониторинга.

Страница «Серверы» панели: главный сервер и подключённые ноды с их адресом, состоянием и задачами.

Приложения и устройства

Ваши зрители остаются со своими любимыми приложениями

Линия работает везде, где понимают Xtream Codes API, плейлист M3U, портал MAG или Enigma2, — и в браузере.

  • IPTV-приложения

    IPTV Smarters, TiviMate, XCIPTV, GSE и любые другие приложения с поддержкой Xtream Codes API: сервер, имя пользователя, пароль.

  • Плейлисты

    Плейлисты M3U и M3U Plus с логотипами, группами и телепрограммой XMLTV, а также готовые форматы для ресиверов Enigma2.

  • Приставки

    Приставки MAG через портал и ресиверы Enigma2 через плейлист или плагин, вход по MAC-адресу.

  • Веб-плеер

    Ничего не нужно устанавливать: ТВ в эфире, фильмы, сериалы и телепрограмма в браузере — по линии или коду активации.

Управление реселлерами и дистрибуцией

Управляйте реселлерами из одного места

Управляйте партнёрами по дистрибуции, делегированными аккаунтами, подписками и правами доступа с единой платформы. У каждого партнёра своя панель, кредиты и лимиты; что он может видеть, продавать и менять, определяет его группа.

  • Дистрибьюторы контента
  • Учебные центры
  • Операторы гостиничного бизнеса
  • Региональные поставщики услуг
  • Авторизованные медиапартнёры

Платформа никогда не касается денег ваших клиентов. Платёж принимает ваша биллинговая или торговая система; коннектор или Reseller API создаёт и продлевает доступ.

  • API для реселлеров

    Создавайте, продлевайте, изменяйте и приостанавливайте линии и суб-реселлеров из своей системы, с отдельными API-ключами для каждой системы и идентификатором запроса, который исключает двойные списания.

  • Вебхуки

    Подписанные уведомления о создании, продлении линии, скором истечении и истечении срока, а также о том, что кредиты заканчиваются.

  • Готовые коннекторы

    Открытые коннекторы для популярных биллинговых и торговых платформ, опубликованные с инструкциями по установке на plugins.xtream-ui.pro — прочитайте код перед установкой.

  • Ваши клиенты остаются вашими

    Панель никогда не связывается с вашими зрителями, а удалённая линия исчезает навсегда — без корзины и скрытых копий.

Credits: журнал партнёра — каждое списание и пополнение с причиной.

Коннекторы

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Все коннекторы на plugins.xtream-ui.pro

Новый релиз · 90-дневный пробный период

Добро пожаловать в новый Xtream UI Pro

Панель переписана с нуля: более быстрое ядро, кластер edge-нод, полноценная медиатека, усиленный вход и реселлерский бизнес, который подключается к вашему биллингу. Всё описанное ниже уже есть в сборке, которую вы устанавливаете сегодня.

Что нового в этом релизе

  • Переписано с нуля

    Новое лёгкое ядро с отдельным сервисом на каждую роль: панель, API подписчиков, воркер и медиасервер. Устанавливается на Ubuntu за считаные минуты одним установщиком, обновляется одним скриптом, а каждая сборка показывает свою версию.

  • Переносите свою текущую панель

    Разовый импорт копирует категории, букеты, группы, пакеты, пользователей панели и линии из панели, которой вы пользуетесь сейчас, через её API. Старая панель только читается, поэтому новую можно спокойно попробовать рядом с ней.

  • Edge-ноды устанавливаются из панели

    Добавьте сервер, и панель установит на него ноду по SSH. Зрители распределяются по нагрузке и по странам, ноды кэшируют то, что смотрят их зрители, а главный сервер обслуживает всех, пока не добавлена первая нода.

  • Одно входящее соединение на канал

    Origin забирает каждый live-канал один раз и раздаёт его всем зрителям и нодам. Каналы, которым это нужно, перекодируются, отложенные каналы и RTMP push встроены, а источники проверяются по расписанию.

  • Полноценная медиатека

    Фильмы и серии скачиваются или кодируются в вашу медиатеку с метаданными TMDB, каталоги провайдеров синхронизируются по расписанию, а неиспользуемые медиафайлы удаляются автоматически.

  • Реселлерский бизнес в пять уровней

    Реселлеры держат кредиты, сами назначают цены, продают тесты из квоты и управляют своими суб-реселлерами. Группы определяют, что каждый может видеть, продавать и менять, а каждая продажа попадает в журнал.

Журнал изменений

Опыт разработчика

Создано для интеграции

Те же операции, что доступны в панели, доступны и вашим системам: HTTP API с отдельными ключами для каждой системы, подписанные webhook и документированное развёртывание.

  • API для реселлеров

    Создавайте, продлевайте, изменяйте и приостанавливайте доступ из биллинга, LMS или системы управления гостиницей (PMS); каждая запись несёт идентификатор запроса, поэтому повтор никогда не спишет деньги дважды.

  • Вебхуки

    Подписанные уведомления о создании, продлении, скором истечении, истечении или отключении доступа, а также о том, что у реселлера заканчиваются кредиты.

  • Ключи Admin API

    Именованные ключи с необязательным флагом «только чтение», списком разрешённых IP и сроком действия; каждый действует от имени администратора-владельца и ведёт журнал вызовов.

  • Развёртывание, которое можно прочитать

    Установщик для Ubuntu, юниты systemd, переменные окружения для каждого сервиса, лаборатория на Docker для разработки и описание OpenAPI для API подписчиков.

Список линий реселлера
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Продлить одну линию (идемпотентно)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

События вебхуков

  • line.created
  • line.renewed
  • line.expiring
  • line.expired
  • line.disabled
  • credits.low

Безопасность и владение

Ваша инфраструктура, ваши данные

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

  • Свой хостинг

    Каждый бинарный файл работает на ваших собственных Linux-серверах; единственные исходящие вызовы — те, которые вы включили, например проверка обновлений или запрос к TMDB.

  • Владение данными и резервные копии

    Postgres на вашем хосте, плановые зашифрованные дампы, необязательная внешняя копия в S3-совместимое хранилище и проверка восстановления каждого дампа.

  • Контроль доступа

    Роли и группы прав для панели, двухфакторный вход, запечатанные секреты в хранилище и журнал аудита с записью, кто что изменил.

  • Эксплуатационная устойчивость

    Ноды переключаются на origin, origin держит один апстрим на канал, задачи выполняются с lease и дедлайнами, а режим обслуживания сообщает зрителям, что происходит.

  • Наблюдаемость инфраструктуры

    Метрики Prometheus для API, панели и worker, эндпоинты проверки состояния, обзоры подключений и трафика, оповещения по почте, Telegram или webhook.

  • Защита на стороне зрителя

    Подписанные ссылки воспроизведения с ограниченным сроком, привязанные к адресу зрителя, лимиты подключений, правила GeoIP и ISP и автоматическая блокировка попыток перебора.

Простые и прозрачные цены

Начните бесплатно, масштабируйтесь, когда будете готовы. Планы различаются по мощности и уровню поддержки.

Бесплатный

Попробуйте панель на небольшом каталоге бесплатно.

$0 / мес.
$0 / год

Бесплатно навсегда, карта не нужна

Начать бесплатно
Потоки
50
Линии
100
Серверные ноды
1
Поддержка
Сообщество

Business

Без ограничений по потокам и линиям, приоритетная поддержка.

$99 / мес.
$1,069 / год

или $1,069 / год −10%

≈ $89 / мес. · оплата раз в год

Потоки
Без ограничений
Линии
Без ограничений
Серверные ноды
20
Поддержка
Приоритетная
Помощь с миграцией
По желанию

Enterprise

Выделенная команда, SLA и интеграция с вашими системами.

Индивидуально

Цена рассчитывается под ваше внедрение

Связаться с отделом продаж
Потоки
Без ограничений
Линии
Без ограничений
Серверные ноды
Индивидуально
Поддержка
Выделенная
SLA
Включено
Индивидуальная интеграция
Включено
Помощь с миграцией
Включено

Сравнение планов

ФункцияБесплатныйProfessionalBusinessEnterprise
Ежемесячно$0$99/мес.Индивидуально
Ежегодно$0$1,069/годИндивидуально
Годовая экономияНе включено10%По договорённости
Потоки50Без ограниченийБез ограничений
Линии100Без ограниченийБез ограничений
Серверные ноды120Индивидуально
ПоддержкаСообществоПриоритетнаяВыделенная
SLAНе включеноНе включеноВключено
Индивидуальная интеграцияНе включеноНе включеноВключено
Помощь с миграциейНе включеноПо желаниюВключено

Строки тарифов простым языком

Лимиты выше считают объекты панели. Здесь объяснено, что каждый из них значит для вашего сервиса и что происходит, когда вы растёте.

Потоки
Поток — это один прямой телеканал или радиостанция в каталоге, независимо от источника. Фильм или серия стримом не считается; видеотека этой строкой не ограничена.
Линии
Линия — это доступ одного подписчика: логин и пароль или код активации, с его пакетом и сроком действия. Зритель с двумя устройствами всё равно занимает одну линию; число устройств — это лимит подключений линии.
Подключения
У каждой линии есть максимальное число одновременных подключений, заданное для линии или для пакета. Тарифы не ограничивают общее число: его ограничивает мощность ваших серверов.
Серверные ноды
Узел — это дополнительный стриминговый сервер, подключённый из панели для обслуживания зрителей в другом здании, регионе или стране. Основной сервер считается первым; строка показывает, сколько можно добавить.
Партнёры и реселлеры
В каждый тариф входят партнёрские аккаунты (реселлеры) с кредитами, правами и собственным кабинетом, глубиной до пяти уровней, а также Reseller API. Тарифы различаются мощностью и поддержкой, а не этими возможностями.
90-дневный пробный период
Первые 90 дней в каждой установке доступен полный набор функций без ограничений на стримы, линии и ноды. Тарифы вступают в силу после окончания пробного периода; ничего из настроенного вами не изменится.
Переход на тариф выше
Тарифы — это лицензии на одно и то же ПО. Выбор тарифа выше в форме заказа повышает лимиты вашей существующей установки; каталог, линии и партнёры остаются на месте, ничего не переустанавливается.

Безопасные платежи

Все платежи через усиленный TLS-канал.

Автоматическое продление

Бесшовное продление лицензии с напоминаниями до истечения срока.

Поддержка 24/7

Непрерывная техподдержка в платных планах.

Скачать

Установите на свой сервер, подключите к своему биллингу

У установочных пакетов и коннекторов есть свои публичные сайты с контрольными суммами каждого файла и полными инструкциями.

download.xtream-ui.pro

Xtream UI Pro для вашего собственного сервера

Один пакет содержит все службы, установщик и скрипты обновления, удаления и сброса. Одна команда настраивает PostgreSQL, Redis, ffmpeg и системные службы; nginx перед вашими доменами включается одной опцией.

  • Ubuntu 22.04 или 24.04, на виртуальной машине или физическом сервере
  • Пакеты для x86_64 (amd64); сборки ARM64 в отдельных релизах
  • Контрольная сумма SHA-256 для каждого пакета и скрипт обновления для работающих серверов
  • Полное руководство по установке: основной сервер, edge-узлы, домены с TLS и все опции

plugins.xtream-ui.pro

Коннекторы для вашей биллинговой системы или магазина

17 коннекторов с открытым исходным кодом (лицензия MIT) позволяют реселлеру продавать линии и аккаунты суб-реселлеров из WHMCS, WooCommerce, Odoo и других систем. Оплаченный заказ создаёт линию; продление, приостановка и отмена выполняются автоматически.

  • Шаги установки, проверка подключения и README для каждого коннектора
  • Архивы с контрольными суммами SHA-256 и список версий для обновлений
  • Исходный код на GitHub: сообщайте о проблемах или предложите свой коннектор

Ранние версии, ещё не проверенные в реальной работе: опробуйте коннектор на тестовой копии вашей системы, прежде чем принимать настоящие заказы.

Прямые ответы

Что такое Xtream UI Pro и как он работает?

Вопросы, которые задают о продукте до установки, с ответами простыми словами. Каждое утверждение ниже описывает то, что программа делает сегодня; подробности есть в центре помощи.

Что такое Xtream UI Pro?

Xtream UI Pro — это самостоятельно размещаемая OTT-платформа для управления видеосервисом: одна панель, которая работает на ваших собственных Linux-серверах и управляет живыми каналами, видео по запросу, подписчиками, партнёрами и распределёнными узлами вещания. Она состоит из нескольких сервисов на Go — панели администратора, API для подписчиков, фонового обработчика и медиа-источника; базой данных служит PostgreSQL, а ffmpeg анализирует и кодирует видео. Зрители смотрят в приложениях и на приставках, которые уже работают с Xtream Codes API, плейлистами M3U, порталом MAG или Enigma2, а также во встроенном веб-плеере.

Что нужно для установки Xtream UI Pro?

Xtream UI Pro устанавливается на Ubuntu 22.04 или 24.04 одной командой. Установщик настраивает:

  • PostgreSQL, базу данных, и Redis, необязательный кеш; оба настраиваются под число процессоров и объём ОЗУ машины
  • ffmpeg для анализа и транскодирования
  • системные сервисы панели, API, обработчика и медиа-источника под управлением systemd
  • nginx перед вашими доменами, по одной опции

Узлы вещания добавляются позже из панели: панель устанавливает их по SSH из того же пакета, на узле ничего готовить не нужно.

Какие приложения и устройства могут использовать зрители с Xtream UI Pro?

Зритель может смотреть в любом приложении, которое работает с Xtream Codes API, — IPTV Smarters, TiviMate, XCIPTV, GSE и подобных — на телефонах, планшетах, Android TV и смарт-ТВ; по плейлисту M3U или M3U Plus и программе передач XMLTV в любом плеере, который их читает; на приставке MAG через портал; на ресивере Enigma2 через плейлист или плагин; и в браузере во встроенном веб-плеере. Поддерживаемые форматы: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Живые каналы передаются по HLS или MPEG-TS, с catch-up и timeshift, если это позволяет источник.

Для каких платформ биллинга и интернет-магазинов есть готовый коннектор для Xtream UI Pro?

Для Xtream UI Pro есть готовые коннекторы для платформ биллинга и торговли в количестве 17: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Коннектор устанавливается на стороне реселлера (PHP или Python, в зависимости от платформы), обращается к Reseller API с собственным ключом реселлера и создаёт, продлевает или приостанавливает линии, когда заказ оплачен; панель в ответ отправляет подписанные вебхуки line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. Коннекторы имеют открытый исходный код: https://github.com/xtreamui-pro/plugins.

Как Xtream UI Pro доставляет поток множеству зрителей?

Xtream UI Pro доставляет живое видео и видео по запросу через источник и необязательные граничные узлы. Источник, то есть медиасервер на главном хосте, держит одно входящее соединение на каждый живой канал и раздаёт его своим зрителям. Узел вещания, подключённый из панели и установленный по SSH, забирает каждый канал у источника один раз и обслуживает ближайших зрителей, используя собственный кеш для файлов по запросу. API направляет каждого зрителя на узел с учётом нагрузки и страны (GeoIP) и возвращается к источнику, пока ни один узел недоступен. Ссылки воспроизведения подписаны, ограничены по времени и привязаны к адресу зрителя.

Совместим ли Xtream UI Pro с Xtream Codes API?

Да. Xtream UI Pro поддерживает player API Xtream Codes, плейлисты get.php, программу передач XMLTV, портал Stalker для приставок MAG и форматы Enigma2, поэтому приложения, приставки и плейлисты, которые работают с панелью Xtream Codes, работают с ним без изменений; эти форматы обмена намеренно сохраняются совместимыми и закреплены тестами. Работающую PHP-панель можно скопировать в него инструментом импорта — категории, букеты, пакеты, пользователей панели и линии — через Admin API этой панели, только на чтение. Сама панель, Reseller API и Admin API — новые.

Как в Xtream UI Pro работают реселлеры и партнёры?

Партнёр (реселлер) — это учётная запись панели со своей панелью управления, кредитами и правами, вложенность до 5 уровней. Администратор задаёт пакеты — букеты, срок, число подключений и цену в кредитах; реселлер тратит кредиты на создание или продление линии, а также выдаёт пробные доступы и коды активации по правилам своей группы. Всё, что реселлер делает в панели, доступно и его собственным системам через Reseller API (HTTP, ключ в заголовке X-API-Key, идемпотентные идентификаторы запросов) и через подписанные вебхуки.

Где хранятся данные сервиса Xtream UI Pro и отправляет ли он данные наружу?

Всё хранится на ваших серверах: база данных, медиафайлы, ключи и резервные копии. Панель обращается к издателю только для ежедневной проверки обновлений, которая отправляет лишь номер версии и может быть отключена; все остальные исходящие обращения идут к сервисам, которые вы настраиваете сами, например TMDB за метаданными фильмов, загрузка баз GeoIP, почта, Telegram или хранилище S3. Резервные копии — это плановые файлы pg_dump, зашифрованные, если задана парольная фраза, каждый из которых перечитывается командой pg_restore, чтобы проверить целостность архива, с необязательной копией в S3-совместимое хранилище; панель защищают двухфакторный вход, шифрование секретов в хранилище и журнал аудита.

Ваша инфраструктура. Ваш контент. Ваш контроль.

Установите платформу на собственные серверы, добавьте свои источники и зрителей и держите каждую часть сервиса в своих руках.

Свяжитесь с нами

Вопросы перед стартом или помощь с запуском первого сервера — напишите нам там, где вам удобнее.