ویڈیو عنصر

پراپقسمضروریمثالقدر کی حدتفصیل
widthnumbertrue--ویڈیو عنصر کی چوڑائی۔
heightnumbertrue--ویڈیو عنصر کی اونچائی۔
extstringtrue-mp4 | movویڈیو کا فائل ایکسٹینشن (جیسے، "mp4"، "mov")۔
externalUrlstringfalse--باہری ماخذ سے ویڈیو فائل کا URL۔
startInSourcenumbertrue--ماخذ فائل میں ویڈیو کلپ کا شروع ہونے کا وقت، سیکنڈ میں۔ عام طور پر 0، صرف اس وقت 0 سے مختلف ہوتا ہے جب ویڈیو نوڈ کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہو۔ `startInSource` اور `duration` کا مجموعہ `sourceDuration` سے کم یا برابر ہونا چاہیے۔
sourceDurationnumbertrue--ماخذ ویڈیو فائل کی کل دورانیہ، سیکنڈ میں۔ یہ فیلڈ اصل ویڈیو کی لمبائی سے میل کھانی چاہیے۔
isFrontTrimmedbooleanfalse--یہ ظاہر کرتا ہے کہ آیا ویڈیو کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہے۔ جب `startInSource` 0 نہیں ہوتا تو اسے true پر سیٹ کیا جانا چاہیے۔
volumenumberfalse-0 - 1ویڈیو عنصر کی حجم کی سطح۔ 1 مکمل حجم کی نمائندگی کرتا ہے، اور 0 خاموش کی نمائندگی کرتا ہے۔
hasAudiobooleantrue--یہ ظاہر کرتا ہے کہ آیا ویڈیو عنصر میں آواز موجود ہے۔
toneobjectfalse--تصویر کے لہجے میں ایڈجسٹمنٹ، بشمول گاما، سچائی، تضاد، چمک، اور رنگ کے چینلز۔
lutobjectfalse--تصویر کے لہجے کو ایڈجسٹ کرنے کے لیے استعمال ہونے والی نظر کی میز۔
filterAgentobjectfalse--ویڈیو پر لاگو ہونے والی فلٹر کی ترتیب۔ اختیاری علاقائی ماسکنگ کی حمایت کرتا ہے۔
maskDataobjectfalse--ویڈیو عنصر کو خود شکل دینے یا کاٹنے کے لیے ماسک کی ترتیب (نوڈ کی سطح پر کلپنگ)۔ یہ filterAgent.region سے مختلف ہے، جو یہ محدود کرتا ہے کہ فلٹر کے اثرات کہاں لاگو ہوتے ہیں۔

نوٹ:

  • externalUrl تک رسائی ہونی چاہیے۔
  • صرف H.264 کوڈڈ ویڈیوز کی حمایت کی جاتی ہے؛ HEVC (H.265) کوڈڈ ویڈیوز کی حمایت نہیں کی جاتی۔
  • sourceDuration فیلڈ کا اصل ویڈیو فائل کی دورانیے سے میل کھانا ضروری ہے۔
  • startInSource اور duration کا مجموعہ sourceDuration سے کم یا برابر ہونا چاہیے۔
  • زیادہ تر صورتوں میں، startInSource 0 ہوتا ہے۔ یہ صرف اس وقت 0 سے مختلف ہوتا ہے جب ویڈیو نوڈ کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہو۔
  • جب startInSource 0 نہیں ہوتا، تو آپ کو isFrontTrimmed کو true پر سیٹ کرنا چاہیے تاکہ یہ ظاہر ہو سکے کہ ویڈیو کو سامنے سے تراش لیا گیا ہے۔
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
  }