Phần tử Video

Thuộc tínhLoạiBắt buộcVí dụPhạm vi giá trịMô tả
widthnumbertrue--Chiều rộng của phần tử video.
heightnumbertrue--Chiều cao của phần tử video.
extstringtrue-mp4 | movĐuôi tệp của video (ví dụ: "mp4", "mov").
externalUrlstringfalse--URL của tệp video từ nguồn bên ngoài.
startInSourcenumbertrue--Thời gian bắt đầu của đoạn video trong tệp nguồn, tính bằng giây. Thường là 0, chỉ khác 0 khi nút video đã bị cắt từ đầu video nguồn. Tổng của startInSource và duration phải nhỏ hơn hoặc bằng sourceDuration.
sourceDurationnumbertrue--Thời gian tổng của tệp video nguồn, tính bằng giây. Trường này nên khớp với chiều dài thực tế của video nguồn.
isFrontTrimmedbooleanfalse--Chỉ ra liệu video có bị cắt từ đầu video nguồn hay không. Nên được đặt thành true khi startInSource không phải là 0.
volumenumberfalse-0 - 1Mức âm lượng của phần tử video. 1 đại diện cho âm lượng đầy đủ, và 0 đại diện cho tắt tiếng.
hasAudiobooleantrue--Chỉ ra liệu phần tử video có chứa âm thanh hay không.
toneobjectfalse--Điều chỉnh tông hình ảnh, bao gồm gamma, độ bão hòa, độ tương phản, độ sáng và kênh màu.
lutobjectfalse--Bảng tra cứu được sử dụng để điều chỉnh tông hình ảnh.
filterAgentobjectfalse--Cấu hình bộ lọc áp dụng cho video. Hỗ trợ mặt nạ vùng tùy chọn.
maskDataobjectfalse--Cấu hình mặt nạ để cắt hoặc định hình phần tử video chính nó (cắt cấp độ nút). Điều này khác với filterAgent.region, giới hạn nơi áp dụng các hiệu ứng bộ lọc.

Lưu ý:

  • externalUrl phải có thể truy cập được.
  • Chỉ hỗ trợ video được mã hóa H.264; video được mã hóa HEVC (H.265) không được hỗ trợ.
  • Trường sourceDuration phải khớp với thời gian thực tế của tệp video nguồn.
  • Tổng của startInSourceduration phải nhỏ hơn hoặc bằng sourceDuration.
  • Trong hầu hết các trường hợp, startInSource là 0. Nó chỉ khác với 0 khi nút video đã bị cắt từ đầu video nguồn.
  • Khi startInSource không phải là 0, bạn nên đặt isFrontTrimmed thành true để chỉ ra rằng video đã bị cắt ở phía trước.
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
  }