Tvheadend es un servidor de streaming de TV y grabador de video digital para Linux que admite fuentes de televisión abierta, IPTV y SAT>IP.
technomancer702/nodecast-tv
Reproductor web autoalojado para ver TV en vivo, películas y series en el navegador desde proveedores IPTV Xtream Codes o M3U.
- Estrellas
- 1,596
- Forks
- 255
- Issues abiertos
- 34
- Último commit
- hace 6 días
¿Qué es?
nodecast-tv es un reproductor IPTV basado en la web que se conecta a proveedores Xtream Codes o listas M3U y reproduce TV en vivo, películas (VOD) y series en el navegador. Incluye una guía EPG interactiva en forma de cuadrícula, con una línea de tiempo de 24 horas, agrupación por categorías y búsqueda, además de un sistema de favoritos compartido entre canales, películas y series.
La aplicación está diseñada para bibliotecas grandes y usa desplazamiento virtual y renderizado por lotes para manejar listas de más de 7000 canales. Se puede implementar con Node.js o Docker, almacena los datos en SQLite y admite roles de administrador y espectador, con inicio de sesión único OIDC opcional a través de proveedores como Authentik y Keycloak.
Para las transmisiones que los navegadores no pueden reproducir directamente, usa FFmpeg para detectar códecs y remultiplexar o transcodificar los medios, con opciones de codificación por hardware como NVENC, AMF, QuickSync y VAAPI. También ofrece un proxy de backend para fuentes con restricciones de CORS y ajustes preestablecidos de mezcla de audio a estéreo para fuentes 5.1.
Funciones clave
- 01Reproducción de TV en vivo con cambio rápido de canal, agrupación por categorías y búsqueda.
- 02Guía de TV interactiva (EPG) con una línea de tiempo de 24 horas.
- 03Secciones de películas y series con pósteres, metadatos y listas de episodios por temporada.
- 04Compatibilidad con fuentes Xtream Codes y listas M3U.
- 05Transcodificación por hardware mediante NVENC, AMF, QuickSync y VAAPI, con detección automática de códecs.
- 06Inicio de sesión de usuarios con roles de administrador y espectador, además de inicio de sesión único OIDC.
Casos de uso
- Ver una suscripción IPTV autoalojada o de terceros desde un navegador en una red doméstica.
- Usar un reproductor multimedia compartido en el hogar con cuentas de espectador independientes.
- Explorar listas de canales grandes con una guía EPG en lugar de una aplicación para decodificador.
- Reproducir fuentes IPTV a través de una herramienta de middleware como TVHeadend o xTeVe.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/technomancer702/nodecast-tv.git - 2
Instala las dependencias
npm install - 3
Inicia el servidor de desarrollo
npm run dev - 4
Abre http://localhost:3000 en el navegador
Antes de usarlo
- Licenciado bajo GPL-3.0, una licencia copyleft que exige que las obras derivadas se publiquen como código abierto bajo las mismas condiciones.
- Debes proporcionar tu propio proveedor de IPTV Xtream Codes o M3U; la aplicación no incluye contenido.
- Algunos códecs, como HEVC y AC3/EAC3, dependen de la transcodificación con FFmpeg, y la aceleración por hardware requiere una GPU compatible.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es nodecast-tv?
- Reproductor web autoalojado para ver TV en vivo, películas y series en el navegador desde proveedores IPTV Xtream Codes o M3U. nodecast-tv es un reproductor IPTV basado en la web que se conecta a proveedores Xtream Codes o listas M3U y reproduce TV en vivo, películas (VOD) y series en el navegador. Incluye una guía EPG interactiva en forma de cuadrícula, con una línea de tiempo de 24 horas, agrupación por categorías y búsqueda, además de un sistema de favoritos compartido entre canales, películas y series.
- ¿nodecast-tv es gratuito? ¿Qué licencia tiene?
- nodecast-tv es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nodecast-tv sigue mantenido?
- Mantenimiento activo. El último commit de nodecast-tv fue el 2 nov 2026.
- ¿Para qué puedo usar nodecast-tv?
- Ver una suscripción IPTV autoalojada o de terceros desde un navegador en una red doméstica. Usar un reproductor multimedia compartido en el hogar con cuentas de espectador independientes. Explorar listas de canales grandes con una guía EPG en lugar de una aplicación para decodificador. Reproducir fuentes IPTV a través de una herramienta de middleware como TVHeadend o xTeVe.
- ¿Cómo se instala nodecast-tv?
- Clona el repositorio: git clone https://github.com/technomancer702/nodecast-tv.git Instala las dependencias: npm install Inicia el servidor de desarrollo: npm run dev Abre http://localhost:3000 en el navegador
- ¿Dónde consigo nodecast-tv?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/technomancer702/nodecast-tv
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación autohospedada que convierte tus medios de Plex, Jellyfin, Emby o archivos locales en canales de TV en directo personalizados, disponibles en un reproductor o sintonizador de TV.
Editor de canales IPTV y servidor de suscripciones autohospedado para gestionar listas M3U y TXT, logos, EPG y URLs de suscripción cortas.
Lista M3U mantenida por la comunidad con canales de televisión en abierto y por Internet gratuitos de países de todo el mundo.
Colección comunitaria de enlaces a streams IPTV de canales públicos de todo el mundo, distribuida como listas M3U.
Visor web local de canales españoles de televisión digital y radio, con guía de programación, vista múltiple de 4 canales, subtítulos opcionales y un asistente de IA local opcional.