Início
XtreamUIPro

Infraestrutura OTT · plataforma de gerenciamento de vídeo

Crie, gerencie e escale sua infraestrutura OTT.

Uma plataforma auto-hospedada de gerenciamento de vídeo para emissoras, operadores OTT e empresas de mídia. Gerencie streaming ao vivo, vídeo sob demanda, assinantes e entrega distribuída em um único sistema — em servidores que você controla.

  • Auto-hospedado
  • API-first
  • Streaming distribuído
  • Controle da infraestrutura

Funciona com os apps e boxes que seus clientes já usam

  • Xtream Codes API
  • M3U / XMLTV
  • MAG
  • Enigma2
  • HLS
  • MPEG-TS
  • Player web
O dashboard do Xtream UI Pro: contadores de streams, lines e conexões, e a atividade recente.
4
tipos de conteúdo: TV ao vivo, filmes, séries, rádio
5
níveis de revendedores, cada um com seus próprios créditos
17
plataformas de cobrança e loja com conector pronto
27
idiomas de interface para operadores e clientes

Recursos da plataforma

Uma infraestrutura de streaming. Vários setores.

Tudo de que um serviço de vídeo precisa, das fontes até a tela do espectador, em um único painel que você mesmo opera. Cada recurso abaixo já está no produto hoje.

Streaming ao vivo

Canais ao vivo das suas próprias fontes, com EPG, catch-up e timeshift onde a fonte permitir, entregues em HLS ou MPEG-TS aos aplicativos e aparelhos dos seus espectadores.

Hub de origem com um upstream por canal · RTMP de entrada e saída · transcodificação com ffmpeg

Saiba mais
A página Streams do dashboard: os canais ao vivo com status, categoria, fonte e formatos de saída.

Cada tela 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 gerenciamento guarda o catálogo, os assinantes e os parceiros. Os nodes de streaming carregam o tráfego. Seus próprios sistemas conversam com a API. Aumentar a capacidade significa registrar mais um node, não reconstruir o serviço.

Escolha uma parte do diagrama para ver o que ela faz.

Como funciona

Da fonte à tela em quatro passos

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

  1. Monte o catálogo

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

  2. Crie pacotes

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

  3. Venda lines

    Um revendedor gasta créditos em um pacote; o sistema cria a line e seus links de reprodução.

  4. Os clientes assistem

    O cliente informa a line em um app; o sistema a valida e transmite a partir de um servidor adequado.

Entrega

Uma entrega que cresce junto com a sua audiência

Comece com um servidor. Adicione nodes quando a audiência crescer — o painel os instala, direciona os clientes a eles e mantém suas fontes fora de vista.

  • Um cluster de nodes de borda

    Registre mais servidores pelo painel; um node é instalado por SSH, e os clientes são direcionados a um node por carga e por país.

  • Uma conexão de origem por canal

    A origem puxa cada canal uma única vez e o distribui a todos os clientes e nodes, de modo que seu provedor vê uma conexão, e não uma por cliente.

  • MPEG-TS, HLS e RTMP

    Cada pacote define os formatos de saída. Os canais que precisam são transcodificados com FFmpeg; canais com atraso e push RTMP já vêm incluídos.

  • VOD armazenado e em cache

    Filmes e episódios são baixados ou codificados para a sua biblioteca de mídia, e os nodes mantêm em cache o que seus clientes assistem.

  • Reprodução assinada e com prazo

    Todo link de reprodução é assinado, expira e fica vinculado ao endereço do cliente, então um link copiado não serve para mais ninguém.

  • Feito para ser operado

    Instalador para Ubuntu e Docker Compose, backups agendados do banco de dados e endpoints de saúde e métricas para o seu monitoramento.

A página Servidores do painel: o servidor principal e os nodes registrados, com endereço, estado e jobs.

Apps e dispositivos

Seus clientes continuam com os apps favoritos

Uma line funciona onde quer que haja suporte à Xtream Codes API, a uma playlist M3U, a um portal MAG ou ao Enigma2 — e também no navegador.

  • Apps IPTV

    IPTV Smarters, TiviMate, XCIPTV, GSE e qualquer outro app que fale a Xtream Codes API: servidor, usuário, senha.

  • Playlists

    Playlists M3U e M3U Plus com logotipos, grupos e um guia XMLTV, além de formatos prontos para receptores Enigma2.

  • Decodificadores

    Boxes MAG pelo portal e receptores Enigma2 por playlist ou plugin, com entrada pelo endereço MAC.

  • Player web

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

Gerenciamento de parceiros e distribuição

Gerencie parceiros de distribuição em um só lugar

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

  • Distribuidores de conteúdo
  • Centros de treinamento
  • Operadores de hotelaria
  • Provedores de serviço regionais
  • Parceiros de mídia autorizados

