01 · rede
Telco
Multicast UDP + IGMP. Um stream na origem para milhares de STBs. Só dentro da rede do provedor.
/// 00 · Arquitetura de servidor IPTV
“Servidor de IPTV” é duas máquinas: o headend que captura e corta o sinal, e o plano de controle que autentica, cobra e empurra o stream pela CDN.
Começar pelos dois modelos01 · rede
Multicast UDP + IGMP. Um stream na origem para milhares de STBs. Só dentro da rede do provedor.
02 · internet
Unicast HTTP, playlist M3U, HLS/DASH. Cada cliente abre a própria conexão. Escala com CDN.
03 · fábrica
IRD, encoder, ladder, packager. Segmentos de 2–6 s. Ninguém aperta play na mão.
04 · caixa
Linha, pacote, sessão, token. É aqui que o dinheiro aparece — e some, se a URL vazar.
05 · origem
Host feed sem narração. Direito territorial. Contribuição por satélite, fibra ou SRT.
/// 01 · Dois modelos
Os dois entregam canal ao vivo. A conta de banda, o hardware e o contrato são outro planeta.
O headend manda um único fluxo UDP multicast. Os switches replicam via IGMP. Cinco mil assinantes no mesmo canal consomem um stream na origem, não cinco mil.
Funciona só dentro da rede do provedor, com set-top box dedicado. Anatel, QoS, STB homologado. É TV por IP de verdade, no sentido de operadora.
Cada cliente abre a própria conexão HTTP. Não tem IGMP. É um site de streaming com playlist M3U e player que fala HLS ou DASH.
É o que praticamente todo “painel IPTV” vende. Escala com CDN, não com rede própria. O resto deste caderno é sobre esse modelo — o que existe fora da operadora.
/// 02 · Ingestão
IRD de satélite, captura SDI/HDMI, ou pull de um feed já pronto (RTMP, SRT, HLS, UDP/MPEG-TS). Daí o pipeline é automático.
01
Sinal original entra. Contribuição licenciada, IRD, fibra, SRT.
02
H.264 / H.265 / AV1. GPU (NVENC) para volume, CPU (x264) para qualidade.
03
1080p 6 Mbps, 720p 3 Mbps, 480p 1,2 Mbps. O player escolhe a faixa.
04
Corta em segmentos de 2–6 s. HLS .m3u8 ou DASH .mpd — é isso que o player consome.
05
Marca de publicidade no transporte. O packager troca o bloco no horário.
06
Grade XMLTV / DVB-EIT. Nome, logo e horário são rótulo, não o sinal.
Tudo isso roda em pipeline. Harmonic, MediaKind, AWS MediaLive, nginx-rtmp, Wowza ou ffmpeg no encoder. O operador agenda quais canais sobem e quando. Ninguém deixa 400 canais no ar 24 h à toa queimando banda.
/// 03 · Distribuição
Sem borda, dois mil espectadores a 5 Mbps pedem 10 Gbps de uplink. A fórmula é N × bitrate e ela quebra rápido.
O origin guarda os segmentos por poucos segundos. A edge cacheia e atende o replay de quem chegou atrasado no mesmo GOP. Para canal que não pode falhar: segundo origin, DNS com health check, e o player migra sozinho.
Load balancers separam grupos de canais. Um nó de 8 vCPU aguenta da ordem de 150–300 sessões diretas. Acima disso, vários nós atrás de balanceamento. O gargalo real não é o PHP do painel — é I/O de rede e CPU de transcode.
Sem CDN você não tem produto. Tem um servidor único esperando o jogo das 16h. Conta de banda · OTT unicast
/// 04 · Autenticação
É o middleware que faz o negócio existir. Sem ele, qualquer um copia a URL.
01 · pedido
Username + senha, ou MAC no portal Stalker/MAG. O app fala a API; o humano não cola o .ts.
02 · consulta
Existe? Ativo? Não expirou? Quantas conexões já abertas? O IP bate com o cadastro?
03 · sessão
Playlist liberada, sessão amarrada a token/IP. Daemon derruba se o limite estourar.
O padrão de mercado dos painéis OTT (Xtream Codes e clones) é um PHP/Node + MySQL para linhas, pacotes, revendas e logs; nginx com secure_link no path; streamers em ffmpeg fazendo restream; API player_api.php e portal Stalker para os apps que já existem. Compatibilidade de player vale mais que UI nova.
/// 05 · Proteções
Nada disso substitui o contrato com a liga. Só segura o assinante que já pagou de vazar o link.
/// 06 · A conta que mata o amador
Um canal HD a 5 Mbps, 24 h, consome cerca de 54 GB por espectador por dia. Faça a conta mensal antes de dimensionar qualquer coisa.
5 Mbps × 86 400 s ≈ 54 GB / espectador / dia
2 000 espectadores × 5 Mbps = 10 Gbps de uplink sem cache
É aqui que o projeto morre, muito antes de dar problema técnico. CDN, multicast interno e agendar canal fora do ar são as três alavancas. O software é o item barato da lista.
/// 07 · De onde vem o jogo
O host broadcaster gera o feed mundo afora, em geral sem narração local. O detentor do território (Sky, ESPN, DAZN, Globo, TNT…) recebe, narra, empacota e entrega ao assinante. O servidor IPTV, se for licenciado, entra no fim dessa cadeia — não no começo.
Contribuição profissional viaja em satélite banda C ou Ku, em fibra dedicada, ou em SRT/RTMP ponto a ponto com o broadcaster. O operador licenciado assina o pacote, recebe o transporte já autorizado, e só então encode, gera o ladder e publica na CDN dele.
O canal que o assinante vê como “Premiere 1 HD” é o feed da Premiere com o rótulo, o logo e o EPG que o operador colou. O sinal por baixo é o da casa que pagou a liga.
Atacado de source — comprar o stream já pronto de outro operador que tem o contrato — existe e é legal quando os dois lados estão no papel. Zero captura própria, margem menor, e você herda o delay e as quedas de quem está acima.
Fora deste caderno
Card sharing, strip de HDCP, captura de app OTT com bypass de Widevine e restream sem contrato são recaptura. Não entram como receita aqui. Sem licença de exibição, o “painel IPTV” está vendendo o sinal de outra casa.
/// 08 · Headend satélite
A cadeia física de um headend licenciado é antena → LNB → cabo → receptor DVB-S2 → CAM com cartão oficial → MPEG-TS em claro para o encoder. O CAM decripta; o encoder só vê transporte autorizado.
Frequência, symbol rate, polarização, banda e FEC. Sem isso o prato aponta para o vazio. Tabelas públicas (LyngSat, KingOfSat) listam o TP; a emissora confirma o mux.
Ku (10,7–12,75 GHz): prato 60–90 cm, LNB universal, 13 V vertical / 18 V horizontal, tom 22 kHz na banda alta.
C (3,4–4,2 GHz): prato 1,8–3 m, LNB banda C, polarização circular, apontamento crítico — 1° de erro derruba o mux. Imune à chuva que mata Ku.
No Brasil, feeds de broadcaster aparecem em satélites como StarOne C3 (75° W) e StarOne D2 (70° W). Confirme o TP na tabela e no site da emissora antes de comprar peça.
No Linux o stack de mídia expõe /dev/dvb/adapterN/: frontend, demux, dvr, ca. Sem o nó de CA, o slot CI não foi reconhecido — driver ou handshake CI+. O apontamento se mede em SNR (alvo acima de ~12 dB) e BER zerado. Abaixo disso o CAM falha intermitente e a culpa cai no software por um prato torto.
Do IRD o transporte sai em UDP multicast interno ou SRT para o encoder. Cópia bit a bit (-c copy) preserva a geração; o reencode fica no ladder, não na captura.
| Sintoma | Causa real |
|---|---|
| Slot CI invisível | Driver, firmware do CAM, ou CI+ recusando o host |
| Cartão não lido | Contato, cartão invertido, pairing exigindo boxid |
| Abre e fecha em segundos | EMM não chega; direito do cartão não renovou |
| Só abre em horário X | Pacote do cartão não cobre aquele evento — não é bug |
| SNR oscila | Prato, LNB saturado, cabo longo |
| Cai na chuva | Atenuação em Ku. Banda C segue. |
Um slot CI físico sintoniza um transponder por vez. Vinte canais em muxes diferentes pedem vinte tuners, vinte CAMs e vinte assinaturas. É aí que o custo explode — e por isso operação grande compra contribuição em atacado ou licencia o pacote direto, em vez de multiplicar cartão na prateleira.
/// 09 · O que separa operação boa
latência
Captura + transcode + segmento empilham delay. Acima de 40 s o assinante reclama de spoiler e de aposta ao vivo. LL-HLS ou MPEG-TS multicast baixam isso.
source
Feed mezzanine ou IRD em 1080p cheio. App OTT em 720p recomprimido três vezes é lixo visível. O mercado paga caro por source limpa — e a limpa é a licenciada.
jogo grande
Contribuição duplicada, troca automática. Cronograma do dia define o que sobe. Canal morto no ar é banda queimada.
/// 10 · O papel
Direito de arena, direito de transmissão e o território são contratos separados. A liga vende para o detentor; o detentor vende para a operadora; a operadora vende para o assinante. Pular um degrau e restreamear o sinal alheio é exatamente o que a maior parte dos painéis “IPTV” faz — e é por isso que eles nunca tiveram contrato com liga nenhuma.
Lei 9.610 (direitos autorais) e a legislação de comunicação cobrem o sinal. Este caderno para na arquitetura de quem está no papel.
Aglutinação das três conversas (modelo de servidor, origem do jogo, montagem de captura satélite) em um único recorte: operador licenciado. 29/10/2026.