| Propriedade | Tipo | Necessário | Exemplo | Faixa de Valores | Descrição |
|---|---|---|---|---|---|
| width | number | true | - | - | A largura do elemento de vídeo. |
| height | number | true | - | - | A altura do elemento de vídeo. |
| ext | string | true | - | mp4 | mov | A extensão do arquivo de vídeo (por exemplo, "mp4", "mov"). |
| externalUrl | string | false | - | - | A URL do arquivo de vídeo de uma fonte externa. |
| startInSource | number | true | - | - | O tempo de início do clipe de vídeo no arquivo de origem, em segundos. Normalmente 0, só difere de 0 quando o nó de vídeo foi cortado da frente do vídeo de origem. A soma de startInSource e duration deve ser menor ou igual a sourceDuration. |
| sourceDuration | number | true | - | - | A duração total do arquivo de vídeo de origem, em segundos. Este campo deve corresponder ao comprimento real do vídeo de origem. |
| isFrontTrimmed | boolean | false | - | - | Indica se o vídeo foi cortado da frente do vídeo de origem. Deve ser definido como verdadeiro quando startInSource não é 0. |
| volume | number | false | - | 0 - 1 | O nível de volume do elemento de vídeo. 1 representa volume total e 0 representa mudo. |
| hasAudio | boolean | true | - | - | Indica se o elemento de vídeo contém áudio. |
| tone | object | false | - | - | Ajustes no tom da imagem, incluindo gama, saturação, contraste, brilho e canais de cor. |
| lut | object | false | - | - | A tabela de pesquisa usada para ajustar o tom da imagem. |
| filterAgent | object | false | - | - | A configuração do filtro aplicada ao vídeo. Suporta mascaramento de região opcional. |
| maskData | object | false | - | - | Configuração da máscara para recortar ou moldar o próprio elemento de vídeo (clipping em nível de nó). Isso é diferente de filterAgent.region, que limita onde os efeitos do filtro são aplicados. |
Nota:
- O externalUrl deve ser acessível.
- Apenas vídeos codificados em H.264 são suportados; vídeos codificados em HEVC (H.265) não são suportados.
- O campo
sourceDurationdeve corresponder à duração real do arquivo de vídeo de origem.- A soma de
startInSourceedurationdeve ser menor ou igual asourceDuration.- Na maioria dos casos,
startInSourceé 0. Ele só difere de 0 quando o nó de vídeo foi cortado da frente do vídeo de origem.- Quando
startInSourcenão é 0, você deve definirisFrontTrimmedcomo verdadeiro para indicar que o vídeo foi cortado da 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
}