Grátis
Experimente o painel num catálogo pequeno, sem custos.
Grátis para sempre, sem cartão
Começar grátis- Streams
- 50
- Linhas
- 100
- Nós de servidor
- 1
- Suporte
- Comunidade
Infraestrutura OTT · plataforma de gestão de vídeo
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.
Funciona com as aplicações e as boxes que os seus espectadores já usam

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

Filmes, séries com temporadas e episódios e rádio, organizados em categorias e bouquets, com metadados TMDB e uma tarefa de ingestão que transfere e codifica as suas fontes.
Ligações de reprodução assinadas e com prazo limitado · cache VOD por nó

Registe servidores edge a partir do painel; os espectadores são encaminhados para um nó por carga e por país, e a origem serve todos enquanto não existir nenhum nó.
Instalados por SSH a partir do painel · encaminhamento GeoIP · heartbeats e estatísticas de tráfego
Vistas de ligações e de tráfego, registos de auditoria, métricas Prometheus, alertas por e-mail, Telegram ou webhook, modo de manutenção e verificação de atualizações integrada.
Endpoints /metrics · fila de tarefas com leases · cópias de segurança da base de dados cifradas

Uma linha é o acesso de um espectador: pacote, bouquets, validade, limite de ligações e formatos de saída, com códigos de ativação, testes e renovações segundo as mesmas regras em todo o lado.
API Xtream Codes, M3U/XMLTV, portais MAG e Enigma2, leitor web
Contas delegadas com créditos, permissões e painel próprio, até cinco níveis de profundidade, para os distribuidores, operadores e revendedores com quem trabalha.
Grupos e permissões · registo de créditos · subparceiros
Crie, renove e suspenda acessos a partir dos seus próprios sistemas através da Reseller API, receba webhooks assinados e ligue plataformas de faturação ou de comércio com um conector pronto.
Reseller API com identificadores de pedido idempotentes · chaves Admin API · 17 conectores

Início de sessão com dois fatores, segredos selados em repouso, ligações de reprodução assinadas e associadas ao espectador, regras por IP e país, limites de ligações e proteção contra força bruta.
TOTP · chaves seladas com AES · URLs assinados com HMAC · regras GeoIP e ISP

Cada ecrã abaixo é o painel de uma instalação nova com o catálogo de exemplo.
Soluções
A mesma infraestrutura serve 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 formação Vídeo de cursos, aulas em direto e TV de campus para escolas, entidades formadoras e universidades.
Hotéis e resorts Televisão nos quartos com os canais da unidade, informação e serviços ao hóspede.
Formação empresarial Vídeo interno, bibliotecas de formação e sessões em direto para os colaboradores, por departamento.
Radiodifusão e televisão Distribuição OTT dos canais e do arquivo de uma emissora, na sua própria infraestrutura.
Organizações comunitárias Eventos em direto, assembleias e gravações para os membros, no local e em casa.
Fitness e bem-estar Aulas em direto e uma biblioteca de sessões gravadas para os membros de um estúdio ou de uma cadeia. Também na plataforma
Arquitetura da infraestrutura
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
O mesmo caminho para cada canal, filme e episódio.
O admin adiciona canais, filmes, séries e rádio e agrupa-os em bouquets.
Um pacote define os bouquets, a duração, o número de ligações e o preço em créditos.
Um revendedor gasta créditos num pacote; o sistema cria a linha e os respetivos links de reprodução.
O espectador introduz a linha numa aplicação; o sistema valida-a e reproduz a partir de um servidor adequado.
Entrega
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.
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.
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.
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.
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.
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.
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.

Aplicações e dispositivos
Uma linha funciona em qualquer lugar onde a Xtream Codes API, uma playlist M3U, um portal MAG ou Enigma2 seja compreendido — e no navegador.
IPTV Smarters, TiviMate, XCIPTV, GSE e qualquer outra aplicação que fale a Xtream Codes API: servidor, nome de utilizador, palavra-passe.
Playlists M3U e M3U Plus com logótipos, grupos e um guia XMLTV, além de formatos prontos para recetores Enigma2.
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.
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 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.
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.
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.
Notificações assinadas quando uma linha é criada, renovada, está prestes a expirar ou expirou, e quando os créditos estão a acabar.
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.
O painel nunca contacta os seus espectadores, e uma linha eliminada desaparece para sempre — sem reciclagem, sem cópia escondida.

Conectores
Nova versão · Teste de 90 dias
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.
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.
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.
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ó.
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.
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.
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.
Experiência do programador
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.
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.
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 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.
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.
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 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.
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.
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.
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ê.
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.
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.
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.
Comece grátis e cresça quando estiver pronto. Os planos diferem na capacidade e no suporte que recebe.
Experimente o painel num catálogo pequeno, sem custos.
Grátis para sempre, sem cartão
Começar grátisRecomendado
Para um serviço em crescimento com revendedores próprios.
ou $529 / ano −10%
≈ $44 / mês · faturado anualmente
Escolher ProfessionalSem limite de streams ou linhas, suporte prioritário.
ou $1,069 / ano −10%
≈ $89 / mês · faturado anualmente
Uma equipa dedicada, um SLA e integração com os seus sistemas.
Preço à medida da sua implementação
Contactar vendas| Funcionalidade | Grátis | Professional | Business | Enterprise |
|---|---|---|---|---|
| Mensal | $0 | $49/mês | $99/mês | Personalizado |
| Anual | $0 | $529/ano | $1,069/ano | Personalizado |
| Poupança anual | Não incluído | 10% | 10% | Negociado |
| Streams | 50 | 500 | Ilimitado | Ilimitado |
| Linhas | 100 | 2,000 | Ilimitado | Ilimitado |
| Nós 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 |
| Apoio na migração | Não incluído | Não incluído | Opcional | Incluído |
Os limites acima contam objetos do painel. Eis o que cada um significa para o seu serviço e o que acontece quando crescer.
Todos os pagamentos por pipeline TLS reforçada.
Renovação da licença sem interrupções, com lembretes antes do fim da validade.
Apoio técnico contínuo nos planos pagos.
Transferência
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
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.
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 do WHMCS, WooCommerce, Odoo e outros sistemas. Uma encomenda paga cria a linha; a renovação, a suspensão e o cancelamento seguem automaticamente.
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
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 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 Xtream UI Pro instala-se em Ubuntu 22.04 ou 24.04 com um único comando. O instalador configura:
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ó.
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.
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.
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.
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.
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.
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.
Centro de ajuda
O centro de ajuda responde a elas em pormenor — aqui ficam algumas para começar.
Abrir o centro de ajudaInstale 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.
Dúvidas antes de começar, ou ajuda para pôr o seu primeiro servidor online — contacte-nos no canal que preferir.