A plataforma nunca toca no dinheiro dos seus clientes. Seu sistema de cobrança ou de vendas recebe o pagamento; um conector ou a Reseller API cria e renova o acesso.

  • Reseller API

    Crie, renove, altere e suspenda lines e sub-revendedores a partir do seu próprio sistema, com chaves de API separadas por sistema e um ID de requisição que evita cobranças duplicadas.

  • Webhooks

    Notificações assinadas quando uma line é criada, renovada, está perto de expirar ou expirou, e quando os créditos estão acabando.

  • Conectores prontos

    Conectores de código aberto para as plataformas comuns de cobrança e loja, publicados com seus passos de instalação em plugins.xtream-ui.pro — leia o código antes de instalar.

  • Seus clientes continuam sendo seus

    O painel nunca entra em contato com seus clientes, e uma line excluída some para sempre — sem lixeira, sem cópia escondida.

Créditos: o livro-razão de um parceiro, cada débito e recarga com o 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 do zero: um núcleo mais rápido, um cluster de nodes de borda, uma biblioteca de mídia de verdade, um login reforçado e um negócio de revenda que se integra ao seu faturamento. Tudo o que está abaixo já vem na versão que você instala hoje.

O que há de novo nesta versão

  • Reconstruído do zero

    Um núcleo novo e leve, com um serviço por função: painel, API de assinantes, worker e servidor de mídia. Instala no Ubuntu em minutos com um único instalador, atualiza com um único script, e cada build mostra a sua versão.

  • Leve o seu painel atual com você

    Uma importação única copia categorias, bouquets, grupos, pacotes, usuários do painel e lines do painel que você usa hoje, por meio da API dele. Ela apenas lê o painel antigo, então você pode testar o novo ao lado.

  • Nodes de borda instalados pelo painel

    Cadastre um servidor e o painel o instala como node via SSH. Os espectadores são direcionados por carga e por país, os nodes fazem cache do que seus espectadores assistem, e o servidor principal atende todos até o primeiro node ser adicionado.

  • Uma conexão de origem por canal

    A origem puxa cada canal ao vivo uma única vez e o distribui a todos os espectadores e nodes. Canais que precisam são transcodificados, canais com atraso e push RTMP já vêm incluídos, e as fontes são verificadas em horários programados.

  • Uma biblioteca de mídia de verdade

    Filmes e episódios são baixados ou codificados na sua biblioteca com metadados do TMDB, os catálogos de provedores são sincronizados em horários programados, e a mídia sem uso é limpa automaticamente.

  • Uma revenda com cinco níveis de profundidade

    Os revendedores têm créditos, definem os próprios preços, vendem testes a partir de uma cota e gerenciam os sub-revendedores abaixo deles. Os grupos decidem o que cada um pode ver, vender e alterar, e toda venda é registrada em um livro-razão.

Histórico de alterações

Experiência do desenvolvedor

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 implantação documentada.

  • Reseller API

    Crie, renove, altere e suspenda acessos a partir do seu sistema de cobrança, LMS ou sistema de gestão hoteleira (PMS); toda escrita leva um ID de requisição, então uma nova tentativa nunca cobra duas vezes.

  • Webhooks

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

  • Chaves de Admin API

    Chaves nomeadas com um indicador opcional de somente leitura, lista de IPs permitidos e data de expiração, cada uma agindo como o administrador que a possui, com registro de chamadas.

  • Implantação que dá para ler

    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 do assinante.

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

Sua infraestrutura, seus dados

Nada do seu serviço fica conosco: o painel, o banco de dados, a mídia e as chaves estão nos seus servidores. Estas são as proteções que o código tem hoje.

  • Auto-hospedado

    Cada binário roda nos seus próprios servidores Linux; as únicas chamadas de saída são as que você ativa, como a verificação de atualização ou uma consulta ao TMDB.

  • Propriedade dos dados e backups

    Postgres no seu host, dumps criptografados agendados, uma cópia externa opcional para armazenamento compatível com S3 e uma verificação de restauração em cada dump.

  • Controle de acesso

    Funções e grupos de permissões para o painel, login em duas etapas, segredos criptografados em repouso e um log de auditoria de quem alterou o quê.

  • Resiliência operacional

    Os nodes recorrem à origem, a origem mantém um upstream por canal, as tarefas rodam com leases e prazos, e o modo de manutenção informa aos espectadores o que está acontecendo.

  • Visibilidade da infraestrutura

    Métricas do Prometheus para a API, o painel e o worker, endpoints de saúde, visões de conexões e tráfego e alertas por e-mail, Telegram ou webhook.

  • Proteção do lado do espectador

    Links de reprodução assinados e com prazo, vinculados ao endereço do espectador, limites de conexão, regras de GeoIP e ISP e bloqueio automático de tentativas de força bruta.

