Inicio
XtreamUIPro

Infraestructura OTT · plataforma de gestión de vídeo

Crea, gestiona y escala tu infraestructura OTT.

Una plataforma de gestión de vídeo autoalojada para emisoras, operadores OTT y empresas de medios. Gestiona el streaming en directo, el vídeo bajo demanda, los suscriptores y la entrega distribuida desde un único sistema, en servidores que controlas tú.

  • Autoalojada
  • API primero
  • Streaming distribuido
  • Control de la infraestructura

Funciona con las aplicaciones y los decodificadores que tus espectadores ya usan

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Reproductor web
El panel de Xtream UI Pro: contadores de streams, líneas y conexiones, y la actividad reciente.
4
tipos de contenido: TV en directo, películas, series, radio
5
niveles de revendedores, cada uno con sus propios créditos
17
plataformas de facturación y tienda con conector listo
27
idiomas de interfaz para operadores y espectadores

Capacidades de la plataforma

Una infraestructura de streaming. Múltiples sectores.

Todo lo que necesita un servicio de vídeo, desde las fuentes hasta la pantalla del espectador, en un solo panel que gestionas tú. Cada capacidad que figura abajo ya está en el producto.

Streaming en directo

Canales en directo desde tus propias fuentes, con EPG, catch-up y timeshift cuando la fuente lo permite, entregados como HLS o MPEG-TS a las aplicaciones y receptores que usan tus espectadores.

Hub de origen con una conexión de origen por canal · RTMP de entrada y salida · transcodificación con ffmpeg

Más información
La página Streams del panel: los canales en directo con su estado, categoría, fuente y formatos de salida.

Cada pantalla de abajo es el panel de una instalación nueva con el catálogo de ejemplo.

Arquitectura de la infraestructura

Cómo encajan las piezas

Un servidor de gestión guarda el catálogo, los suscriptores y los socios. Los nodos de streaming transportan el tráfico. Tus propios sistemas hablan con la API. Añadir capacidad significa registrar otro nodo, no reconstruir el servicio.

Elige una parte del diagrama para ver qué hace.

Cómo funciona

De la fuente a la pantalla en cuatro pasos

El mismo camino para cada canal, película y episodio.

  1. Crea el catálogo

    El admin añade canales, películas, series y radio y los agrupa en bouquets.

  2. Crea paquetes

    Un paquete define los bouquets, la duración, el número de conexiones y el precio en créditos.

  3. Vende líneas

    Un revendedor gasta créditos en un paquete; el sistema crea la línea y sus enlaces de reproducción.

  4. Los espectadores ven

    El espectador introduce la línea en una aplicación; el sistema la comprueba y reproduce desde un servidor adecuado.

Entrega

Una entrega que crece con tu audiencia

Empieza con un solo servidor. Añade nodos cuando crezca la audiencia: el panel los instala, dirige a los espectadores hacia ellos y mantiene tus fuentes fuera de la vista.

  • Un clúster de nodos de borde

    Registra más servidores desde el panel; un nodo se instala por SSH y los espectadores se dirigen a un nodo según la carga y el país.

  • Una conexión de origen por canal

    El origen toma cada canal una sola vez y lo distribuye a cada espectador y nodo, de modo que tu proveedor ve una conexión, no una por espectador.

  • MPEG-TS, HLS y RTMP

    Cada paquete decide los formatos de salida. Los canales que lo necesitan se transcodifican con FFmpeg; los canales con retardo y el envío RTMP vienen incluidos.

  • VOD almacenado y en caché

    Las películas y los episodios se descargan o se codifican en tu mediateca, y los nodos guardan en caché lo que reproducen sus espectadores.

  • Reproducción firmada y con tiempo limitado

    Cada enlace de reproducción está firmado, caduca y queda ligado a la dirección del espectador, así que un enlace copiado no sirve en otro sitio.

  • Hecho para operarse

    Un instalador para Ubuntu y Docker Compose, copias de seguridad programadas de la base de datos y endpoints de estado y métricas para tu monitorización.

La página Servidores del panel: el servidor principal y los nodos registrados, con su dirección, estado y tareas.

Aplicaciones y dispositivos

Tus espectadores conservan sus aplicaciones favoritas

Una línea funciona allí donde se entienda la Xtream Codes API, una lista M3U, un portal MAG o Enigma2, y también en el navegador.

  • Aplicaciones IPTV

    IPTV Smarters, TiviMate, XCIPTV, GSE y cualquier otra aplicación que hable la Xtream Codes API: servidor, usuario, contraseña.

  • Listas de reproducción

    Listas M3U y M3U Plus con logotipos, grupos y una guía XMLTV, además de formatos ya preparados para receptores Enigma2.

  • Decodificadores

    Decodificadores MAG a través del portal y receptores Enigma2 mediante una lista o un plugin, con inicio de sesión por dirección MAC.

  • Reproductor web

    Nada que instalar: TV en directo, películas, series y la guía en el navegador, con una línea o un código de activación.

