Tvheadend é um servidor de streaming de TV e gravador de vídeo digital para Linux que recebe sinais de TV aberta, IPTV e SAT>IP.
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
Clone o repositório
git clone https://github.com/technomancer702/nodecast-tv.git - 2
Instale as dependências
npm install - 3
Inicie o servidor de desenvolvimento
npm run dev - 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
App auto-hospedado que transforma suas mídias do Plex, Jellyfin, Emby ou arquivos locais em canais de TV ao vivo personalizados, que você pode assistir em um player ou sintonizador de TV.
Editor de canais IPTV e servidor de assinaturas auto-hospedados para gerenciar playlists M3U e TXT, logos, EPG e URLs curtas de assinatura.
Playlist M3U mantida pela comunidade, com canais de TV aberta e canais gratuitos de TV pela internet de países do mundo todo.
Coleção colaborativa de transmissões de canais de IPTV disponíveis publicamente no mundo todo, distribuídas como playlists M3U.
Visualizador web local de canais espanhóis de TV digital e rádio, com guia de programação, visualização de 4 canais, legendas opcionais e assistente de IA local opcional.