Sincronización con el monitor

La sincronización en shining se basa en que cada Player consulta periódicamente al CMS qué debe mostrar y ajusta su agenda según la hora del sistema y la programación.[web:147][web:150]

Cómo funciona la sincronización en shining

El Player no recibe un streaming en tiempo real, sino que descarga layouts y medios, y luego ejecuta la agenda localmente; de forma periódica pregunta al CMS si hay cambios.[web:150][web:145]

Esto significa que los cambios de programación, nuevos contenidos o modificaciones no se reflejan al instante, sino cuando el Player hace su siguiente conexión de recogida (collect) con el servidor.[web:147][web:150]

Intervalo de recogida (Collection Interval)

El Collection Interval define cada cuántos segundos el Player se conecta al CMS para descargar cambios de agenda y nuevos contenidos.[web:147][web:150]

  • Por defecto suele ser de 900 segundos (15 minutos), lo que implica que un cambio puede tardar hasta ese tiempo en llegar al Player.[web:150]
  • No se configura desde el Player, sino desde el CMS, en los Display Settings Profiles asociados a cada tipo de pantalla.[web:147]
  • Reducir el intervalo hace que los cambios se propaguen más rápido, pero también genera más tráfico y carga en el servidor.[web:147]

Un valor razonable para entornos normales suele estar entre 1 y 5 minutos; para entornos muy grandes conviene mantenerlo algo más alto.[web:147][web:150]

Hora del sistema y zona horaria

Para que la programación funcione correctamente, el CMS y todos los Players deben tener la hora y zona horaria bien configuradas y, preferiblemente, sincronizadas por NTP.[web:149][web:150]

  • Asegúrate de que el servidor de shining y los dispositivos Player usan la misma zona horaria.[web:149]
  • Configura un servidor NTP fiable en todos ellos para minimizar desfases de reloj.[web:149]
  • Si hay diferencias de varios segundos o minutos, los eventos programados a una hora exacta pueden empezar antes o después en cada pantalla.[web:149][web:150]

En instalaciones donde la sincronía visual entre pantallas es importante, revisar la hora del sistema suele ser el primer paso de diagnóstico.[web:149]

Sincronizar varias pantallas entre sí

shining no garantiza una sincronización milimétrica entre varios Players; la reproducción está pensada para ser “lo bastante cercana” para la mayoría de casos, pero no para video walls que requieren fotograma exacto.[web:145][web:148]

  • Si programas el mismo Layout en varias pantallas con la misma hora de inicio, todas intentarán comenzar en ese momento, pero puede haber diferencias de unos segundos.[web:149][web:150]
  • Las diferencias se deben a tiempos de descarga, rendimiento del dispositivo y red.[web:145][web:149]
  • Para sincronía perfecta de vídeo entre monitores contiguos, shining recomienda soluciones de distribución de señal (splitters de vídeo, soluciones de video wall dedicadas) en lugar de múltiples Players independientes.[web:145][web:148]

Aun así, con buena red, NTP y un intervalo de recogida ajustado se puede conseguir una sincronía bastante aceptable para muchos escenarios.[web:149][web:147]

Sync Groups (shining 4)

En versiones recientes, shining introduce los Sync Groups para ayudar a coordinar contenido entre varias pantallas que deben reproducir de forma sincronizada.[web:141]

  • Un Sync Group agrupa pantallas que deben mostrar contenido coordinado (por ejemplo, un videowall o varias pantallas espejo).[web:141]
  • Al programar un Synchronised Event, el CMS tiene en cuenta ese grupo para intentar alinear la reproducción entre sus miembros.[web:141]
  • Esta funcionalidad está disponible a partir de la versión 4.0 del CMS y requiere Players compatibles.[web:141]

Aunque no ofrece sincronía exacta al milisegundo, los Sync Groups mejoran la coordinación visual entre pantallas en configuraciones avanzadas.[web:141]

Buenas prácticas de sincronización

Para minimizar problemas de sincronización entre CMS y pantallas, y entre pantallas entre sí, conviene seguir unas cuantas pautas.[web:147][web:149][web:150]

  • Mantener el Collection Interval en un valor razonable (ni demasiado alto ni demasiado bajo) y aplicarlo por perfiles de Display.[web:147][web:150]
  • Usar NTP en todos los dispositivos y revisar que no haya desfases de reloj importantes.[web:149]
  • Evitar cambios de programación “al segundo” en entornos donde la red sea lenta o los dispositivos estén muy cargados.[web:150]
  • Para video walls críticos, considerar soluciones de distribución de señal en lugar de depender solo de la sincronización lógica del CMS.[web:145][web:148]

Siguiendo estas recomendaciones, la experiencia de sincronización suele ser más que suficiente para la mayoría de proyectos de cartelería digital.[web:149][web:147]


Esta guía no es oficial. Está basada en el manual original de Xibo: manual