Gestión de socios y de la distribución

Gestiona a tus socios desde un solo lugar

Gestiona socios de distribución, cuentas delegadas, suscripciones y permisos de acceso desde una plataforma centralizada. Cada socio tiene su propio panel, sus créditos y sus límites; lo que puede ver, vender y cambiar lo define su grupo.

  • Distribuidores de contenido
  • Centros de formación
  • Operadores de hostelería
  • Proveedores de servicios regionales
  • Socios de medios autorizados

La plataforma nunca toca el dinero de tus clientes. Tu sistema de facturación o de comercio cobra el pago; un conector o la Reseller API crea y renueva el acceso.

  • Reseller API

    Crea, renueva, modifica y suspende líneas y subrevendedores desde tu propio sistema, con claves de API distintas por sistema y un identificador de petición que evita cobros duplicados.

  • Webhooks

    Notificaciones firmadas cuando una línea se crea, se renueva, está a punto de caducar o ha caducado, y cuando los créditos se están agotando.

  • Conectores listos para usar

    Conectores de código abierto para las plataformas habituales de facturación y tienda, publicados con sus pasos de instalación en plugins.xtream-ui.pro — lee el código antes de instalarlo.

  • Tus clientes siguen siendo tuyos

    El panel nunca contacta con tus espectadores, y una línea eliminada desaparece para siempre: sin papelera, sin copia oculta.

Créditos: el libro de registro de un socio, cada cargo y recarga con su motivo.

Conectores

  • WHMCS
  • Blesta
  • WISECP
  • HostBill
  • ClientExec
  • FOSSBilling
  • Paymenter
  • WooCommerce
  • Odoo
  • PrestaShop
  • OpenCart
  • Magento
  • Dolibarr
  • ERPNext
  • Shopify
  • Upmind
  • Invoice Ninja
Ver todos los conectores en plugins.xtream-ui.pro

Nueva versión · Prueba de 90 días

Te damos la bienvenida al nuevo Xtream UI Pro

El panel se ha reconstruido desde cero: un núcleo más rápido, un clúster de nodos edge, una biblioteca multimedia de verdad, un inicio de sesión reforzado y un negocio de distribución que se conecta a tu facturación. Todo lo que ves a continuación está en la versión que instalas hoy.

Qué hay de nuevo en esta versión

  • Reconstruido desde cero

    Un núcleo nuevo y ligero con un servicio por rol: panel, API de suscriptores, worker y servidor multimedia. Se instala en Ubuntu en minutos con un solo instalador, se actualiza con un solo script y cada versión muestra su número.

  • Trae contigo tu panel actual

    Una importación única copia categorías, bouquets, grupos, paquetes, usuarios del panel y líneas desde el panel que usas hoy, a través de su API. Solo lee el panel antiguo, así que puedes probar el nuevo a su lado.

  • Nodos edge instalados desde el panel

    Registra un servidor y el panel lo instala como nodo por SSH. Los espectadores se reparten por carga y por país, los nodos guardan en caché lo que reproducen sus espectadores y el servidor principal atiende a todos hasta que añades el primer nodo.

  • Una única conexión de origen por canal

    El origen extrae cada canal en directo una sola vez y lo distribuye a todos los espectadores y nodos. Los canales que lo necesitan se transcodifican, los canales con retardo y el envío RTMP vienen integrados, y las fuentes se comprueban de forma programada.

  • Una biblioteca multimedia de verdad

    Las películas y los episodios se descargan o se codifican en tu biblioteca con metadatos de TMDB, los catálogos de proveedores se sincronizan de forma programada y los contenidos sin uso se limpian automáticamente.

  • Un negocio de distribución de cinco niveles

    Los revendedores tienen créditos, fijan sus propios precios, venden pruebas desde una cuota y gestionan a los subrevendedores que tienen debajo. Los grupos deciden qué puede ver, vender y cambiar cada uno, y cada venta queda en un libro de registro.

Registro de cambios

Experiencia para desarrolladores

Diseñado para integrarse

