Início
XtreamUIPro

Infraestrutura OTT · plataforma de gestão de vídeo

Crie, gira e escale a sua infraestrutura OTT.

Uma plataforma de gestão de vídeo auto-alojada para emissoras, operadores OTT e empresas de media. Gira streaming em direto, vídeo a pedido, subscritores e entrega distribuída a partir de um único sistema, em servidores que controla.

  • Auto-alojado
  • API em primeiro lugar
  • Streaming distribuído
  • Controlo da infraestrutura

Funciona com as aplicações e as boxes que os seus espectadores já usam

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Leitor web
O dashboard do Xtream UI Pro: contadores de streams, linhas e ligações, e a atividade recente.
4
tipos de conteúdo: TV em direto, filmes, séries, rádio
5
níveis de revendedores, cada um com os seus créditos
17
plataformas de faturação e lojas com conector pronto
27
idiomas de interface para operadores e espectadores

Capacidades da plataforma

Uma infraestrutura de streaming. Vários setores.

Tudo o que um serviço de vídeo precisa, das fontes ao ecrã do espectador, num só painel que gere por si. Cada capacidade abaixo existe hoje no produto.

Streaming em direto

Canais em direto a partir das suas próprias fontes, com EPG, catch-up e timeshift quando a fonte o permite, entregues em HLS ou MPEG-TS às aplicações e boxes dos seus espectadores.

Hub de origem com uma ligação a montante por canal · RTMP de entrada e saída · transcodificação ffmpeg

Saber mais
A página Streams do dashboard: os canais em direto com o estado, a categoria, a fonte e os formatos de saída.

Cada ecrã abaixo é o painel de uma instalação nova com o catálogo de exemplo.

Arquitetura da infraestrutura

Como as peças se encaixam

Um servidor de gestão guarda o catálogo, os subscritores e os parceiros. Os nós de streaming transportam o tráfego. Os seus próprios sistemas falam com a API. Aumentar a capacidade significa registar outro nó, não reconstruir o serviço.

Escolha uma parte do diagrama para ver o que faz.

Como funciona

Da fonte ao ecrã em quatro passos

O mesmo caminho para cada canal, filme e episódio.

  1. Crie o catálogo

    O admin adiciona canais, filmes, séries e rádio e agrupa-os em bouquets.

  2. Crie pacotes

    Um pacote define os bouquets, a duração, o número de ligações e o preço em créditos.

  3. Venda linhas

    Um revendedor gasta créditos num pacote; o sistema cria a linha e os respetivos links de reprodução.

  4. Os espectadores veem

    O espectador introduz a linha numa aplicação; o sistema valida-a e reproduz a partir de um servidor adequado.

Entrega

Uma entrega que cresce com a sua audiência

Comece com um servidor. Adicione nós quando a audiência crescer — o painel instala-os, encaminha os espectadores para eles e mantém as suas fontes fora de vista.

  • Um cluster de nós de edge

    Registe mais servidores a partir do painel; um nó é instalado por SSH e os espectadores são encaminhados para um nó consoante a carga e o país.

  • Uma ligação de origem por canal

    A origem puxa cada canal uma só vez e distribui-o por todos os espectadores e nós, de modo que o seu fornecedor vê uma ligação, e não uma por espectador.

  • MPEG-TS, HLS e RTMP

    Cada pacote decide os formatos de saída. Os canais que o exigem são transcodificados com FFmpeg; canais com atraso e envio RTMP estão incluídos.

  • VOD armazenado e em cache

    Os filmes e episódios são descarregados ou codificados para a sua biblioteca de media, e os nós guardam em cache o que os seus espectadores reproduzem.

  • Reprodução assinada e com tempo limitado

    Cada link de reprodução é assinado, expira e fica associado ao endereço do espectador, pelo que um link copiado não vale nada noutro lugar.

  • Feito para ser operado

    Um instalador para Ubuntu e Docker Compose, cópias de segurança agendadas da base de dados e endpoints de estado e métricas para a sua monitorização.

A página Servidores do painel: o servidor principal e os nós registados, com endereço, estado e tarefas.

Aplicações e dispositivos

Os seus espectadores mantêm as aplicações favoritas

