| Prop | Tipo | Requerido | Ejemplo | Rango de Valores | Descripción |
|---|---|---|---|---|---|
| width | number | true | - | - | El ancho del elemento de video. |
| height | number | true | - | - | La altura del elemento de video. |
| ext | string | true | - | mp4 | mov | La extensión del archivo de video (por ejemplo, "mp4", "mov"). |
| externalUrl | string | false | - | - | La URL del archivo de video desde una fuente externa. |
| startInSource | number | true | - | - | El tiempo de inicio del clip de video en el archivo fuente, en segundos. Normalmente 0, solo difiere de 0 cuando el nodo de video ha sido recortado desde el principio del video fuente. La suma de startInSource y duration debe ser menor o igual a sourceDuration. |
| sourceDuration | number | true | - | - | La duración total del archivo de video fuente, en segundos. Este campo debe coincidir con la longitud real del video fuente. |
| isFrontTrimmed | boolean | false | - | - | Indica si el video ha sido recortado desde el principio del video fuente. Debe establecerse en true cuando startInSource no es 0. |
| volume | number | false | - | 0 - 1 | El nivel de volumen del elemento de video. 1 representa volumen completo y 0 representa silencio. |
| hasAudio | boolean | true | - | - | Indica si el elemento de video contiene audio. |
| tone | object | false | - | - | Ajustes al tono de la imagen, incluyendo gamma, saturación, contraste, brillo y canales de color. |
| lut | object | false | - | - | La tabla de búsqueda utilizada para ajustar el tono de la imagen. |
| filterAgent | object | false | - | - | La configuración del filtro aplicada al video. Soporta enmascaramiento de región opcional. |
| maskData | object | false | - | - | Configuración de máscara para recortar o dar forma al propio elemento de video (recorte a nivel de nodo). Esto es diferente de filterAgent.region, que limita dónde se aplican los efectos del filtro. |
Nota:
- El externalUrl debe ser accesible.
- Solo se admiten videos codificados en H.264; los videos codificados en HEVC (H.265) no son compatibles.
- El campo
sourceDurationdebe coincidir con la duración real del archivo de video fuente.- La suma de
startInSourceydurationdebe ser menor o igual asourceDuration.- En la mayoría de los casos,
startInSourcees 0. Solo difiere de 0 cuando el nodo de video ha sido recortado desde el principio del video fuente.- Cuando
startInSourceno es 0, debes establecerisFrontTrimmeden true para indicar que el video ha sido recortado desde el frente.
{
"id": "30793500-aee2-4f6d-845f-b3adbe4302ca",
"type": "Video",
"width": 1280,
"height": 720,
"hasAudio": true,
"start": 0,
"duration": 10.218542,
"trackIndex": 0,
"x": -209.95197696399893,
"y": 254.59255700448338,
"blendMode": "normal",
"anchorX": 640,
"anchorY": 360,
"rotation": 0,
"scaleX": 1,
"scaleY": 1,
"alpha": 1,
"skewX": 0,
"skewY": 0,
"keyframes": [],
"filterAgent": {
"type": "Pixelate",
"options": [{ "key": "size", "value": 8, "min": 1, "max": 100 }]
},
"externalUrl": "https://videos.pexels.com/video-files/1526909/1526909-hd_1280_720_24fps.mp4",
"ext": "mp4",
"tone": {
"gamma": -0.66,
"saturation": 0,
"contrast": 0,
"brightness": 0,
"red": 0,
"green": 0,
"blue": 0
},
"startInSource": 0,
"sourceDuration": 30.5,
"volume": 1
}