Solução de Problemas¶
Stream Failover não funciona¶
Verifique se o Stream Profile (padrão e/ou do canal) está definido como redirect. O failover de stream não funcionará com redirect
Vocês vão implementar o recurso X?¶
Verifique solicitações de recursos existentes no nosso discord ou github. Se ainda não foi solicitado, fique à vontade para solicitar.
O Dispatcharr suporta aceleração de hardware?¶
Você pode usar aceleração de hardware com perfis de stream ffmpeg personalizados. Isso requer mapear seu hardware para o contêiner e configurar um perfil de stream ffmpeg personalizado.
Logos estão faltando no Plex¶
O Plex não suporta logos em cache. Adicione ?cachedlogos=false ao final do seu EPG para ignorar o cache de logos.
- Se você enviou seus próprios logos para o Dispatcharr e quer servi-los ao Plex, eles só serão exibidos se servidos via https, o que requer a configuração de proxy reverso
Como faço para saída via XC API?¶
- Deve haver pelo menos um usuário configurado com uma senha XC
- Para URL, use seu endereço IP e porta
http://{seu_ip_aqui}:9191 - Username é o nome de usuário do seu usuário
- Password é a senha XC definida para o usuário
Como ativo os logs de depuração?¶
- Adicione isso ao seu compose/variáveis de ambiente:
DISPATCHARR_LOG_LEVEL=debug
Recebi novas credenciais (ou URL) do meu provedor, o que devo fazer?¶
Para tipos de conta M3U e Dispatcharr Versão < 0.19.0:¶
- Faça um backup!
- Remova URL de Settings >>> Stream Settings >>> M3U Hash Key
- Adicione todas as outras opções de hash
- Save
- Uma vez que o re-hashing estiver concluído, altere as configurações na sua conta M3U
- Atualize a conta
- Uma vez que a atualização estiver concluída, reverta suas configurações de hash
Para tipo de conta XC e Dispatcharr Versão >= 0.19.0¶
- Altere as configurações da sua conta XC (URL, credenciais ou ambos)
- Salve e atualize
Alterei minhas configurações de rede e acidentalmente me bloqueei. Como posso redefinir?¶
- Acesse o CLI do contêiner
- cd para /app
- Execute o seguinte comando:
python manage.py reset_network_access
Como posso fazer um backup do banco de dados?¶
Consulte Backup e Restauração
Como posso proteger meu M3U com senha para compartilhar pela internet?¶
- Configure seu proxy reverso conforme mostrado na documentação
- No Dispatcharr em Settings > Network Access, restrinja os M3U / EPG Endpoints apenas à sua rede local (exemplo: 192.168.1.0/24)
- Configure um usuário com senha XC na página Users se ainda não o fez
- Use o seguinte formato de link m3u para compartilhar com seus usuários:
https://hostname/get.php?username=XCUSERNAME&password=XCPASSWORD - E este formato para epg:
https://hostname/xmltv.php?username=XCUSERNAME&password=XCPASSWORD
Por que há conexões aparecendo na página de stats do Dispatcharr quando ninguém está assistindo ou conectado?¶
Este é um problema complexo que a equipe do Dispatcharr tem tentado resolver, no entanto, algumas causas foram identificadas:
- Um bug ou erro no cliente que não fecha a conexão com o Dispatcharr
- Passar o Dispatcharr por um túnel Cloudflare. Alguns dos nossos usuários acharam útil alterar as seguintes configurações do Cloudflare:
- Idle Connection Expiration - 10 segundos
- Max TCP Keepalives - 3 segundos
- TCP Keepalive Interval - 10 segundos
- No Dispatcharr, defina o Channel Shutdown Delay para 3 segundos
Se você consegue reproduzir este problema de forma confiável e acredita que não é devido a uma das razões listadas acima, por favor reproduza-o capturando logs de depuração e envie uma issue no nosso Github ou compartilhe com a equipe no nosso canal Discord
Como atualizo meu contêiner (usando compose)?¶
- Abra um terminal no host
- Execute o seguinte comando:
docker compose -f /caminho/para/docker-compose.yml pull - Execute o seguinte comando:
docker compose -f /caminho/para/docker-compose.yml up -d
Estou recebendo uma mensagem sobre suporte de hardware para NumPy. O que devo fazer?¶
Se você está executando um Hypervisor baseado em QEMU/KVM (como Proxmox), altere o tipo de hardware da VM para "Host" ou para "x86_v2" em vez de "q35"
Se você está executando em hardware antigo (processador de ~2009 ou mais antigo), adicione o seguinte na seção "environment" do seu docker compose:
- USE_LEGACY_NUMPY=true
Como acesso o VOD?¶
Para usar Video-on-Demand (VOD), você deve importar sua conta IPTV para dentro do Dispatcharr com o tipo de conta e credenciais Xtream Codes. Algumas fontes referem-se a isso como "API" também.
Para usar VOD em um cliente/app de terceiros, você também deve exportar para fora do Dispatcharr usando credenciais Xtream Codes. (veja: Como faço para saída via XC API?)
As credenciais XC do Dispatcharr podem ser configuradas na aba Users. Crie/edite um usuário novo/existente e insira uma senha no campo rotulado XC Password.
Se seu cliente/app suporta o uso de credenciais XC, ele pedirá uma API ou URL, nome de usuário e senha. Insira a URL que você usa para acessar o Dispatcharr (IP LAN:Porta ou proxy reverso), o nome de usuário da aba Users e a Senha XC criada para o usuário.
Streams multicast não funcionam¶
Streams multicast requerem que o Dispatcharr seja executado em modo de rede host ou use macvlan.
Além disso, se múltiplas interfaces de rede estiverem disponíveis, você precisará especificar uma interface com um dos dois métodos seguintes:
- Adicione o argumento
-localaddr [interface-ip]a um perfil de stream ffmpeg personalizado - Anexe
?localaddr=[interface-ip]ao argumento existente-i {streamUrl}em um perfil de stream ffmpeg personalizado
Exemplo 1
-localaddr 192.168.86.1 -i {streamUrl} -user_agent {userAgent} -i {streamUrl} -c copy -f mpegts pipe:1
Exemplo 2
-i {streamUrl}?localaddr=192.168.86.1 -user_agent {userAgent} -i {streamUrl} -c copy -f mpegts pipe:1
Como removo todo o VOD do Dispatcharr?¶
- Na página M3U & EPG manager, clique no ícone de edição para qualquer conta que forneça VOD (apenas tipos de conta XC podem fornecer)
- Ative
Enable VOD Scanning - Clique no botão
Groups - Nas abas
VOD - MovieseVOD - Series, desmarque todos os Grupos - Clique em
Save and Refresh - Após a atualização ser concluída, desative a opção
Enable VOD Scanning - Repita para outras contas se necessário
Como crio e defino um perfil personalizado global no Dispatcharr?¶
- Na interface do Dispatcharr, selecione Settings no lado esquerdo da tela.
- Siga estes passos:
- Clique em Streaming Profiles.
- Clique em Add Stream Profile.
- Na seção Name, forneça um nome único.
- Na seção Command, insira ffmpeg, streamlink ou cvlc.
- Na seção Parameters, insira os parâmetros desejados.
Nota: Perfis ffmpeg da comunidade podem ser encontrados na seção 🔀・stream-profiles do discord do Dispatcharr
- No campo User-Agent, deixe em branco.
- Clique em Submit para salvar suas alterações.
- Selecione Stream Settings, depois use o menu suspenso à direita sob Default Stream Profile.
- Selecione o perfil de stream recém-criado no Passo 2.
- Clique em Save.
Uso do Auto Channel Sync¶
O auto channel sync é recomendado para grupos de eventos onde os nomes dos canais são atualizados para mostrar o nome do evento. O uso em grupos de canais regulares pode parecer um atalho para adicionar rapidamente todos os seus canais, mas você perde a capacidade de personalizar o canal (nome, logo, EPG, streams de failover, etc.), pois a próxima atualização apagará todas as alterações.
Se você quer adicionar rapidamente todos os canais de um grupo regular, filtre pelo grupo na tabela de streams, selecione todos, depois pressione Create Channels no topo.
Por que contas XC criadas no Dispatcharr mostram expiração de 90 dias e como posso corrigir isso?¶
Não há necessidade de corrigir ou alterar isso. A expiração de 90 dias é perpétua, renovando a cada atualização.
Onde as gravações do DVR são salvas?¶
As gravações são salvas na pasta /data/recordings de acordo com suas configurações de template. Você pode querer usar bind mounts do docker compose para salvar gravações em um local diferente no seu host