| Propriété | Type | Requis | Exemple | Plage de valeurs | Description |
|---|---|---|---|---|---|
| width | number | true | - | - | La largeur de l'élément vidéo. |
| height | number | true | - | - | La hauteur de l'élément vidéo. |
| ext | string | true | - | mp4 | mov | L'extension de fichier de la vidéo (par exemple, "mp4", "mov"). |
| externalUrl | string | false | - | - | L'URL du fichier vidéo provenant d'une source externe. |
| startInSource | number | true | - | - | Le temps de début du clip vidéo dans le fichier source, en secondes. Généralement 0, ne diffère de 0 que lorsque le nœud vidéo a été taillé à l'avant de la vidéo source. La somme de startInSource et duration doit être inférieure ou égale à sourceDuration. |
| sourceDuration | number | true | - | - | La durée totale du fichier vidéo source, en secondes. Ce champ doit correspondre à la longueur réelle de la vidéo source. |
| isFrontTrimmed | boolean | false | - | - | Indique si la vidéo a été taillée à l'avant de la vidéo source. Doit être défini sur true lorsque startInSource n'est pas 0. |
| volume | number | false | - | 0 - 1 | Le niveau de volume de l'élément vidéo. 1 représente le volume maximal, et 0 représente le mode silencieux. |
| hasAudio | boolean | true | - | - | Indique si l'élément vidéo contient de l'audio. |
| tone | object | false | - | - | Ajustements du ton de l'image, y compris gamma, saturation, contraste, luminosité et canaux de couleur. |
| lut | object | false | - | - | La table de consultation utilisée pour ajuster le ton de l'image. |
| filterAgent | object | false | - | - | La configuration du filtre appliquée à la vidéo. Prend en charge le masquage de région facultatif. |
| maskData | object | false | - | - | Configuration de masque pour recadrer ou façonner l'élément vidéo lui-même (clipping au niveau du nœud). Cela est différent de filterAgent.region, qui limite où les effets de filtre sont appliqués. |
Remarque :
- L'
externalUrldoit être accessible.- Seules les vidéos codées en H.264 sont prises en charge ; les vidéos codées en HEVC (H.265) ne sont pas prises en charge.
- Le champ
sourceDurationdoit correspondre à la durée réelle du fichier vidéo source.- La somme de
startInSourceetdurationdoit être inférieure ou égale àsourceDuration.- Dans la plupart des cas,
startInSourceest 0. Il ne diffère de 0 que lorsque le nœud vidéo a été taillé à l'avant de la vidéo source.- Lorsque
startInSourcen'est pas 0, vous devez définirisFrontTrimmedsur true pour indiquer que la vidéo a été taillée à l'avant.
{
"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
}