Бесплатный
Попробуйте панель на небольшом каталоге бесплатно.
Бесплатно навсегда, карта не нужна
Начать бесплатно- Потоки
- 50
- Линии
- 100
- Серверные ноды
- 1
- Поддержка
- Сообщество
OTT-инфраструктура · платформа управления видео
Платформа управления видео для самостоятельного размещения — для вещателей, OTT-операторов и медиабизнеса. Управляйте прямыми трансляциями, видео по запросу, подписчиками и распределённой доставкой из одной системы — на серверах, которые вы контролируете.
Работает с приложениями и приставками, которыми ваши зрители уже пользуются

Возможности платформы
Всё, что нужно видеосервису — от источников до экрана зрителя, — в одной панели, которой вы управляете сами. Каждая возможность ниже есть в продукте уже сегодня.
Эфирные каналы из ваших источников, с EPG, catch-up и timeshift там, где это позволяет источник, в виде HLS или MPEG-TS для приложений и приставок ваших зрителей.
Origin-хаб с одним апстримом на канал · RTMP на вход и выход · транскодирование ffmpeg

Фильмы, сериалы с сезонами и эпизодами и радио, разложенные по категориям и букетам, с метаданными TMDB и задачей загрузки, которая скачивает и кодирует ваши источники.
Подписанные ссылки воспроизведения с ограниченным сроком · VOD-кэш на каждой ноде

Подключайте edge-серверы из панели; зрителей направляют на ноду по нагрузке и по стране, а пока нод нет, всех обслуживает origin.
Установка по SSH из панели · маршрутизация по GeoIP · heartbeat и статистика трафика
Обзоры подключений и трафика, журналы аудита, метрики Prometheus, оповещения по почте, Telegram или webhook, режим обслуживания и встроенная проверка обновлений.
Эндпоинты /metrics · очередь задач с lease · зашифрованные резервные копии базы

Линия — это доступ одного зрителя: пакет, букеты, срок действия, лимит подключений и форматы вывода, а коды активации, пробные периоды и продления подчиняются везде одним правилам.
Xtream Codes API, M3U/XMLTV, порталы MAG и Enigma2, веб-плеер
Делегированные аккаунты с кредитами, правами и собственной панелью, до пяти уровней вложенности, для дистрибьюторов, операторов и реселлеров, с которыми вы работаете.
Группы и права · журнал кредитов · суб-реселлеры
Создавайте, продлевайте и приостанавливайте доступ из собственных систем через Reseller API, получайте подписанные webhook и подключайте биллинговые и торговые платформы готовым коннектором.
Reseller API с идемпотентными идентификаторами запросов · ключи Admin API · 17 коннекторов

Двухфакторный вход, запечатанные секреты в хранилище, подписанные ссылки воспроизведения, привязанные к зрителю, правила по IP и странам, лимиты подключений и защита от перебора.
TOTP · ключи, запечатанные AES · URL с подписью HMAC · правила GeoIP и ISP

Каждый экран ниже — это панель свежей установки с демонстрационным каталогом.
Решения
Одна и та же инфраструктура обслуживает кампус, отель, компанию, вещателя, сообщество или студию — её настраивают под каждого, а не переделывают для каждого.
Образование и обучение Видео курсов, живые занятия и кампусное ТВ для школ, учебных центров и университетов.
Отели и курорты Телевидение в номерах с каналами объекта, информацией и гостевыми сервисами.
Корпоративное обучение Внутреннее видео, обучающие библиотеки и прямые сессии для сотрудников по отделам.
Вещание и телевидение OTT-дистрибуция собственных каналов и архива вещателя на его собственной инфраструктуре.
Общественные организации Прямые трансляции мероприятий, собраний и записи для участников — в зале и дома.
Фитнес и велнес Живые занятия и библиотека записанных тренировок для участников студии или сети. Также на платформе
Архитектура инфраструктуры
Один управляющий сервер хранит каталог, подписчиков и реселлеров. Ноды стриминга несут трафик. Ваши системы работают с API. Чтобы увеличить мощность, достаточно подключить ещё одну ноду, а не перестраивать сервис.
Выберите часть схемы, чтобы увидеть, что она делает.
Как это работает
Один и тот же путь для каждого канала, фильма и эпизода.
Админ добавляет каналы, фильмы, сериалы и радио и группирует их в букеты.
Пакет задаёт букеты, срок, число подключений и цену в кредитах.
Реселлер тратит кредиты на пакет; система создаёт линию и ссылки для просмотра.
Зритель вводит линию в приложении; система проверяет её и отдаёт поток с подходящего сервера.
Доставка
Начните с одного сервера. Добавляйте ноды по мере роста аудитории — панель устанавливает их, направляет к ним зрителей и скрывает ваши источники.
Подключайте новые серверы из панели; нода устанавливается по SSH, а зрители направляются на ноду по нагрузке и стране.
Origin забирает каждый канал один раз и раздаёт его всем зрителям и нодам, поэтому ваш провайдер видит одно подключение, а не по одному на зрителя.
Форматы вывода определяет каждый пакет. Каналы, которым это нужно, перекодируются через FFmpeg; каналы с задержкой и RTMP-push встроены.
Фильмы и эпизоды скачиваются или кодируются в вашу медиатеку, а ноды кэшируют то, что смотрят их зрители.
Каждая ссылка для просмотра подписана, истекает и привязана к адресу зрителя, поэтому скопированная ссылка в другом месте бесполезна.
Установщик для Ubuntu и Docker Compose, резервные копии базы по расписанию, а также эндпоинты health и metrics для вашего мониторинга.