Las mismas operaciones que ofrece el panel están disponibles para tus propios sistemas: una API HTTP con claves por sistema, webhooks firmados y un despliegue documentado.

  • Reseller API

    Crea, renueva, modifica y suspende accesos desde tu sistema de facturación, tu LMS o tu sistema de gestión hotelera (PMS); cada escritura lleva un identificador de solicitud, así que un reintento nunca cobra dos veces.

  • Webhooks

    Notificaciones firmadas cuando un acceso se crea, se renueva, está a punto de caducar, caduca o se desactiva, y cuando los créditos de un socio se están agotando.

  • Claves de Admin API

    Claves con nombre, con un indicador opcional de solo lectura, una lista de IP permitidas y una fecha de caducidad; cada una actúa como el administrador que la posee, con un registro de llamadas.

  • Un despliegue que puedes leer

    Un instalador para Ubuntu, unidades de systemd, variables de entorno para cada servicio, un laboratorio Docker para desarrollo y una descripción OpenAPI de la API de suscriptores.

Listar las líneas de un socio
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Renovar una línea (idempotente)
curl -X POST "$API/reseller/v1" \
  -H "X-API-Key: $RESELLER_KEY" \
  -d "action=renew_line" -d "id=1042" \
  -d "request_id=$(uuidgen)"

Eventos de webhook

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

Seguridad y propiedad

Tu infraestructura, tus datos

Nada de tu servicio vive con nosotros: el panel, la base de datos, los medios y las claves están en tus servidores. Estas son las protecciones que tiene hoy el código.

  • Autoalojada

    Cada binario se ejecuta en tus propios servidores Linux; las únicas llamadas salientes son las que tú activas, como la comprobación de actualizaciones o una consulta a TMDB.

  • Propiedad de los datos y copias de seguridad

    Postgres en tu host, volcados cifrados programados, una copia externa opcional en almacenamiento compatible con S3 y una comprobación de restauración en cada volcado.

  • Control de acceso

    Roles y grupos de permisos para el panel, inicio de sesión en dos pasos, secretos sellados en reposo y un registro de auditoría de quién cambió qué.

  • Resiliencia operativa

    Los nodos recurren al origen, el origen mantiene una conexión de origen por canal, las tareas se ejecutan con arrendamientos y plazos, y el modo de mantenimiento informa a los espectadores de lo que ocurre.

  • Visibilidad de la infraestructura

    Métricas de Prometheus para la API, el panel y el worker, endpoints de estado, vistas de conexiones y tráfico, y alertas por correo, Telegram o webhook.

  • Protección del lado del espectador

    Enlaces de reproducción firmados y con caducidad, vinculados a la dirección del espectador, límites de conexiones, reglas de GeoIP e ISP y bloqueo automático de intentos de fuerza bruta.

Precios sencillos y transparentes

Empieza gratis y crece cuando estés listo. Los planes se diferencian por la capacidad y el soporte que recibes.

Gratis

Prueba el panel con un catálogo pequeño, sin coste.

$0 / mes
$0 / año

Gratis para siempre, sin tarjeta

Empieza gratis
Streams
50
Líneas
100
Nodos de servidor
1
Soporte
Comunidad

Business

Sin límite de streams ni de líneas, soporte prioritario.

$99 / mes
$1,069 / año

o $1,069 / año −10%

≈ $89 / mes · facturado anualmente

Streams
Ilimitado
Líneas
Ilimitado
Nodos de servidor
20
Soporte
Prioritario
Ayuda con la migración
Opcional

Enterprise

Un equipo dedicado, un SLA e integración con tus sistemas.

A medida

Precio según tu despliegue

Contactar con ventas
Streams
Ilimitado
Líneas
Ilimitado
Nodos de servidor
A medida
Soporte
Dedicado
SLA
Incluido
Integración a medida
Incluido
Ayuda con la migración
Incluido

Comparar planes

FunciónGratisProfesionalBusinessEnterprise
Mensual$0$99/mesA medida
Anual$0$1,069/añoA medida
Ahorro anualNo incluido10%A negociar
Streams50IlimitadoIlimitado
Líneas100IlimitadoIlimitado
Nodos de servidor120A medida
SoporteComunidadPrioritarioDedicado
SLANo incluidoNo incluidoIncluido
Integración a medidaNo incluidoNo incluidoIncluido
Ayuda con la migraciónNo incluidoOpcionalIncluido

Las filas de los planes en lenguaje claro

Los límites de arriba cuentan objetos del panel. Esto es lo que significa cada uno para tu servicio y qué ocurre cuando creces.

