El problema: una TV con navegador pero sin app de Emby
Si tienes Emby en casa o para unos amigos, seguramente te hayas topado con el mismo muro: la TV del salón está bien, pero no hay app de Emby para ella. Los modelos antiguos de Samsung (Tizen) y LG (webOS), algunos Philips y las TVs de hotel suelen venir con un navegador y poco más. Comprar un stick de streaming para cada pantalla cansa rápido.
MediaLab TV va por otro camino. Es una aplicación web que abres una vez en el navegador de la TV, guardas como favorito y, a partir de ahí, la TV inicia sesión sola y abre una interfaz al estilo Netflix pensada para el mando. Lleva tu nombre, tu logo, tus colores y tu dirección, no los nuestros. Esta guía explica cómo instalarla en Emby Server, ponerle tu marca y llevarla a una TV.
Requisitos
- Emby Server 4.10.1 o superior.
- Una TV con navegador web. MediaLab TV es una aplicación web que se abre en el navegador de la TV, no una app de la tienda de aplicaciones del televisor. Lo que la TV puede reproducir depende de su navegador; el servidor transcodifica lo que el navegador no puede reproducir.
- Una cuenta de MediaLab Works con una suscripción activa, una licencia de por vida dentro de su ventana de actualizaciones, o la prueba gratuita de 30 días, para poder descargar el DLL del plugin.
- Opcional: Quick Connect para «Iniciar sesión con el móvil», Registration para cuentas nuevas, Cashier para el pago mediante código QR y Smart Skip para los botones de saltar.
Paso 1: instalar el plugin
- Inicia sesión en tu cuenta de MediaLab Works, abre Licenses y descarga el DLL del plugin.
- Copia el DLL en la carpeta de plugins de Emby y reinicia Emby Server:
- Linux (paquete):
/var/lib/emby/plugins/ - Docker: la carpeta
pluginsdentro de tu volumen de configuración de Emby - Windows:
%AppData%\Emby-Server\programdata\plugins\
- Linux (paquete):
- Abre MediaLab TV en el menú del panel de Emby y haz clic en License. Pega tu clave de licencia y actívala, o introduce tu correo electrónico para empezar la prueba o comprar una licencia. El plugin contacta con el servidor de licencias, vincula la clave a este servidor y muestra la licencia como Active.
La licencia se comprueba una vez al día y en cada arranque de Emby. Sin internet, el plugin sigue funcionando 7 días después de la última comprobación correcta; pasado ese plazo, las TVs solo ven una pantalla neutra de «Servicio no disponible» hasta que pueda comprobar de nuevo. Sin una licencia válida, las TVs solo ven esa pantalla neutra, sin tu nombre ni tu logo.
Paso 2: hazla tuya (marca)
Todavía en el panel MediaLab TV del dashboard, configura:
- App name — el título en la TV (por defecto «MediaLab TV»).
- Short name — se muestra en la lista de dispositivos del servidor y como nombre de la app guardada en la TV.
- Line under the name y footer line — opcionales; por ejemplo, tu web y cómo contactar con soporte. Un pie de página vacío muestra «Unofficial app, compatible with Emby servers» en el idioma de la TV.
- Colors — color de acento (botones, foco) y de fondo, en formato
#rrggbb. El color del texto se elige automáticamente para que siga siendo legible. - Language — automático (el idioma del navegador de la TV), inglés o rumano.
- Logo — PNG o SVG, como máximo 512 KB; una imagen cuadrada queda mejor. Los archivos SVG con scripts se rechazan.
Usa la preview para comprobar el resultado antes de hacer clic en Save. La sección Buttons controla si en la TV aparecen «Iniciar sesión con el móvil» (se muestra cuando Quick Connect está instalado y activado) y «Cuenta nueva (desde el móvil)» (se muestra cuando Registration está instalado y abierto para registros).
Paso 3: elige la dirección para las TVs
El panel muestra las direcciones que hay que abrir en el navegador de la TV:
/emby/MediaLabTv/en la dirección de tu servidor — funciona siempre.- Tu propia ruta, por ejemplo
/web/tv/index.html(la ruta por defecto estv). Emby solo sirve archivos bajo/web/, así que la dirección termina enindex.html.
Marca Put the redirect in place and restore it by itself after Emby updates y haz clic en Apply. El panel muestra el estado de la redirección. Si los archivos web de Emby pertenecen a root (instalaciones por paquete en Linux), el plugin no puede escribir ahí: el panel muestra entonces el comando exacto que hay que ejecutar una vez en el servidor como administrador, y de nuevo después de cada actualización de Emby.
Cambiar la ruta elimina la página de redirección antigua del plugin; una página que no pertenece al plugin nunca se toca.
Paso 4: configura las opciones de inicio de sesión
- Iniciar sesión con el móvil necesita el plugin Quick Connect. En la página de Quick Connect, pon «After sign-in, the screen opens» en
/emby/MediaLabTv/, para que la TV vuelva a MediaLab TV cuando el móvil apruebe. - Cuenta nueva (desde el móvil) necesita Registration, abierto para registros: la TV muestra un código QR y espera; cuando la cuenta está activa, la TV inicia sesión como el nuevo usuario.
- Pago necesita Cashier: tras el registro, la TV muestra el código QR de pago e inicia sesión cuando el pago está hecho.
Sin estos plugins, la TV solo muestra el inicio de sesión habitual con usuario y contraseña. En «After sign-in, open» también puedes elegir la interfaz de MediaLab TV (lo predeterminado) o Emby Web, para que Emby Web quede a un solo ajuste de distancia.
Paso 5: ábrela en la TV
En cada TV, abre la dirección una vez en el navegador y guárdala como página de inicio o como favorito. A partir de ahí, la TV guarda el token del servidor, no la contraseña; el token se comprueba en cada arranque y, si se ha revocado, la TV muestra el formulario de inicio de sesión. El ajuste «Remember the password on TVs» (desactivado por defecto) guarda la contraseña solo para las TVs que pierden el token una y otra vez. Una contraseña guardada por la versión 1.1 se usa una vez, si hace falta, y luego se borra.
El modo TV se elige solo en Tizen, webOS, Android TV, Google TV y TVs Philips, o se cambia desde el menú de perfil. Está dimensionado para pantallas de 720p, 1080p y 4K, con márgenes seguros y un foco grande. Funcionan las flechas, OK, Atrás (con una pregunta antes de salir), las teclas de multimedia, color, canal y número, y también el puntero del LG Magic Remote.
Qué te dan la interfaz y el reproductor
La interfaz tiene un banner rotativo y filas de Seguir viendo, A continuación, películas y series añadidas recientemente, cada biblioteca, Mi lista, colecciones, géneros y TV en directo (ahora en emisión, películas esta noche, deportes, infantil, próximamente). Las páginas de títulos muestran fondo, valoraciones, reparto, temporadas y episodios, títulos similares y el tráiler local. Hay cuadrículas de películas, series, géneros y actores, búsqueda con teclado en pantalla y perfiles («¿Quién está viendo?»).
El reproductor gestiona pistas de audio, subtítulos, reanudación y siguiente episodio, además de los botones Saltar intro / resumen / créditos basados en los marcadores de Emby y Smart Skip. La reproducción se reporta a Emby, así que aparece en Seguir viendo en todas partes. Un botón en la cabecera (donde el navegador lo permite) y la tecla F cambian a pantalla completa; en una TV, o al abrir desde Quick Connect, el primer OK / clic cambia a pantalla completa.
Consejos y solución de problemas
- La TV muestra «Servicio no disponible»: la licencia no es válida, o el servidor no ha podido contactar con medialab.works durante más de 7 días. Revisa la página License.
- La dirección corta da error tras una actualización de Emby: ejecuta el comando que muestra el panel (instalaciones por paquete) o haz clic de nuevo en Apply.
- Un vídeo no se reproduce en el navegador de la TV: revisa los ajustes de reproducción de ese usuario en Emby (bitrate máximo de streaming, transcodificación permitida); el servidor transcodifica lo que el navegador no puede reproducir.
- Actualizaciones: con una licencia válida, la página License puede instalar una actualización o volver a la versión anterior si una actualización da problemas. Reinicia Emby después de cualquiera de las dos cosas.
- Privacidad: la TV habla solo con tu servidor Emby — las páginas, las imágenes y los datos vienen de él, y la página bloquea cualquier cosa externa (sin fuentes web, sin CDN, sin tráilers externos). En el servidor, el plugin guarda los ajustes de marca, el logo y la página de redirección bajo
/web/. - Estado de las pruebas: la app se ha probado en un navegador de TV Philips emulado; otras marcas de TV están contempladas en el código pero aún no se han probado en televisores reales. Pruébala primero en una pantalla.
Conclusión
MediaLab TV convierte el navegador que ya tiene una TV antigua o de hotel en un cliente decente para tu servidor Emby: tu marca, una interfaz cómoda con el mando, botones de saltar e inicio de sesión con el móvil, todo servido desde tu propia máquina. Instala el plugin, configura la marca y la dirección, abre el enlace una vez en cada TV y las pantallas se encargan de todo. Para la referencia completa, consulta la guía de usuario y el changelog; si algo no cuadra, tienes la base de conocimiento, las FAQ y la página de contacto a tu disposición.