Éléments Vidéo

PropriétéTypeRequisExemplePlage de valeursDescription
widthnumbertrue--La largeur de l'élément vidéo.
heightnumbertrue--La hauteur de l'élément vidéo.
extstringtrue-mp4 | movL'extension de fichier de la vidéo (par exemple, "mp4", "mov").
externalUrlstringfalse--L'URL du fichier vidéo provenant d'une source externe.
startInSourcenumbertrue--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.
sourceDurationnumbertrue--La durée totale du fichier vidéo source, en secondes. Ce champ doit correspondre à la longueur réelle de la vidéo source.
isFrontTrimmedbooleanfalse--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.
volumenumberfalse-0 - 1Le niveau de volume de l'élément vidéo. 1 représente le volume maximal, et 0 représente le mode silencieux.
hasAudiobooleantrue--Indique si l'élément vidéo contient de l'audio.
toneobjectfalse--Ajustements du ton de l'image, y compris gamma, saturation, contraste, luminosité et canaux de couleur.
lutobjectfalse--La table de consultation utilisée pour ajuster le ton de l'image.
filterAgentobjectfalse--La configuration du filtre appliquée à la vidéo. Prend en charge le masquage de région facultatif.
maskDataobjectfalse--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'externalUrl doit ê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 sourceDuration doit correspondre à la durée réelle du fichier vidéo source.
  • La somme de startInSource et duration doit être inférieure ou égale à sourceDuration.
  • Dans la plupart des cas, startInSource est 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 startInSource n'est pas 0, vous devez définir isFrontTrimmed sur true pour indiquer que la vidéo a été taillée à l'avant.
videoElement.json
{
    "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
  }