Todos os guias

Solução de problemas de EPG

Guia de TV vazio ou errado: como resolver problemas de M3U e XMLTV

Um método para diagnosticar programas ausentes, horários deslocados e programas associados ao canal errado.

Escrito e verificado pela equipe de engenharia do DringTV · Atualizado em 1º de agosto de 2026 · 8 min de leitura

Resposta rápida

Um EPG correto depende de três elos da cadeia: uma fonte XMLTV acessível, o mesmo identificador de canal na playlist e no arquivo XMLTV, e um tratamento correto dos horários. Verifique esses níveis nessa ordem, em vez de atualizar o aplicativo repetidas vezes.

Pontos-chave

  • A reprodução e os dados de programação são recursos independentes.
  • O tvg-id da playlist deve corresponder ao channel id do XMLTV.
  • Um deslocamento uniforme de horário geralmente indica um problema de fuso horário ou de offset.
  • Nunca publique uma URL XMLTV privada em um fórum ou em uma captura de tela.
01

Os três elos da cadeia do guia de programação

A playlist descreve as entradas de mídia. O XMLTV descreve os canais e seus programas. O player precisa associar os dois lados por meio de um identificador estável e, depois, converter os horários dos programas para o fuso horário do dispositivo.

Os nomes exibidos não bastam. Dois nomes diferentes podem corresponder pelo mesmo ID técnico, enquanto nomes idênticos podem não corresponder quando seus IDs são diferentes.

02

Um diagnóstico em cinco minutos

  1. Confirme que a entrada de mídia é reproduzida; caso contrário, o EPG não é o primeiro problema.
  2. Verifique se a playlist declara um guia por meio de url-tvg, ou se o proprietário da fonte fornece separadamente uma URL XMLTV autorizada.
  3. Verifique apenas o domínio da URL em um navegador, sem expor o endereço privado completo nem os parâmetros.
  4. Atualize a playlist e o guia e deixe a sincronização terminar.
  5. Compare um tvg-id da playlist com o channel id correspondente no XMLTV.
03

Interprete o sintoma

SintomaCausa provávelVerificação útil
Nenhum programa em lugar nenhumXMLTV ausente, inacessível ou vazioEndereço declarado, status de rede, tamanho do arquivo e datas
Apenas algumas entradas vaziastvg-id ausente ou divergenteCorrespondência exata do identificador
Todos os programas estão deslocadosProblema de fuso horário ou offset da fonteHorário no XMLTV, fuso do dispositivo e horário de verão
Programa na entrada erradaMapeamento duplicado ou incorretoValores únicos de channel id e tvg-id
O guia esvazia depois de alguns diasXMLTV não é mais atualizado ou cache expiradoData do último programa e frequência de atualização
04

O que um player pode e não pode corrigir

Um player pode baixar, armazenar em cache, indexar e exibir os dados que recebe. Ele pode deduzir algumas correspondências pelo nome, mas essa dedução pode associar por engano dois canais diferentes.

Ele não pode inventar programas ausentes nem corrigir de forma permanente IDs inconsistentes na fonte. A solução confiável é o administrador legítimo da fonte corrigir a playlist ou o arquivo XMLTV.

05

Informações que tornam um relato de bug útil

  • Tipo de fonte: M3U, Xtream Codes ou Stalker/Ministra.
  • Número aproximado de entradas afetadas, sem expor conteúdo privado.
  • Deslocamento de horário observado e fuso horário do dispositivo.
  • Versão do aplicativo e modelo do dispositivo.
  • Horário da última atualização bem-sucedida.
  • Nunca inclua URL, senha, token, MAC ou captura de tela com credenciais.

Perguntas frequentes

Por que a reprodução funciona sem guia de TV?

Os endereços de reprodução e os dados de programação são recursos separados. Um pode continuar disponível enquanto o outro está ausente ou expirado.

Mudar o fuso horário da TV sempre corrige um deslocamento?

Só quando o fuso do dispositivo está errado. Se os horários do XMLTV estiverem codificados incorretamente, são os dados da fonte que precisam ser corrigidos.

Referências técnicas

Coloque esses princípios em prática em uma interface pensada para a TV

Preços · Início