M3U, Xtream Codes, EPG: o que as palavras significam e qual delas você tem
Alguém te passa um link e uma senha e diz “coloca isso num app de IPTV”. Dali em diante é quase todo vocabulário. Existem dois jeitos de uma assinatura chegar a um player, eles se comportam de forma muito diferente, e saber qual deles te deram explica quase tudo sobre o que o app pode e não pode te mostrar.
- Uma playlist é um arquivo de texto
- Um M3U é uma lista de nomes de canais e endereços de stream. Nada mais — sem guia, sem catálogo.
- Uma conta é uma API
- O Xtream Codes é um servidor que o app pode consultar: canais, filmes, séries, guia e catch-up como chamadas separadas.
- O player não fornece nenhum dos dois
- Os dois apontam para os servidores do seu provedor. Um app de IPTV é um cliente, do jeito que um app de e-mail é um cliente.
IPTV é um método de entrega, não um serviço
IPTV significa televisão entregue por uma conexão comum de internet em vez de por uma antena, uma parabólica ou um cabo. É a definição inteira. Ela não diz nada sobre quem está mandando a imagem, se essa pessoa tem o direito de mandar, nem se você está pagando — uma emissora nacional transmitindo os próprios canais e um revendedor duvidoso usam a mesma tecnologia.
Um player de IPTV é a ponta cliente disso: um app que pega um endereço, abre o stream e desenha a imagem. Ele não tem canais próprios, do mesmo jeito que um navegador da web não tem sites próprios. Vale segurar essa distinção, porque é a diferença entre um app legítimo e uma ferramenta de pirataria, e é também por isso que a App Store está cheia de players sem conteúdo nenhum dentro.
O que confunde é que os dois jeitos de entregar uma assinatura a um player são tão diferentes em capacidade que as pessoas assumem que são produtos diferentes. Não são — são os mesmos canais, descritos ao app de duas formas diferentes.
Playlist M3U versus conta Xtream Codes
Se o seu provedor te deu uma URL longa terminando em .m3u ou .m3u8, você tem a primeira. Se te deu um endereço de servidor, um usuário e uma senha, você tem a segunda.
| Playlist M3U | Conta Xtream Codes | |
|---|---|---|
| O que é | Um arquivo de texto listando canais e as URLs de stream deles | Uma API que o app consulta para cada tipo de conteúdo |
| Canais ao vivo | Sim, como uma lista plana | Sim, organizados em categorias |
| Filmes e séries | Só se o provedor tiver misturado tudo na mesma lista | Sim, como um catálogo de verdade, com temporadas e episódios |
| Guia de programação | Só por uma URL XMLTV separada, se te derem uma | Embutido, por canal |
| Catch-up / replay | Não | Onde o provedor oferece |
| Atualizações | O arquivo inteiro é baixado de novo | Só o que mudou é pedido |
| Credenciais | Normalmente embutidas em cada URL de stream | Enviadas a cada requisição, e podem ser guardadas separadamente |
Muitos provedores te dão os dois para a mesma assinatura. Se você tiver a escolha, a conta Xtream é a melhor para adicionar — ela dá ao app estrutura suficiente para montar um guia e um catálogo, em vez de uma lista plana com cem mil nomes.
O resto do vocabulário
- EPG (XMLTV)
- O guia de programação: o que está passando agora, o que vem depois, o que passou hoje de manhã. Ele chega como um arquivo XML separado, muitas vezes de dezenas de megabytes, e tem que ser casado com os seus canais por um id que o provedor define. Ids incompatíveis são a razão pela qual um guia às vezes está certo para metade dos canais e vazio para o resto.
- Catch-up (arquivo, replay)
- O provedor grava um canal por uma janela móvel — normalmente de um a sete dias — para que você possa começar um programa que já foi ao ar. Só existe se ele habilitou, canal por canal, e nenhum player consegue acrescentar isso.
- VOD
- Filmes e séries guardados como arquivos individuais em vez de um stream ao vivo. Numa conta Xtream, essas são seções separadas com metadados próprios; num M3U, são só mais entradas na lista.
- Limite de conexões
- Quantos streams a sua assinatura pode reproduzir ao mesmo tempo, contados no servidor. Estourar esse limite é a causa mais comum de um canal que de repente se recusa a abrir — incluindo quando a segunda “conexão” é o seu próprio celular, ainda segurando o stream anterior.
- Transport stream (TS / HLS)
- As duas formas em que um canal ao vivo chega. O HLS é picado em segmentos e tolera melhor uma conexão instável; o TS puro começa mais rápido e é menos indulgente. Os provedores normalmente oferecem os dois; ou o app escolhe, ou você escolhe.
Adicionando uma assinatura em qualquer player
As palavras mudam de app para app; a sequência não.
-
Descubra qual dos dois você tem
Um único link longo significa uma playlist. Um nome de servidor com uma porta, mais um usuário e uma senha, significa uma conta Xtream. Se te mandaram um app com os dados já embutidos, peça os dados puros — você não é obrigado a usar o player deles.
-
Adicione, e deixe a primeira importação terminar
Uma lista grande leva um instante: dezenas de milhares de entradas têm que ser interpretadas e guardadas. Isso acontece uma vez. Se um app congela aqui em vez de mostrar progresso, ele está carregando o arquivo inteiro na memória, e vai fazer a mesma coisa toda vez.
-
Anexe o guia se ele veio separado
Para um M3U, o EPG é uma segunda URL que você cola. Para uma conta Xtream, ele já está ali.
-
Resolva os favoritos antes de qualquer outra coisa
Ninguém navega por cem mil canais duas vezes. Marcar os vinte que você realmente assiste transforma a lista em algo utilizável, e são os cinco minutos de maior valor que você vai gastar.
-
Teste um canal de cada categoria
Os provedores frequentemente têm categorias inteiras que estão mortas. Descobrir isso agora é melhor do que no meio de uma partida.
Por que um canal trava, e quem consegue resolver
Travamento em IPTV quase nunca é o app. Um stream ao vivo não tem como diminuir o ritmo e recuperar depois — ele chega na taxa em que a origem manda, e se essa taxa não pode ser sustentada, a imagem para. Três coisas causam isso, e elas são distinguíveis.
Se um canal engasga e o resto está bem, a origem daquele canal está sobrecarregada ou mal codificada. Nada do seu lado vai ajudar; uma variante de qualidade diferente do mesmo canal às vezes ajuda. Se tudo engasga no mesmo horário do dia, o provedor está saturado no horário de pico — o clássico problema da noite em serviços vendidos além da capacidade. Se tudo engasga o tempo todo, olhe a sua própria conexão, e especificamente o Wi-Fi: um celular a dois quartos do roteador numa faixa de 2,4 GHz congestionada é uma causa muito mais comum do que banda.
Um buffer maior ajuda uma conexão instável ao custo de uma espera mais longa na troca de canal, e não salva uma origem que simplesmente não está mandando dados suficientes. E se um stream abre por um segundo e morre, normalmente isso não é travamento, é o limite de conexões — outra coisa já está tocando na mesma conta.
O que procurar num player, depois que você já tem uma assinatura
- Ele sobrevive a uma lista enorme
A exportação de um provedor grande chega a várias centenas de milhares de entradas — a que foi usada para checar esta página tem 701.017. Um player que lê a lista para a memória vai travar na importação e ficar lento para sempre depois. Um que joga a lista direto num banco de dados abre instantaneamente em qualquer tamanho.
- O guia fica ao lado dos canais
Um guia de programação que você tem que sair da tela para ver é um guia que você não vai usar. Num tablet ou num Mac há espaço para os dois ao mesmo tempo.
- As suas credenciais são guardadas do jeito certo
As URLs de stream do Xtream embutem a sua senha. Um player que escreve essas URLs no banco de dados dele escreveu a sua senha no banco de dados dele. O Chaveiro é onde isso pertence.
- Ele respeita o limite de conexões
Baixar enquanto assiste, numa conta de uma conexão, significa que um dos dois falha. Um player que sabe disso consegue enfileirar em vez de colidir.
- A retomada funciona em filmes e séries
VOD num catálogo de IPTV deveria se comportar como qualquer outro vídeo: ele lembra onde você estava, e o próximo episódio está a um toque.
As três telas, para este caso especificamente
Mais um controle remoto do que uma televisão: bom para pegar uma partida, e o lugar em que uma lista pequena de favoritos importa mais.
O melhor dos três para navegar num catálogo — o guia, a lista de canais e a imagem cabem todos na tela ao mesmo tempo.
Uma lista grande de canais é genuinamente confortável aqui, com o player na janela dele e o guia em outra. Nenhum anúncio na versão para Mac.
Perguntas que as pessoas fazem
Um app de IPTV já vem com canais?
Um app legítimo não vem, e não pode vir. Ele é um cliente — você traz uma assinatura de um provedor e o app reproduz. Qualquer app que chega com canais já dentro está distribuindo conteúdo, o que é uma coisa juridicamente muito diferente e raramente um bom sinal.
Por que o meu guia de programação está vazio para alguns canais?
O guia é casado com os canais por um identificador que o provedor define. Se o id de um canal na playlist não combina com nenhum id no arquivo XMLTV, aquele canal não recebe guia. É um problema de dados do lado do provedor, e a única solução é uma lista corrigida vinda dele.
Por que um canal para quando eu começo um download?
A sua assinatura quase certamente permite uma conexão simultânea. Reproduzir e baixar são duas, então uma delas perde. Os provedores vendem conexões adicionais; alguns players também limitam os próprios downloads de IPTV a um, para não estourar isso.
Posso usar uma assinatura no meu celular e no meu Mac ao mesmo tempo?
Só se ela permitir mais de uma conexão. O limite é contado por conta no servidor, não por aparelho, então uma conta de uma conexão significa uma tela por vez, não importa em quantos aparelhos você configurou.
O que o FoxDL faz com uma assinatura que você já tem
O FoxDL é apenas a metade cliente. Ele não fornece, não hospeda e não entrega canal, filme ou stream nenhum próprio — você adiciona um serviço que você assina legalmente.
- Playlists M3U e contas Xtream Codes, com o catálogo, as temporadas, os episódios e a retomada que uma conta Xtream torna possíveis.
- EPG e catch-up onde o provedor oferece.
- Listas em escala de provedor — uma playlist de 485 MB com dois milhões de canais importa em cerca de dois minutos com 9 MB de pico de memória, porque ela é interpretada direto para o disco em vez de para a memória, e cada tela pagina a partir do banco de dados em vez de carregar o catálogo.
- As credenciais moram no Chaveiro. URLs de stream que embutem uma senha são montadas quando necessário e nunca escritas no banco de dados.
- Consciente das conexões: os downloads de IPTV são limitados a uma conexão para não derrubar o que você está assistindo.
- Favoritos, busca e assistidos recentemente na lista inteira.
Grátis: a primeira playlist ou conta no iPhone e no iPad, as duas primeiras no Mac. O Pro remove o limite. Preços, canais e confiabilidade são inteiramente assunto do seu provedor, não nosso.
Perguntas frequentes
- Como adiciono uma lista M3U no FoxDL?
- Como adiciono uma conta Xtream Codes?
- O FoxDL mostra o guia EPG e a TV em catch-up?
- O FoxDL dá conta de uma lista com milhões de canais?
- Por que meu canal de IPTV trava ou não abre?
- O FoxDL fornece canais de IPTV, filmes ou streams?
Continue lendo
Por que o seu iPhone abre um arquivo de vídeo e recusa o próximo
Contêineres, codecs, e os três jeitos de assistir a um arquivo que o iOS se recusa a abrir.
O que um gerenciador de downloads faz e um navegador da web não faz
Por que as transferências param quando você troca de app, o que retomar realmente exige, e como streams se tornam arquivos.
O que um app de mídia no seu celular consegue ver, e o que ele nunca deveria enviar
O que um app de mídia consegue ver, como ler um rótulo de privacidade, e por que uma tranca não é criptografia.
Sua biblioteca, enfim em um lugar só.
Download grátis. Sem conta nem cadastro; o conjunto completo está na versão gratuita.