Repolode
technomancer702

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. 1

    Clona el repositorio

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

    Instala las dependencias

    npm install
  3. 3

    Inicia el servidor de desarrollo

    npm run dev
  4. 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

Lista M3U mantenida por la comunidad con canales de televisión en abierto y por Internet gratuitos de países de todo el mundo.

21,8 mil+183 esta semana3,1 milPythonSin licenciaActualizado hace 3 horas