Приложения и устройства
Линия работает везде, где понимают Xtream Codes API, плейлист M3U, портал MAG или Enigma2, — и в браузере.
IPTV Smarters, TiviMate, XCIPTV, GSE и любые другие приложения с поддержкой Xtream Codes API: сервер, имя пользователя, пароль.
Плейлисты M3U и M3U Plus с логотипами, группами и телепрограммой XMLTV, а также готовые форматы для ресиверов Enigma2.
Приставки MAG через портал и ресиверы Enigma2 через плейлист или плагин, вход по MAC-адресу.
Ничего не нужно устанавливать: ТВ в эфире, фильмы, сериалы и телепрограмма в браузере — по линии или коду активации.
Управление реселлерами и дистрибуцией
Управляйте партнёрами по дистрибуции, делегированными аккаунтами, подписками и правами доступа с единой платформы. У каждого партнёра своя панель, кредиты и лимиты; что он может видеть, продавать и менять, определяет его группа.
Платформа никогда не касается денег ваших клиентов. Платёж принимает ваша биллинговая или торговая система; коннектор или Reseller API создаёт и продлевает доступ.
Создавайте, продлевайте, изменяйте и приостанавливайте линии и суб-реселлеров из своей системы, с отдельными API-ключами для каждой системы и идентификатором запроса, который исключает двойные списания.
Подписанные уведомления о создании, продлении линии, скором истечении и истечении срока, а также о том, что кредиты заканчиваются.
Открытые коннекторы для популярных биллинговых и торговых платформ, опубликованные с инструкциями по установке на plugins.xtream-ui.pro — прочитайте код перед установкой.
Панель никогда не связывается с вашими зрителями, а удалённая линия исчезает навсегда — без корзины и скрытых копий.

