Cómo reducir la latencia de la transmisión RTSP en Players BrightSign

En algunas implementaciones, las transmisiones RTSP (Protocolo de transmisión en tiempo real) en players BrightSign pueden presentar una latencia mayor a la esperada, incluso con una conexión de red estable. Este comportamiento generalmente no se debe a limitaciones de ancho de banda ni a la configuración de la transmisión, sino al comportamiento de almacenamiento en búfer predeterminado del sistema operativo BrightSign.

Por defecto, el BrightSignOS prioriza la reproducción fluida almacenando en búfer los datos de audio y vídeo entrantes antes de que comience la reproducción. Si bien esto ayuda a prevenir las interrupciones causadas por la fluctuación de la red, también aumenta el retraso entre la fuente en directo y lo que se muestra en la pantalla.

Para aplicaciones sensibles a la latencia, como la monitorización de cámaras en directo o la visualización de eventos en tiempo real, puede ajustar los parámetros de almacenamiento en búfer para reducir este retraso.


Cómo funciona

El BrightSignOS utiliza búferes internos de audio y vídeo para compensar la fluctuación de la red, es decir, la variación natural en los tiempos de llegada de los paquetes.

Por defecto, el player utiliza:

Latencia: 0 ms (sin reducción de latencia)

Fluctuación (jitter): 300 ms

Esta configuración ofrece la mejor estabilidad de reproducción al permitir que los búferes se llenen antes de que comience la reproducción. Sin embargo, también introduce un retardo adicional entre la fuente en directo y el contenido mostrado.

Para reducir la latencia, puede agregar parámetros de reproducción directamente a la URL de la transmisión RTSP.

Los parámetros disponibles son:

latencia: especifica la diferencia de latencia (en milisegundos) con respecto a la configuración predeterminada. Los valores positivos reducen la latencia de reproducción, mientras que 0 mantiene el comportamiento predeterminado.

jitter: define el tamaño del búfer de jitter (en milisegundos).

buffersize, vcdbsize, acdbsize: configuran el tamaño de los búferes principal, de vídeo y de audio (en bytes). Estos ajustes se suelen usar junto con valores de latencia más agresivos para optimizar el rendimiento de la reproducción.

Nota: Reducir el búfer de fluctuación disminuye la latencia de reproducción, pero también reduce la capacidad del player para compensar las fluctuaciones de la red. En redes inestables, una configuración demasiado agresiva puede provocar la pérdida de fotogramas o interrupciones en la reproducción. Elija valores que ofrezcan el mejor equilibrio entre capacidad de respuesta y estabilidad de reproducción para su entorno.

 

Configuración

  1. En la página de Contenido, haga clic en Nuevo y seleccione Aplicación.
  2. En la galería de aplicaciones, abre la categoría Web y multimedia y selecciona Streaming Video Link. Esta aplicación admite transmisiones RTSP y HLS.
  3. En el campo URL, introduzca la URL del flujo y añada los parámetros de latencia deseados. Por ejemplo:
    rtsp://<su-ip>:8554/live?latency=450&jitter=50
  4. (Opcional) Configure el campo Intervalo de comprobación para controlar con qué frecuencia la aplicación verifica que la transmisión sigue activa. Aumente este valor para transmisiones más lentas o establézcalo en 0 para desactivar la comprobación.
  5. Guarda la aplicación y publícala en el player.
  1. Supervise la reproducción durante un tiempo antes de validar la nueva configuración. Se recomienda realizar pruebas de campo antes de implementar la misma configuración en varios players.
  2. Si se requiere una latencia adicional, por ejemplo, en redes más lentas o menos estables, aumente el valor de latencia y, si es necesario, ajuste los parámetros buffersize, vcdbsize y acdbsize en la URL de la transmisión.

Compatibilidad de la plataforma

Esta configuración es exclusiva de players BrightSign y solo es compatible con dispositivos que ejecutan el BrightSign OS 6.2.147 o posterior.

Android , Windows y otras plataformas compatibles no reconocen estos parámetros de URL porque utilizan motores de transmisión diferentes.

 

Solución de problemas

  • Tras el ajuste, la transmisión sigue presentando una latencia elevada: el valor de latencia configurado puede ser demasiado cercano al valor predeterminado. Aumente el valor (por ejemplo, de 250 a 450 , el valor mínimo recomendado por BrightSign para reducir la latencia) y vuelva a realizar la prueba.
  • La reproducción comienza a entrecortarse tras reducir la latencia: Los valores de fluctuación o búfer configurados son demasiado bajos para la tasa de bits de la transmisión o las condiciones de la red. Aumente el valor de fluctuación o utilice búferes de mayor tamaño para mejorar la estabilidad de la reproducción.
  • Los parámetros de latencia no tienen efecto: verifique que el player ejecute BrightSign OS 6.2.147 o posterior. Las versiones anteriores no son compatibles con estos parámetros de URL RTSP.
  • Solo un player presenta alta latencia, mientras que los demás no: es probable que el problema esté relacionado con la red local o el hardware de ese player , más que con la configuración de la transmisión. Pruebe la misma URL de transmisión en otro player conectado a la misma red antes de modificar los parámetros en toda su implementación.