Aplicar una resolución personalizada
Todas las versiones de BrightSignOS desde la 8.3 en adelante admiten modos de video personalizados en las plataformas de hardware Series 3 y posteriores.
Formato de Modeline
Modeline es una línea de configuración que proporciona información al servidor sobre una pantalla conectada y cómo debe manejarse en la resolución de pantalla especificada. El modeline a continuación es específico para formatos de hasta 4K inclusive y el formato del modeline sigue XFree86_Modeline:

Notas sobre Modeline
- Las marcas de sincronización horizontal y vertical (hsync y vsync) son obligatorias, pero otras marcas no son compatibles.
- Solo se admiten modos de video progresivos (no modos de video entrelazados).
- La frecuencia del reloj de píxeles se redondeará al 0.25MHz más cercano.
Hay varias maneras de calcular un modeline:
- El programa de línea de comandos cvt , que está disponible en Linux, genera modelines en el formato correcto (aunque debe eliminar las comillas alrededor del nombre del modo). Use la marca -r , que reduce el blanking.
- Información EDID en la pestaña Vídeo del BrightSign Author DWS, y la línea de comandos BrightSign edid hdmi , ambas generan las entradas Detailed Descriptor Mode (DTD) EDID en el formato modeline. Puede conectar una pantalla, consultar el EDID y usar el modeline resultante como su modeline personalizado.
- Puede crear su propio modeline a partir de la documentación de una pantalla en particular.
Formato de Modeline - 8K

Tenga en cuenta que para los estándares 8K, usar la herramienta ‘cvt' para generar modelines puede no generar valores significativos (es decir, pueden superar el reloj de píxeles máximo), y puede que necesite usar un modeline compatible con CEA-861 (como el ejemplo 8K anterior).
Modo personalizado
Configurar videomode en personalizado significa que se usará el modeline almacenado. El modo configurado siempre será de 8 bits por color y RGB. Para modos en los que el área de píxeles es mayor de 2.5 millones, la capa gráfica tendrá un cuarto del tamaño y se ampliará de forma predeterminada. Configurar el modo en custom:fullres fuerza una capa gráfica de resolución completa, como ocurre con los modos preestablecidos de resolución más alta. Algunos reproductores no permiten modos fullres ; consulte Gráficos de resolución completa para obtener más información.
Habilitar resoluciones personalizadas en BrightScript
Use SetCustomModeline() en roVideoMode para analizar el modeline, comprobar que esté dentro del rango admitido y luego almacenar el valor en el registro. El nuevo modeline solo está activo cuando videomode se establece en personalizado y, al igual que con la mayoría de los cambios de videomode, requiere reiniciar la aplicación. Métodos como GetConfiguredMode devolverán el ancho, la altura y la frecuencia de cuadros calculada del modo personalizado. Consulte los ejemplos al final de esta página.
Habilitar resoluciones personalizadas en JavaScript
La clase videomodeconfiguration contiene setCustomModeline(), que devuelve si se requiere o no un reinicio. Si videomode ya está configurado en personalizado, se requerirá un reinicio.
Ejemplo
VMC = require("@brightsign/videomodeconfiguration");
let video_config = new VMC;
let modelinesuccess = await video_config.setCustomModeline("Modeline 3440x1440R 319.75 3440 3488 3520 3600 1440 1443 1453 1481 +hsync -vsync");
let modesuccess = await video_config.setMode({modeName: "custom"})Limitaciones de Modeline
Los reproductores BrightSign admiten cualquier videomode que tenga:
- Un ancho entre el más estrecho y el más ancho de cualquiera de los videomodes preestablecidos (por ejemplo, entre 640 y 4096 en reproductores 4K, o entre 640 y 7680 en reproductores 8K).
- Una altura entre la más baja y la más alta de cualquiera de los modos de video preestablecidos (por ejemplo, entre 288 y 2160 en reproductores 4K, o entre 288 y 4320 en reproductores 8K).
- Una frecuencia de reloj de píxel entre 25.0MHz y 2376.0MHz para reproductores 8K, entre 25.0MHz y 594.0MHz para reproductores 4K, o entre 25.0MHz y 200.0MHz para reproductores HD
Ejemplos
Consulte esta página para ver ejemplos de plugins de video-mode para modelos con salida HDMI® única y múltiple.