Streams
Un stream es un canal en directo o una emisora de radio del catálogo, sea cual sea su fuente. Una película o un episodio no es un stream; la biblioteca de vídeo no está limitada por esta fila.
Líneas
Una línea es el acceso de un suscriptor: un nombre de usuario y una contraseña, o un código de activación, con su paquete y su caducidad. Un espectador con dos dispositivos sigue teniendo una línea; el número de dispositivos es el límite de conexiones de la línea.
Conexiones
Cada línea tiene un máximo de conexiones simultáneas, fijado por línea o por paquete. Los planes no limitan el total: lo limita la capacidad de tus servidores.
Nodos de servidor
Un nodo es un servidor de streaming adicional que se registra desde el panel para atender a espectadores, en otro edificio, región o país. El servidor principal cuenta como el primero; la fila indica cuántos puedes añadir.
Socios y revendedores
Todos los planes incluyen cuentas de socios (revendedores) con créditos, permisos y su propio panel, hasta cinco niveles de profundidad, y la Reseller API. Los planes se diferencian por capacidad y soporte, no por estas funciones.
La prueba de 90 días
Durante sus primeros 90 días, cada instalación tiene todas las funciones sin límite de streams, líneas ni nodos. Los planes se aplican cuando termine la prueba; nada de lo que hayas configurado cambia en ese momento.
Pasar a un plan mayor
Los planes son licencias del mismo software. Elegir un plan mayor en el formulario de pedido amplía los límites de tu instalación actual; el catálogo, las líneas y los socios se quedan donde están y no se reinstala nada.

Pagos seguros

Todos los pagos se procesan por una canalización TLS endurecida.

Renovación automática

Renovación de la licencia sin interrupciones, con avisos antes del vencimiento.

Soporte 24/7

Soporte técnico permanente para los planes de pago.

Descarga

Instálalo en tu servidor y conéctalo a tu facturación

Los paquetes de instalación y los conectores tienen cada uno su propio sitio público, con sumas de verificación de cada archivo y las instrucciones completas.

download.xtream-ui.pro

Xtream UI Pro para tu propio servidor

Un solo paquete contiene todos los servicios, el instalador y los scripts de actualización, desinstalación y restablecimiento. Un único comando configura PostgreSQL, Redis, ffmpeg y los servicios del sistema; nginx delante de tus dominios es solo una opción más.

  • Ubuntu 22.04 o 24.04, en una máquina virtual o en hardware dedicado
  • Paquetes para x86_64 (amd64); compilaciones ARM64 en algunas versiones
  • Suma de verificación SHA-256 de cada paquete y un script de actualización para servidores en funcionamiento
  • Guía de instalación completa: servidor principal, nodos edge, dominios con TLS y todas las opciones

plugins.xtream-ui.pro

Conectores para tu sistema de facturación o tienda

17 conectores de código abierto (licencia MIT) permiten a un revendedor vender líneas y cuentas de subrevendedor desde WHMCS, WooCommerce, Odoo y otros sistemas. Un pedido pagado crea la línea; la renovación, la suspensión y la cancelación siguen de forma automática.

  • Pasos de instalación, prueba de conexión y un README para cada conector
  • Archivos con sumas de verificación SHA-256 y una lista de versiones para las actualizaciones
  • Código fuente en GitHub: informa de problemas o aporta un conector

Versiones iniciales, aún no probadas en uso real: prueba un conector en una copia de prueba de tu sistema antes de aceptar pedidos reales.

Respuestas directas

¿Qué es Xtream UI Pro y cómo funciona?

Las preguntas que la gente se hace sobre el producto antes de instalarlo, cada una respondida con palabras sencillas. Todo lo que se afirma a continuación describe lo que el software hace hoy; el centro de ayuda entra en los detalles.

¿Qué es Xtream UI Pro?

Xtream UI Pro es una plataforma de infraestructura OTT y gestión de vídeo autoalojada: un único panel, que se ejecuta en tus propios servidores Linux, para gestionar canales en directo, vídeo bajo demanda, suscriptores, socios y nodos de streaming distribuidos. Está formada por unos pocos servicios en Go (el panel de administración, la API para suscriptores, el worker en segundo plano y el origen de medios), con PostgreSQL como base de datos y ffmpeg para analizar y codificar. Los espectadores ven el contenido con las apps y los dispositivos que ya usan la Xtream Codes API, listas M3U, el portal MAG o Enigma2, o en el reproductor web integrado.

¿Qué necesitas para instalar Xtream UI Pro?

Xtream UI Pro se instala en Ubuntu 22.04 o 24.04 con un solo comando. El instalador configura:

  • PostgreSQL, la base de datos, y Redis, una caché opcional, ambos ajustados al número de CPU y a la RAM de la máquina
  • ffmpeg, para analizar y transcodificar
  • los servicios del sistema del panel, la API, el worker y el origen de medios, bajo systemd
  • nginx delante de tus dominios, como opción

