Grátis
Teste o painel em um catálogo pequeno, sem custo.
Grátis para sempre, sem cartão
Comece grátis- Transmissões
- 50
- Linhas
- 100
- Nodes de servidor
- 1
- Suporte
- Comunidade
Infraestrutura OTT · plataforma de gerenciamento de vídeo
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.
Funciona com os apps e boxes que seus clientes já usam

Recursos da plataforma
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.
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

Filmes, séries com temporadas e episódios e rádio, organizados em categorias e bouquets, com metadados do TMDB e uma tarefa de ingestão que baixa e codifica suas fontes.
Links de reprodução assinados e com prazo · cache de VOD por node

Registre servidores de borda pelo painel; os espectadores são direcionados a um node por carga e por país, e a origem atende todos enquanto não houver nenhum node.
Instalado por SSH a partir do painel · roteamento por GeoIP · heartbeats e estatísticas de tráfego
Visões de conexões e tráfego, logs de auditoria, métricas do Prometheus, alertas por e-mail, Telegram ou webhook, modo de manutenção e verificação de atualização integrada.
Endpoints /metrics · fila de tarefas com leases · backups criptografados do banco de dados

Uma line é o acesso de um espectador: pacote, bouquets, expiração, limite de conexões e formatos de saída, com códigos de ativação, testes e renovações seguindo as mesmas regras em todo lugar.
API Xtream Codes, M3U/XMLTV, portais MAG e Enigma2, player web
Contas delegadas com créditos, permissões e painel próprio, em até cinco níveis, para os distribuidores, operadores e revendedores com quem você trabalha.
Grupos e permissões · livro-razão de créditos · subparceiros
Crie, renove e suspenda acessos a partir dos seus próprios sistemas pela Reseller API, receba webhooks assinados e conecte plataformas de cobrança ou de vendas com um conector pronto.
Reseller API com IDs de requisição idempotentes · chaves de Admin API · 17 conectores

Login em duas etapas, segredos criptografados em repouso, links de reprodução assinados e vinculados ao espectador, regras por IP e país, limites de conexão e proteção contra força bruta.
TOTP · chaves criptografadas com AES · URLs assinadas com HMAC · regras de GeoIP e ISP

Cada tela abaixo é o painel de uma instalação nova com o catálogo de exemplo.
Soluções
A mesma infraestrutura atende um campus, um hotel, uma empresa, uma emissora, uma comunidade ou um estúdio — configurada para cada um, não reconstruída para cada um.
Educação e treinamento Vídeo de cursos, aulas ao vivo e TV de campus para escolas, centros de treinamento e universidades.
Hotéis e resorts Televisão nos quartos com os canais do estabelecimento, informações e serviços para hóspedes.
Treinamento corporativo Vídeo interno, bibliotecas de treinamento e sessões ao vivo para funcionários, por departamento.
Radiodifusão e televisão Distribuição OTT dos canais e do acervo próprios de uma emissora, em sua própria infraestrutura.
Organizações comunitárias Eventos ao vivo, assembleias e gravações para os membros, no local e em casa.
Fitness e bem-estar Aulas ao vivo e uma biblioteca de sessões gravadas para os membros de um estúdio ou de uma rede. Também na plataforma
Arquitetura da infraestrutura
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
O mesmo caminho para cada canal, filme e episódio.
O admin adiciona canais, filmes, séries e rádio e os agrupa em bouquets.
Um pacote define os bouquets, a duração, o número de conexões e o preço em créditos.
Um revendedor gasta créditos em um pacote; o sistema cria a line e seus links de reprodução.
O cliente informa a line em um app; o sistema a valida e transmite a partir de um servidor adequado.
Entrega
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.
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.
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.
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.
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.
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.
Instalador para Ubuntu e Docker Compose, backups agendados do banco de dados e endpoints de saúde e métricas para o seu monitoramento.

Apps e dispositivos
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.
IPTV Smarters, TiviMate, XCIPTV, GSE e qualquer outro app que fale a Xtream Codes API: servidor, usuário, senha.
Playlists M3U e M3U Plus com logotipos, grupos e um guia XMLTV, além de formatos prontos para receptores Enigma2.
Boxes MAG pelo portal e receptores Enigma2 por playlist ou plugin, com entrada pelo endereço MAC.
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, 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.
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.
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.
Notificações assinadas quando uma line é criada, renovada, está perto de expirar ou expirou, e quando os créditos estão acabando.
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.
O painel nunca entra em contato com seus clientes, e uma line excluída some para sempre — sem lixeira, sem cópia escondida.

Conectores
Nova versão · Teste de 90 dias
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.
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.
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.
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.
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.
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.
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.
Experiência do desenvolvedor
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.
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.
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 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.
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.
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)"Eventos de webhook
Segurança e propriedade
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.
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.
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.
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ê.
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.
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.
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.
Comece grátis, escale quando estiver pronto. Os planos diferem em capacidade e no suporte que você recebe.
Teste o painel em um catálogo pequeno, sem custo.
Grátis para sempre, sem cartão
Comece grátisRecomendado
Para um serviço em crescimento com revendedores próprios.
ou $529 / ano −10%
≈ $44 / mês · cobrado anualmente
Escolher ProfessionalSem limite de transmissões ou linhas, suporte prioritário.
ou $1,069 / ano −10%
≈ $89 / mês · cobrado anualmente
Uma equipe dedicada, um SLA e integração com seus sistemas.
Preço sob medida para sua implantação
Falar com vendas| Recurso | Grátis | Professional | Business | Enterprise |
|---|---|---|---|---|
| Mensal | $0 | $49/mês | $99/mês | Personalizado |
| Anual | $0 | $529/ano | $1,069/ano | Personalizado |
| Economia anual | Não incluído | 10% | 10% | Negociado |
| Transmissões | 50 | 500 | Ilimitado | Ilimitado |
| Linhas | 100 | 2,000 | Ilimitado | Ilimitado |
| Nodes de servidor | 1 | 5 | 20 | Personalizado |
| Suporte | Comunidade | Padrão | Prioritário | Dedicado |
| SLA | Não incluído | Não incluído | Não incluído | Incluído |
| Integração personalizada | Não incluído | Não incluído | Não incluído | Incluído |
| Auxílio na migração | Não incluído | Não incluído | Opcional | Incluído |
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.
Todos os pagamentos via pipeline TLS reforçada.
Renovação de licença sem interrupções, com lembretes antes do vencimento.
Atendimento técnico contínuo nos planos pagos.
Baixar
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
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.
plugins.xtream-ui.pro
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.
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
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 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 Xtream UI Pro é instalado no Ubuntu 22.04 ou 24.04 com um único comando. O instalador configura:
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.
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.
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.
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.
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.
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.
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.
Central de ajuda
A central de ajuda responde a elas em detalhe — aqui estão algumas para começar.
Abrir a central de ajudaInstale a plataforma nos seus próprios servidores, adicione suas fontes e seus espectadores e mantenha cada parte do serviço nas suas mãos.
Dúvidas antes de começar, ou ajuda para colocar seu primeiro servidor no ar — fale conosco pelo canal que preferir.