M3U vs Xtream Codes: diferenças e qual usar no iPhone
O seu fornecedor de IPTV pode oferecer um link M3U, um acesso Xtream Codes ou ambos. Os dois dão acesso à mesma conta, mas funcionam de forma diferente. Esta comparação explica como funciona cada um e ajuda-o a escolher o mais adequado para o seu iPhone ou iPad.

A resposta curta
M3U e Xtream Codes são duas formas de indicar a um leitor IPTV onde está o conteúdo do seu fornecedor. Um link M3U aponta para um único ficheiro de texto que enumera todos os fluxos. Um acesso Xtream Codes é um endereço de servidor, um nome de utilizador e uma palavra-passe que o leitor usa para pedir ao servidor do fornecedor os canais em direto, os filmes e as séries em separado.
A maioria dos fornecedores que oferece um também oferece o outro, e ambos dão acesso aos mesmos canais e títulos na mesma conta. A diferença está na forma como o conteúdo chega ao seu iPhone: quão bem está organizado, quanta informação traz, como funcionam as atualizações e como são tratadas as suas credenciais. Se o fornecedor lhe dá os dois e só quer uma recomendação, o Xtream Codes costuma ser a escolha mais confortável para uma assinatura grande, e o M3U é a mais simples. O resto do artigo explica porquê, para que possa decidir de acordo com a sua configuração.
Em qualquer caso, o leitor só reproduz o que lhe der. O Smart IPTV Pro Player suporta os dois tipos de fonte no iPhone e no iPad e não inclui canais, listas nem serviço de IPTV próprio.
Como funciona o M3U
M3U é um formato de lista antigo e simples. O ficheiro começa por #EXTM3U e cada entrada tem duas linhas: uma linha de informação que começa por #EXTINF e depois o endereço do fluxo. A linha de informação traz normalmente o nome a apresentar e, no estilo alargado «m3u_plus», atributos como tvg-logo para o logótipo e group-title para o grupo a que a entrada pertence.
Quando adiciona uma fonte M3U, o leitor descarrega o ficheiro inteiro e lê-o de cima para baixo. Tudo o que sabe sobre a sua assinatura é o que está escrito nessas linhas. Com um fornecedor que tem milhares de canais e um grande catálogo a pedido, o ficheiro pode ser muito grande, e o leitor tem de o separar em canais em direto, filmes e séries com base nas pistas que contém.
Os links M3U dos fornecedores têm duas formas: um link de painel como http://example-server.com:8080/get.php?username=…&password=…&type=m3u_plus, ou um endereço direto para o ficheiro terminado em .m3u ou .m3u8. A configuração está explicada passo a passo em como adicionar uma lista M3U no iPhone.
Como funciona o Xtream Codes
O Xtream Codes deve o nome a um painel de servidor que muitos fornecedores usavam. A forma como permitia às aplicações ligarem-se, muitas vezes chamada Xtream API, sobreviveu ao painel e hoje é amplamente suportada. Em vez de um ficheiro, o leitor inicia sessão com três dados: Host (servidor, por exemplo http://example-server.com:8080), Username (nome de utilizador) e Password (palavra-passe).
Depois de iniciar sessão, o leitor pede ao servidor listas específicas: categorias e canais em direto, categorias e títulos de filmes, séries com as respetivas temporadas e episódios. Como cada pedido tem a sua própria resposta, a TV em direto, os filmes e as séries não têm de ser adivinhados a partir de uma única lista. O servidor diz o que é o quê, e os conteúdos a pedido trazem muitas vezes mais pormenores, como cartazes e a estrutura de episódios, do que uma linha M3U típica.
O acesso também pode informar o leitor sobre a própria conta, por exemplo se está ativa. É uma das razões pelas quais os erros de início de sessão no Xtream costumam ser mais fáceis de diagnosticar: um acesso rejeitado aponta para as credenciais ou para a conta, enquanto uma descarga M3U falhada pode significar muitas coisas. O passo a passo completo está no guia de configuração do Xtream Codes no iPhone.
M3U e Xtream Codes comparados
A tabela abaixo resume as diferenças práticas. Os resultados exatos dependem do fornecedor, já que ambos os formatos só transportam o que o fornecedor lá coloca.
| Aspeto | URL de lista M3U | Acesso Xtream Codes |
|---|---|---|
| O que introduz | Um link longo | Servidor, nome de utilizador e palavra-passe |
| Esforço de configuração | Cola-se uma vez; fácil de estragar ao copiar um URL longo | Três campos; o formato do servidor (esquema e porta) tem de estar certo |
| Direto, filmes e séries | Separados a partir de pistas num único ficheiro; depende de como a lista foi construída | Entregues em separado pelo servidor; normalmente mais limpo |
| Categorias | A partir dos valores group-title, se existirem | Listas de categorias separadas para direto, filmes e séries |
| Metadados | No máximo nome, logótipo e grupo | Muitas vezes cartazes e estrutura de temporadas e episódios para conteúdo a pedido |
| Atualizações | O ficheiro inteiro é descarregado de novo ao atualizar | As listas são pedidas de novo ao servidor ao atualizar |
| Credenciais | Muitas vezes dentro do URL, em texto simples | Introduzidas em campos separados |
| Funciona sem login de conta | Sim, com ficheiros .m3u estáticos com token ou sem login | Não, precisa sempre de nome de utilizador e palavra-passe |
Uma nota sobre segurança
Num link get.php, o nome de utilizador e a palavra-passe estão no próprio URL. Quem vir o link, numa captura de ecrã, numa publicação de fórum, no histórico do navegador ou numa mensagem de suporte, pode usar a sua assinatura. Um acesso Xtream contém os mesmos segredos, mas é menos provável colá-lo em algum lado por engano, porque não é um único link fácil de partilhar. Nenhuma das opções o protege se o servidor do fornecedor usar http:// simples, já que a ligação a esse servidor não é cifrada em nenhum dos casos. Trate ambos como palavras-passe e nunca os partilhe publicamente.
Qual escolher e como mudar
Escolha Xtream Codes se:
- a sua assinatura inclui um grande catálogo de filmes e séries e quer tê-lo bem separado da TV em direto
- quer cartazes e listas de episódios para o conteúdo a pedido, quando o fornecedor os disponibiliza
- o seu link M3U se estraga sempre que o copia
Escolha M3U se:
- o fornecedor só oferece um link de lista, ou um ficheiro
.m3uou.m3u8estático - vê sobretudo canais em direto e uma única lista é suficiente
- quer a configuração mais rápida possível, com uma só colagem
Mudar é simples, porque não perde a fonte antiga quando adiciona uma nova. Se tem um link get.php, já tem os dados Xtream: o servidor é tudo o que vem antes de /get.php, e o nome de utilizador e a palavra-passe são os valores que estão no link. Adicione uma nova lista, escolha Xtream Codes, introduza esses três dados e guarde. Quando estiver satisfeito com o novo perfil, pode remover o antigo com Delete Playlist (eliminar lista), ou mantê-lo.

Usar os dois como perfis separados
Cada fonte no Smart IPTV Pro Player fica guardada como um perfil com nome próprio, e pode manter vários e alternar entre eles no menu de listas no topo do ecrã. Há quem tenha um perfil por fornecedor, ou um perfil Xtream para o serviço principal ao lado de um perfil M3U para um pacote à parte só com canais em direto. Tenha em conta que dois perfis da mesma conta podem contar para o limite de ligações do fornecedor se estiverem ambos a reproduzir ao mesmo tempo. Para as condições atuais das assinaturas na aplicação, consulte a App Store e o ecrã de compra.
Use o que usar, Settings (definições) → Refresh Interval (intervalo de atualização: 4, 12 ou 24 horas) controla com que frequência as fontes são recarregadas ao abrir a aplicação, e iniciar sessão sincroniza os seus perfis com os seus outros iPhone e iPad, como descrito na política de privacidade. Para dicas sobre listas grandes, veja organizar uma lista IPTV no iPhone.
Perguntas frequentes
M3U e Xtream Codes dão-me canais diferentes?
Normalmente não. Ambos apontam para a mesma conta no mesmo fornecedor. As diferenças que nota costumam estar na organização e nos metadados, não naquilo que subscreveu. Se faltarem canais num dos formatos, pergunte ao fornecedor.
Um é mais rápido ou mais estável do que o outro?
A reprodução passa pelos mesmos fluxos em ambos os casos, por isso a estabilidade depende sobretudo dos servidores do fornecedor e da sua rede. Carregar um ficheiro M3U muito grande pode demorar mais do que pedir listas a um servidor Xtream. Para o buffering, veja as dicas de desempenho de IPTV para iPhone.
Posso importar um ficheiro M3U em vez de um link?
Na aplicação atual, não. A configuração M3U usa um URL, por isso peça ao fornecedor o link da lista ou os dados Xtream.
Que leitor suporta os dois no iPhone?
O Smart IPTV Pro Player suporta URLs M3U e acessos Xtream Codes no iPhone e no iPad. Veja as páginas do leitor M3U e do leitor Xtream Codes, ou como escolher um leitor IPTV para iPhone. Para obter ajuda, visite o Suporte.