Uma linha funciona em qualquer lugar onde a Xtream Codes API, uma playlist M3U, um portal MAG ou Enigma2 seja compreendido — e no navegador.

  • Aplicações IPTV

    IPTV Smarters, TiviMate, XCIPTV, GSE e qualquer outra aplicação que fale a Xtream Codes API: servidor, nome de utilizador, palavra-passe.

  • Playlists

    Playlists M3U e M3U Plus com logótipos, grupos e um guia XMLTV, além de formatos prontos para recetores Enigma2.

  • Descodificadores

    Boxes MAG através do portal e recetores Enigma2 através de uma playlist ou plugin, com início de sessão por endereço MAC.

  • Leitor web

    Nada para instalar: TV em direto, filmes, séries e o guia no navegador, com uma linha ou um código de ativação.

Gestão de parceiros e de distribuição

Gira os parceiros a partir de um só lugar

Gira parceiros de distribuição, contas delegadas, subscrições e permissões de acesso a partir de uma plataforma centralizada. Cada parceiro tem o seu próprio painel, créditos e limites; o que pode ver, vender e alterar é definido pelo seu grupo.

  • Distribuidores de conteúdos
  • Centros de formação
  • Operadores de hotelaria
  • Prestadores de serviços regionais
  • Parceiros de media autorizados

A plataforma nunca toca no dinheiro dos seus clientes. O seu sistema de faturação ou de comércio cobra o pagamento; um conector ou a Reseller API cria e renova o acesso.

  • Reseller API

    Crie, renove, altere e suspenda linhas e subrevendedores a partir do seu próprio sistema, com chaves de API separadas por sistema e um id de pedido que evita cobranças duplicadas.

  • Webhooks

    Notificações assinadas quando uma linha é criada, renovada, está prestes a expirar ou expirou, e quando os créditos estão a acabar.

  • Conectores prontos a usar

    Conectores de código aberto para as plataformas habituais de faturação e loja, publicados com os respetivos passos de instalação em plugins.xtream-ui.pro — leia o código antes de o instalar.

  • Os seus clientes continuam a ser seus

    O painel nunca contacta os seus espectadores, e uma linha eliminada desaparece para sempre — sem reciclagem, sem cópia escondida.

Credits: o livro de registo de um parceiro, cada débito e carregamento com o respetivo motivo.

Conectores

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

Nova versão · Teste de 90 dias

Bem-vindo ao novo Xtream UI Pro

O painel foi reconstruído de raiz: um núcleo mais rápido, um cluster de nós edge, uma verdadeira biblioteca multimédia, um início de sessão reforçado e um negócio de distribuição que se liga à sua faturação. Tudo o que se segue está na versão que instala hoje.

O que há de novo nesta versão

  • Reconstruído de raiz

    Um núcleo novo e leve, com um serviço por função: painel, API de subscritores, worker e servidor multimédia. Instala-se no Ubuntu em minutos com um único instalador, atualiza-se com um único script e cada versão mostra o seu número.

  • Traga consigo o seu painel atual

    Uma importação única copia categorias, bouquets, grupos, pacotes, utilizadores do painel e linhas do painel que utiliza atualmente, através da sua API. Só lê o painel antigo, por isso pode experimentar o novo ao lado dele.

  • Nós edge instalados a partir do painel

    Registe um servidor e o painel instala-o como nó por SSH. Os espectadores são encaminhados por carga e por país, os nós guardam em cache o que os seus espectadores veem, e o servidor principal serve todos até ser adicionado o primeiro nó.

  • Uma ligação de origem por canal

    A origem obtém cada canal em direto uma só vez e distribui-o por todos os espectadores e nós. Os canais que precisam são transcodificados, os canais com atraso e o envio RTMP estão incluídos, e as fontes são verificadas de forma agendada.

  • Uma verdadeira biblioteca multimédia

    Filmes e episódios são descarregados ou codificados para a sua biblioteca com metadados do TMDB, os catálogos dos fornecedores são sincronizados de forma agendada e os conteúdos não utilizados são limpos automaticamente.

  • Um negócio de distribuição com cinco níveis

    Os revendedores têm créditos, definem os seus próprios preços, vendem testes a partir de uma quota e gerem os subrevendedores abaixo deles. Os grupos decidem o que cada um pode ver, vender e alterar, e cada venda fica registada num livro-razão.

Registo de alterações

Experiência do programador

Feito para ser integrado

