Elemento de Video

PropTipoRequeridoEjemploRango de ValoresDescripción
widthnumbertrue--El ancho del elemento de video.
heightnumbertrue--La altura del elemento de video.
extstringtrue-mp4 | movLa extensión del archivo de video (por ejemplo, "mp4", "mov").
externalUrlstringfalse--La URL del archivo de video desde una fuente externa.
startInSourcenumbertrue--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.
sourceDurationnumbertrue--La duración total del archivo de video fuente, en segundos. Este campo debe coincidir con la longitud real del video fuente.
isFrontTrimmedbooleanfalse--Indica si el video ha sido recortado desde el principio del video fuente. Debe establecerse en true cuando startInSource no es 0.
volumenumberfalse-0 - 1El nivel de volumen del elemento de video. 1 representa volumen completo y 0 representa silencio.
hasAudiobooleantrue--Indica si el elemento de video contiene audio.
toneobjectfalse--Ajustes al tono de la imagen, incluyendo gamma, saturación, contraste, brillo y canales de color.
lutobjectfalse--La tabla de búsqueda utilizada para ajustar el tono de la imagen.
filterAgentobjectfalse--La configuración del filtro aplicada al video. Soporta enmascaramiento de región opcional.
maskDataobjectfalse--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 sourceDuration debe coincidir con la duración real del archivo de video fuente.
  • La suma de startInSource y duration debe ser menor o igual a sourceDuration.
  • En la mayoría de los casos, startInSource es 0. Solo difiere de 0 cuando el nodo de video ha sido recortado desde el principio del video fuente.
  • Cuando startInSource no es 0, debes establecer isFrontTrimmed en true para indicar que el video ha sido recortado desde el frente.
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
  }