---
title: Aplicar una resolución personalizada
slug: technical/es/aplicar-una-resolucion-personalizada
docTags: 
createdAt: 2025-03-11T06:58:09.587Z
---

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](https://en.wikipedia.org/wiki/XFree86_Modeline):

![](https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/OyfbeP7Z0IOvIWUiTx8e-_image2021-6-2215-28-53.png)

## 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

![](https://api.archbee.com/api/optimize/0prk6SO2dy9LdU77jB8D1/nLSBLzkPmOMNsKA8sXv9A-20260204-163844.png)

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](docId:9ktbw3IOdxQkQZ2BiVpSk) para obtener más información.&#x20;

# Habilitar resoluciones personalizadas en BrightScript

Use `SetCustomModeline()` en [roVideoMode](docId\:QQ734nQz0hCwNI0uNSdMP) 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](docId\:uupZxkYFlBSOLyh8oLcES) contiene `setCustomModeline()`, que devuelve si se requiere o no un reinicio. Si videomode ya está configurado en `personalizado`, se requerirá un reinicio.

## Ejemplo

```javascript
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](https://github.com/brightsign/video-mode-plugin/tree/master) para ver ejemplos de plugins de video-mode para modelos con salida HDMI® única y múltiple.