Preços simples e transparentes

Comece grátis, escale quando estiver pronto. Os planos diferem em capacidade e no suporte que você recebe.

Grátis

Teste o painel em um catálogo pequeno, sem custo.

$0 / mês
$0 / ano

Grátis para sempre, sem cartão

Comece grátis
Transmissões
50
Linhas
100
Nodes de servidor
1
Suporte
Comunidade

Business

Sem limite de transmissões ou linhas, suporte prioritário.

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

ou $1,069 / ano −10%

≈ $89 / mês · cobrado anualmente

Transmissões
Ilimitado
Linhas
Ilimitado
Nodes de servidor
20
Suporte
Prioritário
Auxílio na migração
Opcional

Enterprise

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

Personalizado

Preço sob medida para sua implantação

Falar com vendas
Transmissões
Ilimitado
Linhas
Ilimitado
Nodes de servidor
Personalizado
Suporte
Dedicado
SLA
Incluído
Integração personalizada
Incluído
Auxílio na migração
Incluído

Comparar planos

RecursoGrátisProfessionalBusinessEnterprise
Mensal$0$99/mêsPersonalizado
Anual$0$1,069/anoPersonalizado
Economia anualNão incluído10%Negociado
Transmissões50IlimitadoIlimitado
Linhas100IlimitadoIlimitado
Nodes de servidor120Personalizado
SuporteComunidadePrioritárioDedicado
SLANão incluídoNão incluídoIncluído
Integração personalizadaNão incluídoNão incluídoIncluído
Auxílio na migraçãoNão incluídoOpcionalIncluído

As linhas dos planos em linguagem simples

Os limites acima contam objetos do painel. Veja o que cada um significa para o seu serviço e o que acontece quando você cresce.

Transmissões
Uma transmissão é um canal ao vivo ou uma rádio do catálogo, seja qual for a origem. Um filme ou um episódio não é uma transmissão; a biblioteca de vídeo não é limitada por esta linha.
Linhas
Uma line é o acesso de um assinante: um usuário e senha, ou um código de ativação, com seu pacote e expiração. Um espectador com dois dispositivos continua com uma line; o número de dispositivos é o limite de conexões da line.
Conexões
Cada line tem um número máximo de conexões simultâneas, definido por line ou por pacote. Os planos não limitam o total: quem limita é a capacidade dos seus servidores.
Nodes de servidor
Um node é um servidor de streaming extra registrado pelo painel para atender espectadores, em outro prédio, região ou país. O servidor principal conta como o primeiro; a linha informa quantos você pode adicionar.
Parceiros e revendedores
Todo plano inclui contas de parceiros (revendedores) com créditos, permissões e painel próprio, em até cinco níveis, e a Reseller API. Os planos diferem em capacidade e suporte, não nesses recursos.
O teste de 90 dias
Nos primeiros 90 dias, toda instalação tem o conjunto completo de recursos, sem limite de transmissões, lines ou nodes. Os planos passam a valer quando o teste terminar; nada do que você configurou muda nesse momento.
Mudar para um plano maior
Os planos são licenças do mesmo software. Escolher um plano maior no formulário de pedido aumenta os limites da sua instalação existente; o catálogo, as lines e os parceiros ficam onde estão, e nada é reinstalado.

Pagamentos seguros

Todos os pagamentos via pipeline TLS reforçada.

Renovação automática

Renovação de licença sem interrupções, com lembretes antes do vencimento.

Suporte 24/7

Atendimento técnico contínuo nos planos pagos.

Baixar

Instale no seu servidor, conecte à sua cobrança

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

download.xtream-ui.pro

Xtream UI Pro para o seu próprio servidor

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

  • Ubuntu 22.04 ou 24.04, em máquina virtual ou bare metal
  • Pacotes para x86_64 (amd64); builds ARM64 em versões selecionadas
  • Um checksum SHA-256 para cada pacote e um script de atualização para servidores em operação
  • Guia de instalação completo: servidor principal, nodes de borda, domínios com TLS e todas as opções

plugins.xtream-ui.pro

Conectores para o seu sistema de cobrança ou loja

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

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

Versões iniciais, ainda não comprovadas em uso real: teste um conector em uma cópia de teste do seu sistema antes de aceitar pedidos reais.

Respostas diretas

O que é o Xtream UI Pro e como ele funciona?

As perguntas que as pessoas fazem sobre o produto antes de instalá-lo, cada uma respondida em palavras simples. Tudo o que está escrito abaixo descreve o que o software faz hoje; a central de ajuda traz os detalhes.

O que é o Xtream UI Pro?