As mesmas operações que o painel oferece estão disponíveis para os seus próprios sistemas: uma API HTTP com chaves por sistema, webhooks assinados e implementação documentada.

  • Reseller API

    Crie, renove, altere e suspenda acessos a partir do seu sistema de faturação, LMS ou sistema de gestão hoteleira (PMS); cada escrita leva um identificador de pedido, pelo que uma nova tentativa nunca cobra duas vezes.

  • Webhooks

    Notificações assinadas quando um acesso é criado, renovado, está prestes a expirar, expirou ou foi desativado, e quando os créditos de um parceiro estão a acabar.

  • Chaves Admin API

    Chaves com nome, com indicador opcional só de leitura, lista de IPs permitidos e data de validade, cada uma a agir como o administrador que a possui, com registo de chamadas.

  • Implementação legível

    Um instalador para Ubuntu, unidades systemd, variáveis de ambiente para cada serviço, um laboratório Docker para desenvolvimento e uma descrição OpenAPI da API de subscritores.

Listar as linhas de um parceiro
curl "$API/reseller/v1?action=get_lines" \
  -H "X-API-Key: $RESELLER_KEY"
Renovar uma linha (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

Segurança e propriedade

A sua infraestrutura, os seus dados

Nada do seu serviço fica connosco: o painel, a base de dados, os media e as chaves estão nos seus servidores. Estas são as proteções que o código tem hoje.

  • Auto-alojado

    Cada binário corre nos seus próprios servidores Linux; as únicas chamadas para o exterior são as que ativar, como a verificação de atualizações ou uma consulta ao TMDB.

  • Propriedade dos dados e cópias de segurança

    Postgres no seu anfitrião, cópias cifradas agendadas, cópia externa opcional para armazenamento compatível com S3 e verificação de restauro em cada cópia.

  • Controlo de acessos

    Funções e grupos de permissões para o painel, início de sessão com dois fatores, segredos selados em repouso e um registo de auditoria de quem alterou o quê.

  • Resiliência operacional

    Os nós recorrem à origem, a origem mantém uma ligação a montante por canal, as tarefas correm com leases e prazos, e o modo de manutenção informa os espectadores do que se passa.

  • Visibilidade da infraestrutura

    Métricas Prometheus para a API, o painel e o worker, endpoints de estado, vistas de ligações e de tráfego, e alertas por e-mail, Telegram ou webhook.

  • Proteção do lado do espectador

    Ligações de reprodução assinadas e com prazo limitado, associadas ao endereço do espectador, limites de ligações, regras GeoIP e ISP e bloqueio automático de tentativas de força bruta.

Preços simples e transparentes

Comece grátis e cresça quando estiver pronto. Os planos diferem na capacidade e no suporte que recebe.

Grátis

Experimente o painel num catálogo pequeno, sem custos.

$0 / mês
$0 / ano

Grátis para sempre, sem cartão

Começar grátis
Streams
50
Linhas
100
Nós de servidor
1
Suporte
Comunidade

Business

Sem limite de streams ou linhas, suporte prioritário.

$99 / mês
$1,069 / ano

ou $1,069 / ano −10%

≈ $89 / mês · faturado anualmente

Streams
Ilimitado
Linhas
Ilimitado
Nós de servidor
20
Suporte
Prioritário
Apoio na migração
Opcional

Enterprise

Uma equipa dedicada, um SLA e integração com os seus sistemas.

Personalizado

Preço à medida da sua implementação

Contactar vendas
Streams
Ilimitado
Linhas
Ilimitado
Nós de servidor
Personalizado
Suporte
Dedicado
SLA
Incluído
Integração personalizada
Incluído
Apoio na migração
Incluído

Comparar planos

FuncionalidadeGrátisProfessionalBusinessEnterprise
Mensal$0$99/mêsPersonalizado
Anual$0$1,069/anoPersonalizado
Poupança anualNão incluído10%Negociado
Streams50IlimitadoIlimitado
Linhas100IlimitadoIlimitado
Nós de servidor120Personalizado
SuporteComunidadePrioritárioDedicado
SLANão incluídoNão incluídoIncluído
Integração personalizadaNão incluídoNão incluídoIncluído
Apoio na migraçãoNão incluídoOpcionalIncluído

As linhas dos planos em linguagem simples

Os limites acima contam objetos do painel. Eis o que cada um significa para o seu serviço e o que acontece quando crescer.

Streams
Um stream é um canal de TV ou uma estação de rádio em direto no catálogo, seja qual for a origem. Um filme ou um episódio não é um stream; a biblioteca de vídeo não é limitada por esta linha.
Linhas
Uma linha é o acesso de um subscritor: um nome de utilizador e uma palavra-passe, ou um código de ativação, com o respetivo pacote e validade. Um espectador com dois dispositivos continua a ter uma só linha; o número de dispositivos é o limite de ligações da linha.
Ligações
Cada linha tem um número máximo de ligações em simultâneo, definido por linha ou por pacote. Os planos não limitam o total: quem o limita é a capacidade dos seus servidores.
Nós de servidor
Um nó é um servidor de streaming adicional, registado a partir do painel para servir espectadores, noutro edifício, região ou país. O servidor principal conta como o primeiro; a linha indica quantos pode acrescentar.
Parceiros e revendedores
Todos os planos incluem contas de parceiro (revendedores) com créditos, permissões e o seu próprio painel, até cinco níveis de profundidade, e a Reseller API. Os planos diferem na capacidade e no suporte, não nestas funcionalidades.
O teste de 90 dias
Nos primeiros 90 dias, todas as instalações têm o conjunto completo de funcionalidades, sem limite de streams, linhas ou nós. Os planos aplicam-se quando o teste terminar; nada do que configurou muda nessa altura.
Passar para um plano superior
Os planos são licenças do mesmo software. Escolher um plano superior no formulário de encomenda aumenta os limites da sua instalação existente; o catálogo, as linhas e os parceiros ficam onde estão e nada é reinstalado.

Pagamentos seguros

Todos os pagamentos por pipeline TLS reforçada.

Renovação automática

Renovação da licença sem interrupções, com lembretes antes do fim da validade.

Suporte 24/7

Apoio técnico contínuo nos planos pagos.

Transferência

Instale no seu servidor, ligue à sua faturação

Os pacotes de instalação e os conectores têm, cada um, um site público próprio, com somas de verificação de cada ficheiro e as instruções completas.

download.xtream-ui.pro

Xtream UI Pro para o seu próprio servidor

Um único pacote inclui todos os serviços, o instalador e os scripts de atualização, desinstalação e reposição. Um único comando configura PostgreSQL, Redis, ffmpeg e os serviços do sistema; o nginx à frente dos seus domínios é apenas uma opção.

  • Ubuntu 22.04 ou 24.04, numa máquina virtual ou bare metal
  • Pacotes para x86_64 (amd64); compilações ARM64 em versões selecionadas
  • Uma soma de verificação SHA-256 para cada pacote e um script de atualização para servidores em funcionamento
  • Guia de instalação completo: servidor principal, nós de borda, domínios com TLS e todas as opções

plugins.xtream-ui.pro

Conectores para o seu sistema de faturação ou loja

17 conectores de código aberto (licença MIT) permitem que um revendedor venda linhas e contas de subrevendedores a partir do WHMCS, WooCommerce, Odoo e outros sistemas. Uma encomenda paga cria a linha; a renovação, a suspensão e o cancelamento seguem automaticamente.

  • Passos de instalação, teste de ligação e um README para cada conector
  • Arquivos com somas de verificação SHA-256 e uma lista de versões para atualizações
  • Código-fonte no GitHub: comunique problemas ou contribua com um conector

Versões iniciais, ainda não comprovadas em utilização real: experimente um conector numa cópia de teste do seu sistema antes de aceitar encomendas reais.

Respostas diretas

O que é o Xtream UI Pro e como funciona?

As perguntas que as pessoas fazem sobre o produto antes de o instalar, cada uma respondida em palavras simples. Tudo o que se afirma abaixo descreve o que o software faz hoje; o centro de ajuda entra nos pormenores.

O que é o Xtream UI Pro?

O Xtream UI Pro é uma plataforma de infraestrutura OTT e de gestão de vídeo em alojamento próprio: um único painel, a funcionar nos seus próprios servidores Linux, que gere canais em direto, vídeo a pedido, subscritores, parceiros e nós de streaming distribuídos. É composto por alguns serviços em Go — o painel de administração, a API dos subscritores, o worker em segundo plano e a origem de media — com PostgreSQL como base de dados e ffmpeg para análise e codificação. Os espectadores veem com as aplicações e as boxes que já falam a Xtream Codes API, listas M3U, o portal MAG ou Enigma2, ou no web player integrado.

O que é preciso para instalar o Xtream UI Pro?

O Xtream UI Pro instala-se em Ubuntu 22.04 ou 24.04 com um único comando. O instalador configura:

  • PostgreSQL, a base de dados, e Redis, uma cache opcional, ambos ajustados ao número de CPUs e à RAM da máquina
  • ffmpeg, para análise e transcodificação
  • os serviços do sistema do painel, da API, do worker e da origem de media, sob systemd
  • nginx à frente dos seus domínios, com uma opção

Os nós de streaming são adicionados mais tarde a partir do painel: o painel instala-os por SSH a partir do mesmo pacote, sem nada para preparar no nó.

Que aplicações e dispositivos podem os espectadores usar com o Xtream UI Pro?

Um espectador pode ver com qualquer aplicação que fale a Xtream Codes API — IPTV Smarters, TiviMate, XCIPTV, GSE e semelhantes — em telemóveis, tablets, Android TV e smart TVs; com uma lista M3U ou M3U Plus e um guia XMLTV em qualquer leitor que os suporte; numa box MAG através do portal; num recetor Enigma2 através de uma lista ou de um plugin; e no navegador com o web player integrado. Formatos suportados: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Os canais em direto são entregues em HLS ou MPEG-TS, com catch-up e timeshift quando a origem o permite.

Que plataformas de faturação e de loja têm um conector pronto para o Xtream UI Pro?

O Xtream UI Pro tem um conector pronto para 17 plataformas de faturação e de comércio: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. Um conector é instalado do lado do revendedor (PHP ou Python, consoante a plataforma), comunica com a Reseller API com a chave do próprio revendedor e cria, renova ou suspende linhas quando uma encomenda é paga; o painel devolve webhooks assinados para line.created, line.renewed, line.expiring, line.expired, line.disabled, credits.low. Os conectores são de código aberto em https://github.com/xtreamui-pro/plugins.

Como entrega o Xtream UI Pro uma stream a muitos espectadores?

O Xtream UI Pro entrega vídeo em direto e a pedido através de uma origem e de nós de edge opcionais. A origem, o servidor de media no anfitrião principal, mantém uma ligação a montante por canal em direto e distribui-a pelos seus espectadores. Um nó de streaming, registado a partir do painel e instalado por SSH, obtém cada canal da origem uma só vez e serve os espectadores que estão perto dele, com a sua própria cache para ficheiros a pedido. A API encaminha cada espectador para um nó consoante a carga e o país (GeoIP) e recorre à origem enquanto não houver nenhum nó disponível. As ligações de reprodução são assinadas, limitadas no tempo e associadas ao endereço do espectador.

O Xtream UI Pro é compatível com a Xtream Codes API?

Sim. O Xtream UI Pro fala a player API do Xtream Codes, as listas get.php, o EPG XMLTV, o portal Stalker das boxes MAG e os formatos Enigma2, pelo que as aplicações, as boxes e as listas que funcionam com um painel Xtream Codes funcionam com ele sem alterações; estes formatos de comunicação são mantidos compatíveis de propósito e fixados por testes. Um painel PHP em funcionamento pode ser copiado para ele com a ferramenta de importação — categorias, bouquets, pacotes, utilizadores do painel e linhas — através da Admin API desse painel, só em leitura. O painel em si, a Reseller API e a Admin API são novos.

Como funcionam os revendedores e os parceiros no Xtream UI Pro?

Um parceiro (revendedor) é uma conta do painel com o seu próprio painel de controlo, créditos e permissões, até 5 níveis de profundidade. O administrador define os pacotes — bouquets, duração, número de ligações e preço em créditos; um revendedor gasta créditos para criar ou renovar uma linha e distribui testes e códigos de ativação dentro das regras definidas para o seu grupo. Tudo o que um revendedor faz no painel está também disponível para os seus próprios sistemas através da Reseller API (HTTP, com a chave no cabeçalho X-API-Key e identificadores de pedido idempotentes) e através dos webhooks assinados.

Onde ficam os dados de um serviço Xtream UI Pro e ele contacta o exterior?

Tudo fica nos seus servidores: a base de dados, os ficheiros de media, as chaves e as cópias de segurança. O painel contacta o publicador apenas para a verificação diária de atualizações, que envia somente o número da versão e pode ser desativada; qualquer outra ligação para o exterior vai para um serviço que configura você mesmo, como o TMDB para metadados de filmes, as transferências da base de dados GeoIP, o correio eletrónico, o Telegram ou o armazenamento S3. As cópias de segurança são ficheiros pg_dump agendados, cifrados quando existe uma frase-passe, cada um lido de volta com pg_restore para verificar se o arquivo está íntegro, com uma cópia opcional para armazenamento compatível com S3; o início de sessão em dois fatores, os segredos selados em repouso e um registo de auditoria protegem o painel.

A sua infraestrutura. Os seus conteúdos. O seu controlo.

Instale a plataforma nos seus próprios servidores, adicione as suas fontes e os seus espectadores e mantenha cada parte do serviço nas suas mãos.

Fale connosco

Dúvidas antes de começar, ou ajuda para pôr o seu primeiro servidor online — contacte-nos no canal que preferir.