- Plataforma de código abierto para crear y configurar canales de TV en vivo basada en servidores multimedia Plex y Jellyfin
- Permite configurar canales, programación, anuncios y ajustes desde una interfaz web
- Los canales creados pueden agregarse a Plex, Jellyfin y Emby como emulador de HDHomeRun, o reproducirse en apps IPTV mediante un archivo M3U
- Es una versión completamente renombrada de dizqueTV, modernizada y con mejoras de rendimiento y estabilidad
- Añade funciones como streaming en el navegador, filtrado avanzado y varias opciones de transcodificación
Resumen de Tunarr
- Tunarr es un sistema que permite crear canales personalizados de TV en vivo a partir de medios almacenados en un servidor Plex o Jellyfin
- Se puede ver desde Plex, Jellyfin y Emby usando emulación de HDHomeRun o en varias apps IPTV mediante una URL M3U IPTV
- Como sucesor del proyecto de código abierto anterior dizqueTV, busca mejorar el rendimiento, corregir errores, rediseñar la UI y agregar nuevas funciones
Objetivos principales
- Modernizar el stack de backend y frontend
- Dar soporte de migración a usuarios existentes
- Mejorar estabilidad y rendimiento (desarrollado sobre Bun 1.2.0, más rápido que Node)
- Mejorar la interfaz web y aplicar un diseño más pulido
- Agregar una gran cantidad de funciones nuevas
Funciones principales
- Soporte para bibliotecas de Jellyfin (nuevo)
- Posibilidad de transmitir canales directamente en el navegador (nuevo)
- Refactorización completa del pipeline de streaming para mejorar rendimiento y estabilidad (nuevo)
- Opciones de programación mejoradas (nuevo)
- Soporte para modo oscuro (nuevo)
- Funciones de filtrado y ordenamiento avanzados para buscar contenido (nuevo)
- Función de respaldo automático para proteger configuraciones y canales (nuevo)
- Soporte para ajustes de transcodificación por canal (nuevo)
- Mejora de la UI de programación por franjas horarias/aleatorias (nuevo)
- Integración con Plex, xTeVe y Threadfin mediante emulación de HDHomeRun y listas de canales IPTV
- Posibilidad de insertar por canal logos, anuncios, prerolls, videos musicales y más
- Permite revisar la parrilla de canales desde una guía de TV basada en web
- Soporte para transcodificación con aceleración por hardware: Nvidia, VAAPI, QuickSync, macOS VideoToolbox
- La función de subtítulos está actualmente desactivada; se eliminó por estabilidad. Está previsto restaurarla (seguimiento en el issue #462)
Limitaciones actuales
- Se requiere Plex Pass para usar HDHR en Plex
- No detecta automáticamente cambios de contenido en el servidor Plex. Para reflejarlos, hay que quitar el programa manualmente y volver a agregarlo
- Si cambia la IP o el puerto del servidor Plex, hay que modificar manualmente la configuración del servidor
- Estas funciones están actualmente en desarrollo (se puede revisar el progreso en el issue #15)
Tecnología
- El servidor funciona sobre el runtime Bun
- Web: se usa vite para desarrollo web y bundling
Licencia
- El dizqueTV original se distribuye bajo la licencia zlib, y Tunarr mantiene esa misma licencia
2 comentarios
Como uso Plex y Jellyfin, revisé el código y la documentación; creo que si hubieran usado Bun SQLite, el rendimiento podría haber sido un poco mejor, y es una lástima que la documentación de Jellyfin todavía no esté lista.
Aun así, agradezco que exista un proyecto así.
Comentarios en Hacker News
Probé ErsatzTV por un rato y estuvo muy bueno. No tengo cable, pero sí esa nostalgia de cambiar canales cuando era niño
Después de crear los canales, puedes comprar un modulador RF viejo y operar tu propia red de TV por cable en casa
Desde 2018 he estado respaldando localmente mis favoritos de YouTube y ahora tengo 10,000 videos. Siento que sería una forma divertida de usarlos como reproducción de fondo en un segundo monitor
Mi padre, que falleció en 2023, dejó más de 100 cintas VHS llenas de TV de los 80. Principalmente música (especialmente centrada en bajo eléctrico), locomotoras de vapor y fotografía, y esto parece la forma perfecta de procesar todo ese contenido. Gracias por compartirlo
Quería poner en un servidor mis DVD ripeados y crear canales por género. Por ejemplo, ciencia ficción (Star Trek, Stargate, etc.), caricaturas (Looney Tunes, Popeye, etc.), sitcoms (Scrubs, How I Met Your Mother, Frasier, Cheers), etc. También me gustaría poner los programas para niños en otro canal. Suena bien para cuando necesitas ruido de fondo en vez de perderte scrolleando Netflix y caer en la parálisis por exceso de opciones
A la radio / música por streaming le hace falta existir en una forma física. La razón por la que muchos adultos mayores se oponen al streaming es: "quiero presionar un interruptor físico y escuchar buena música, noticias y un poco de conversación". La radio sí ofrece eso, pero el streaming no
Si te gusta el concepto de "TV por cable" del streaming, ytch.xyz, que ya fue presentado en HN, ofrece una experiencia similar
Desde hace mucho quería crear un canal de TV noventero y ponerlo en las televisiones de la casa. La vibra de esto es buenísima. Tanto que hasta quiero agregar rips en VHS de infomerciales de K-Mart
Como referencia, Netflix pronto lanzará un concepto similar
¿Alguien sabe cómo se compara con ErsatzTV?