Repolode
technomancer702

technomancer702/nodecast-tv

Player web self-hosted para assistir a canais ao vivo, filmes e séries no navegador usando um provedor de IPTV Xtream Codes ou M3U.

Estrelas
1,596
Forks
255
Issues abertas
34
Último commit
há 6 dias

O que é?

nodecast-tv é um player de IPTV baseado na web que se conecta a provedores Xtream Codes ou de playlists M3U e reproduz canais ao vivo, filmes (VOD) e séries no navegador. Ele inclui um guia EPG interativo em grade, com linha do tempo de 24 horas, agrupamento por categorias e busca, além de um sistema de favoritos compartilhado entre canais, filmes e séries.

O app foi projetado para bibliotecas grandes e usa rolagem virtual e renderização em lotes para lidar com playlists com mais de 7.000 canais. Pode ser implantado com Node.js ou Docker, armazena dados no SQLite e oferece suporte a perfis de administrador e espectador, com autenticação única (SSO) opcional via OIDC por provedores como Authentik e Keycloak.

Para transmissões que os navegadores não conseguem reproduzir diretamente, ele usa FFmpeg para detectar codecs e remultiplexar ou transcodificar a mídia, com opções de codificação por hardware, incluindo NVENC, AMF, QuickSync e VAAPI. Também oferece um proxy de backend para fontes com restrições de CORS e predefinições de downmix de áudio para fontes 5.1.

Recursos principais

  • 01Reprodução de canais ao vivo com troca rápida de canal, agrupamento por categorias e busca.
  • 02Guia de TV (EPG) interativo com linha do tempo de 24 horas.
  • 03Seções de filmes e séries com pôsteres, metadados e listas de episódios por temporada.
  • 04Suporte a fontes Xtream Codes e playlists M3U.
  • 05Transcodificação por hardware via NVENC, AMF, QuickSync e VAAPI, com detecção automática de codecs.
  • 06Login de usuários com perfis de administrador e espectador, além de autenticação única (SSO) via OIDC.

Casos de uso

  • Assistir, pelo navegador na rede doméstica, a uma assinatura de IPTV própria ou de terceiros.
  • Disponibilizar um player de mídia compartilhado para a casa, com contas separadas para cada espectador.
  • Explorar listas grandes de canais com um guia EPG, em vez de usar um app de set-top box.
  • Reproduzir fontes de IPTV por meio de uma ferramenta de middleware, como TVHeadend ou xTeVe.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/technomancer702/nodecast-tv.git
  2. 2

    Instale as dependências

    npm install
  3. 3

    Inicie o servidor de desenvolvimento

    npm run dev
  4. 4

    Abra http://localhost:3000 no navegador

Antes de usar

  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.
  • Você precisa fornecer seu próprio provedor de IPTV Xtream Codes ou M3U; o aplicativo não inclui conteúdo.
  • Alguns codecs, como HEVC e AC3/EAC3, dependem da transcodificação com FFmpeg, e a aceleração por hardware requer uma GPU compatível.

Em coleções

Tópicos

Perguntas frequentes

O que é nodecast-tv?
Player web self-hosted para assistir a canais ao vivo, filmes e séries no navegador usando um provedor de IPTV Xtream Codes ou M3U. nodecast-tv é um player de IPTV baseado na web que se conecta a provedores Xtream Codes ou de playlists M3U e reproduz canais ao vivo, filmes (VOD) e séries no navegador. Ele inclui um guia EPG interativo em grade, com linha do tempo de 24 horas, agrupamento por categorias e busca, além de um sistema de favoritos compartilhado entre canais, filmes e séries.
nodecast-tv é gratuito? Qual é a licença?
nodecast-tv é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
nodecast-tv ainda é mantido?
Manutenção ativa. O último commit de nodecast-tv foi em 2 de nov. de 2026.
Para que posso usar nodecast-tv?
Assistir, pelo navegador na rede doméstica, a uma assinatura de IPTV própria ou de terceiros. Disponibilizar um player de mídia compartilhado para a casa, com contas separadas para cada espectador. Explorar listas grandes de canais com um guia EPG, em vez de usar um app de set-top box. Reproduzir fontes de IPTV por meio de uma ferramenta de middleware, como TVHeadend ou xTeVe.
Como instalar nodecast-tv?
Clone o repositório: git clone https://github.com/technomancer702/nodecast-tv.git Instale as dependências: npm install Inicie o servidor de desenvolvimento: npm run dev Abra http://localhost:3000 no navegador
Onde consigo nodecast-tv?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/technomancer702/nodecast-tv

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Playlist M3U mantida pela comunidade, com canais de TV aberta e canais gratuitos de TV pela internet de países do mundo todo.

21,8 mil+183 esta semana3,1 milPythonSem licençaAtualizado há 4 horas