Коннекторы
Новый релиз · 90-дневный пробный период
Панель переписана с нуля: более быстрое ядро, кластер edge-нод, полноценная медиатека, усиленный вход и реселлерский бизнес, который подключается к вашему биллингу. Всё описанное ниже уже есть в сборке, которую вы устанавливаете сегодня.
Новое лёгкое ядро с отдельным сервисом на каждую роль: панель, API подписчиков, воркер и медиасервер. Устанавливается на Ubuntu за считаные минуты одним установщиком, обновляется одним скриптом, а каждая сборка показывает свою версию.
Разовый импорт копирует категории, букеты, группы, пакеты, пользователей панели и линии из панели, которой вы пользуетесь сейчас, через её API. Старая панель только читается, поэтому новую можно спокойно попробовать рядом с ней.
Добавьте сервер, и панель установит на него ноду по SSH. Зрители распределяются по нагрузке и по странам, ноды кэшируют то, что смотрят их зрители, а главный сервер обслуживает всех, пока не добавлена первая нода.
Origin забирает каждый live-канал один раз и раздаёт его всем зрителям и нодам. Каналы, которым это нужно, перекодируются, отложенные каналы и RTMP push встроены, а источники проверяются по расписанию.
Фильмы и серии скачиваются или кодируются в вашу медиатеку с метаданными TMDB, каталоги провайдеров синхронизируются по расписанию, а неиспользуемые медиафайлы удаляются автоматически.
Реселлеры держат кредиты, сами назначают цены, продают тесты из квоты и управляют своими суб-реселлерами. Группы определяют, что каждый может видеть, продавать и менять, а каждая продажа попадает в журнал.
Опыт разработчика
Те же операции, что доступны в панели, доступны и вашим системам: HTTP API с отдельными ключами для каждой системы, подписанные webhook и документированное развёртывание.
Создавайте, продлевайте, изменяйте и приостанавливайте доступ из биллинга, LMS или системы управления гостиницей (PMS); каждая запись несёт идентификатор запроса, поэтому повтор никогда не спишет деньги дважды.
Подписанные уведомления о создании, продлении, скором истечении, истечении или отключении доступа, а также о том, что у реселлера заканчиваются кредиты.
Именованные ключи с необязательным флагом «только чтение», списком разрешённых 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)"События вебхуков
Безопасность и владение
Ничего из вашего сервиса не хранится у нас: панель, база данных, медиа и ключи находятся на ваших серверах. Вот защиты, которые есть в коде сегодня.
Каждый бинарный файл работает на ваших собственных Linux-серверах; единственные исходящие вызовы — те, которые вы включили, например проверка обновлений или запрос к TMDB.
Postgres на вашем хосте, плановые зашифрованные дампы, необязательная внешняя копия в S3-совместимое хранилище и проверка восстановления каждого дампа.
Роли и группы прав для панели, двухфакторный вход, запечатанные секреты в хранилище и журнал аудита с записью, кто что изменил.
Ноды переключаются на origin, origin держит один апстрим на канал, задачи выполняются с lease и дедлайнами, а режим обслуживания сообщает зрителям, что происходит.
Метрики Prometheus для API, панели и worker, эндпоинты проверки состояния, обзоры подключений и трафика, оповещения по почте, Telegram или webhook.
Подписанные ссылки воспроизведения с ограниченным сроком, привязанные к адресу зрителя, лимиты подключений, правила GeoIP и ISP и автоматическая блокировка попыток перебора.
Начните бесплатно, масштабируйтесь, когда будете готовы. Планы различаются по мощности и уровню поддержки.
Попробуйте панель на небольшом каталоге бесплатно.
Бесплатно навсегда, карта не нужна
Начать бесплатноРекомендуем
Для растущего сервиса с собственными реселлерами.
или $529 / год −10%
≈ $44 / мес. · оплата раз в год
Выбрать ProfessionalБез ограничений по потокам и линиям, приоритетная поддержка.
или $1,069 / год −10%
≈ $89 / мес. · оплата раз в год
Выделенная команда, SLA и интеграция с вашими системами.
Цена рассчитывается под ваше внедрение
Связаться с отделом продаж| Функция | Бесплатный | Professional | Business | Enterprise |
|---|---|---|---|---|
| Ежемесячно | $0 | $49/мес. | $99/мес. | Индивидуально |
| Ежегодно | $0 | $529/год | $1,069/год | Индивидуально |
| Годовая экономия | Не включено | 10% | 10% | По договорённости |
| Потоки | 50 | 500 | Без ограничений | Без ограничений |
| Линии | 100 | 2,000 | Без ограничений | Без ограничений |
| Серверные ноды | 1 | 5 | 20 | Индивидуально |
| Поддержка | Сообщество | Стандартная | Приоритетная | Выделенная |
| SLA | Не включено | Не включено | Не включено | Включено |
| Индивидуальная интеграция | Не включено | Не включено | Не включено | Включено |
| Помощь с миграцией | Не включено | Не включено | По желанию | Включено |
Лимиты выше считают объекты панели. Здесь объяснено, что каждый из них значит для вашего сервиса и что происходит, когда вы растёте.
Все платежи через усиленный TLS-канал.
Бесшовное продление лицензии с напоминаниями до истечения срока.
Непрерывная техподдержка в платных планах.
Скачать
У установочных пакетов и коннекторов есть свои публичные сайты с контрольными суммами каждого файла и полными инструкциями.
download.xtream-ui.pro
Один пакет содержит все службы, установщик и скрипты обновления, удаления и сброса. Одна команда настраивает PostgreSQL, Redis, ffmpeg и системные службы; nginx перед вашими доменами включается одной опцией.
plugins.xtream-ui.pro
17 коннекторов с открытым исходным кодом (лицензия MIT) позволяют реселлеру продавать линии и аккаунты суб-реселлеров из WHMCS, WooCommerce, Odoo и других систем. Оплаченный заказ создаёт линию; продление, приостановка и отмена выполняются автоматически.
Ранние версии, ещё не проверенные в реальной работе: опробуйте коннектор на тестовой копии вашей системы, прежде чем принимать настоящие заказы.
Прямые ответы
Вопросы, которые задают о продукте до установки, с ответами простыми словами. Каждое утверждение ниже описывает то, что программа делает сегодня; подробности есть в центре помощи.
Xtream UI Pro — это самостоятельно размещаемая OTT-платформа для управления видеосервисом: одна панель, которая работает на ваших собственных Linux-серверах и управляет живыми каналами, видео по запросу, подписчиками, партнёрами и распределёнными узлами вещания. Она состоит из нескольких сервисов на Go — панели администратора, API для подписчиков, фонового обработчика и медиа-источника; базой данных служит PostgreSQL, а ffmpeg анализирует и кодирует видео. Зрители смотрят в приложениях и на приставках, которые уже работают с Xtream Codes API, плейлистами M3U, порталом MAG или Enigma2, а также во встроенном веб-плеере.
Xtream UI Pro устанавливается на Ubuntu 22.04 или 24.04 одной командой. Установщик настраивает:
Узлы вещания добавляются позже из панели: панель устанавливает их по SSH из того же пакета, на узле ничего готовить не нужно.
Зритель может смотреть в любом приложении, которое работает с 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 есть готовые коннекторы для платформ биллинга и торговли в количестве 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 доставляет живое видео и видео по запросу через источник и необязательные граничные узлы. Источник, то есть медиасервер на главном хосте, держит одно входящее соединение на каждый живой канал и раздаёт его своим зрителям. Узел вещания, подключённый из панели и установленный по SSH, забирает каждый канал у источника один раз и обслуживает ближайших зрителей, используя собственный кеш для файлов по запросу. API направляет каждого зрителя на узел с учётом нагрузки и страны (GeoIP) и возвращается к источнику, пока ни один узел недоступен. Ссылки воспроизведения подписаны, ограничены по времени и привязаны к адресу зрителя.
Да. Xtream UI Pro поддерживает player API Xtream Codes, плейлисты get.php, программу передач XMLTV, портал Stalker для приставок MAG и форматы Enigma2, поэтому приложения, приставки и плейлисты, которые работают с панелью Xtream Codes, работают с ним без изменений; эти форматы обмена намеренно сохраняются совместимыми и закреплены тестами. Работающую PHP-панель можно скопировать в него инструментом импорта — категории, букеты, пакеты, пользователей панели и линии — через Admin API этой панели, только на чтение. Сама панель, Reseller API и Admin API — новые.
Партнёр (реселлер) — это учётная запись панели со своей панелью управления, кредитами и правами, вложенность до 5 уровней. Администратор задаёт пакеты — букеты, срок, число подключений и цену в кредитах; реселлер тратит кредиты на создание или продление линии, а также выдаёт пробные доступы и коды активации по правилам своей группы. Всё, что реселлер делает в панели, доступно и его собственным системам через Reseller API (HTTP, ключ в заголовке X-API-Key, идемпотентные идентификаторы запросов) и через подписанные вебхуки.
Всё хранится на ваших серверах: база данных, медиафайлы, ключи и резервные копии. Панель обращается к издателю только для ежедневной проверки обновлений, которая отправляет лишь номер версии и может быть отключена; все остальные исходящие обращения идут к сервисам, которые вы настраиваете сами, например TMDB за метаданными фильмов, загрузка баз GeoIP, почта, Telegram или хранилище S3. Резервные копии — это плановые файлы pg_dump, зашифрованные, если задана парольная фраза, каждый из которых перечитывается командой pg_restore, чтобы проверить целостность архива, с необязательной копией в S3-совместимое хранилище; панель защищают двухфакторный вход, шифрование секретов в хранилище и журнал аудита.
Справочный центр
Справочный центр отвечает на них подробно — вот несколько для начала.
Открыть справочный центрУстановите платформу на собственные серверы, добавьте свои источники и зрителей и держите каждую часть сервиса в своих руках.
Вопросы перед стартом или помощь с запуском первого сервера — напишите нам там, где вам удобнее.