Los nodos de streaming se añaden más tarde desde el panel: el panel los instala por SSH desde el mismo paquete, sin nada que preparar en el nodo.

¿Qué apps y dispositivos pueden usar los espectadores con Xtream UI Pro?

Un espectador puede ver el contenido con cualquier app que use la Xtream Codes API (IPTV Smarters, TiviMate, XCIPTV, GSE y similares) en móviles, tabletas, Android TV y smart TV; con una lista M3U o M3U Plus y una guía XMLTV en cualquier reproductor que las lea; en un dispositivo MAG a través del portal; en un receptor Enigma2 mediante una lista o un plugin; y en el navegador con el reproductor web integrado. Formatos compatibles: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Los canales en directo se entregan como HLS o MPEG-TS, con catch-up y timeshift cuando la fuente lo permite.

¿Qué plataformas de facturación y tiendas tienen un conector listo para Xtream UI Pro?

Xtream UI Pro tiene un conector listo para 17 plataformas de facturación y comercio: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Un conector se instala en el lado del revendedor (PHP o Python, según la plataforma), se comunica con la Reseller API con la clave propia del revendedor y crea, renueva o suspende líneas cuando se paga un pedido; el panel devuelve webhooks firmados para line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. Los conectores son de código abierto en https://github.com/xtreamui-pro/plugins.

¿Cómo entrega Xtream UI Pro un stream a muchos espectadores?

Xtream UI Pro entrega vídeo en directo y bajo demanda a través de un origen y nodos de borde opcionales. El origen, el servidor de medios del host principal, mantiene una conexión ascendente por cada canal en directo y la reparte entre sus espectadores. Un nodo de streaming, registrado desde el panel e instalado por SSH, obtiene cada canal del origen una sola vez y sirve a los espectadores cercanos, con su propia caché para los archivos bajo demanda. La API dirige a cada espectador a un nodo según la carga y el país (GeoIP) y vuelve al origen mientras no haya ningún nodo disponible. Los enlaces de reproducción están firmados, tienen tiempo limitado y están vinculados a la dirección del espectador.

¿Es Xtream UI Pro compatible con la Xtream Codes API?

Sí. Xtream UI Pro admite la player API de Xtream Codes, las listas get.php, la EPG XMLTV, el portal Stalker de los dispositivos MAG y los formatos de Enigma2, así que las apps, los dispositivos y las listas que funcionan con un panel Xtream Codes funcionan con él sin cambios; estos formatos de intercambio se mantienen compatibles a propósito y están fijados con pruebas. Un panel PHP en funcionamiento se puede copiar en él con la herramienta de importación (categorías, bouquets, paquetes, usuarios del panel y líneas) a través de la Admin API de ese panel, en solo lectura. El panel en sí, la Reseller API y la Admin API son nuevos.

¿Cómo funcionan los revendedores y socios en Xtream UI Pro?

Un socio (revendedor) es una cuenta del panel con su propio panel de control, créditos y permisos, hasta 5 niveles de profundidad. El administrador define los paquetes: bouquets, duración, número de conexiones y precio en créditos; un revendedor gasta créditos para crear o renovar una línea, y reparte pruebas y códigos de activación dentro de las reglas de su grupo. Todo lo que un revendedor hace en el panel también está disponible para sus propios sistemas mediante la Reseller API (HTTP, la clave en la cabecera X-API-Key, ids de petición idempotentes) y mediante los webhooks firmados.

¿Dónde se guardan los datos de un servicio Xtream UI Pro y envía información al exterior?

Todo se guarda en tus servidores: la base de datos, los archivos de medios, las claves y las copias de seguridad. El panel llama al fabricante solo para una cosa, la comprobación diaria de actualizaciones, que envía únicamente el número de versión y se puede desactivar; cualquier otra llamada saliente va a un servicio que configuras tú, como TMDB para los metadatos de películas, las descargas de la base de datos GeoIP, el correo, Telegram o el almacenamiento S3. Las copias de seguridad son archivos pg_dump programados, cifrados cuando se define una frase de contraseña, y cada uno se vuelve a leer con pg_restore para comprobar que el archivo está íntegro, con una copia opcional en almacenamiento compatible con S3; el inicio de sesión en dos pasos, los secretos sellados en reposo y un registro de auditoría protegen el panel.

Tu infraestructura. Tu contenido. Tu control.

Instala la plataforma en tus propios servidores, añade tus fuentes y a tus espectadores, y mantén cada parte del servicio en tus manos.

Habla con nosotros

¿Dudas antes de empezar o ayuda para poner en marcha tu primer servidor? Escríbenos por el canal que prefieras.