O Xtream UI Pro é uma plataforma de infraestrutura OTT e de gerenciamento de vídeo hospedada por você: um único painel, executado nos seus próprios servidores Linux, que gerencia canais ao vivo, vídeo sob demanda, assinantes, parceiros e nodes de streaming distribuídos. Ele é formado por alguns serviços em Go — o painel de administração, a API do assinante, o worker em segundo plano e a origem de mídia — com PostgreSQL como banco de dados e ffmpeg para análise e codificação. Os espectadores assistem com os aplicativos e aparelhos que já usam a Xtream Codes API, listas M3U, o portal MAG ou Enigma2, ou no player web integrado.

O que é preciso para instalar o Xtream UI Pro?

O Xtream UI Pro é instalado no Ubuntu 22.04 ou 24.04 com um único comando. O instalador configura:

  • PostgreSQL, o banco de dados, e Redis, um cache opcional, ambos ajustados à quantidade de CPUs e de 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 mídia, sob o systemd
  • nginx na frente dos seus domínios, como opção

Os nodes de streaming são adicionados depois, pelo painel: o painel os instala por SSH a partir do mesmo pacote, sem nada para preparar no node.

Quais aplicativos e dispositivos os espectadores podem usar com o Xtream UI Pro?

O espectador pode assistir com qualquer aplicativo que use a Xtream Codes API — IPTV Smarters, TiviMate, XCIPTV, GSE e semelhantes — em celulares, tablets, Android TV e smart TVs; com uma lista M3U ou M3U Plus e um guia XMLTV em qualquer player que leia esses formatos; em um aparelho MAG por meio do portal; em um receptor Enigma2 por meio de uma lista ou de um plugin; e no navegador com o player web integrado. Formatos compatíveis: Xtream Codes API, M3U / XMLTV, MAG, Enigma2, HLS, MPEG-TS. Os canais ao vivo são entregues em HLS ou MPEG-TS, com catch-up e timeshift quando a fonte permite.

Quais plataformas de cobrança 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 cobrança e de comércio: WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WooCommerce, Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, Shopify, Upmind, Invoice Ninja. O conector é instalado do lado do revendedor (PHP ou Python, conforme a plataforma), conversa com a Reseller API usando a chave do próprio revendedor e cria, renova ou suspende linhas quando um pedido é pago; 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 o Xtream UI Pro entrega um stream para muitos espectadores?

O Xtream UI Pro entrega vídeo ao vivo e sob demanda por meio de uma origem e de nodes de borda opcionais. A origem, o servidor de mídia no host principal, mantém uma conexão de entrada por canal ao vivo e a distribui para os espectadores. Um node de streaming, cadastrado pelo painel e instalado por SSH, busca cada canal na origem uma única vez e atende os espectadores próximos a ele, com cache próprio para os arquivos sob demanda. A API direciona cada espectador a um node conforme a carga e o país (GeoIP) e volta para a origem enquanto nenhum node estiver disponível. Os links de reprodução são assinados, têm prazo de validade e ficam vinculados ao endereço do espectador.

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

Sim. O Xtream UI Pro usa a player API do Xtream Codes, listas get.php, EPG XMLTV, o portal Stalker dos aparelhos MAG e os formatos do Enigma2; por isso os aplicativos, aparelhos e listas que funcionam com um painel Xtream Codes funcionam com ele sem alterações. Esses 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, usuários do painel e linhas — pela Admin API desse painel, somente leitura. O painel em si, a Reseller API e a Admin API são novos.

Como funcionam os revendedores e parceiros no Xtream UI Pro?

Um parceiro (revendedor) é uma conta do painel com seu próprio dashboard, créditos e permissões, com até 5 níveis de profundidade. O administrador define os pacotes — bouquets, duração, número de conexões e preço em créditos; o 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 o revendedor faz no painel também fica disponível para os sistemas dele pela Reseller API (HTTP, chave no cabeçalho X-API-Key, IDs de requisição idempotentes) e pelos webhooks assinados.

Onde ficam os dados de um serviço Xtream UI Pro e ele envia informações para fora?

Tudo fica nos seus servidores: o banco de dados, os arquivos de mídia, as chaves e os backups. O painel contata o publicador apenas para a verificação diária de atualização, que envia somente o número da versão e pode ser desativada; toda outra conexão de saída vai para um serviço que você mesmo configura, como o TMDB para metadados de filmes, os downloads do banco de dados GeoIP, e-mail, Telegram ou armazenamento S3. Os backups são arquivos pg_dump agendados, criptografados quando uma senha é definida, cada um lido de volta com pg_restore para verificar se o arquivo está íntegro, com cópia opcional para armazenamento compatível com S3; login em duas etapas, segredos criptografados em repouso e um log de auditoria protegem o painel.

Sua infraestrutura. Seu conteúdo. Seu controle.

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

Fale com a gente

Dúvidas antes de começar, ou ajuda para colocar seu primeiro servidor no ar — fale conosco pelo canal que preferir.