| پراپ | قسم | ضروری | مثال | قدر کی حد | تفصیل |
|---|---|---|---|---|---|
| width | number | true | - | - | ویڈیو عنصر کی چوڑائی۔ |
| height | number | true | - | - | ویڈیو عنصر کی اونچائی۔ |
| ext | string | true | - | mp4 | mov | ویڈیو کا فائل ایکسٹینشن (جیسے، "mp4"، "mov")۔ |
| externalUrl | string | false | - | - | باہری ماخذ سے ویڈیو فائل کا URL۔ |
| startInSource | number | true | - | - | ماخذ فائل میں ویڈیو کلپ کا شروع ہونے کا وقت، سیکنڈ میں۔ عام طور پر 0، صرف اس وقت 0 سے مختلف ہوتا ہے جب ویڈیو نوڈ کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہو۔ `startInSource` اور `duration` کا مجموعہ `sourceDuration` سے کم یا برابر ہونا چاہیے۔ |
| sourceDuration | number | true | - | - | ماخذ ویڈیو فائل کی کل دورانیہ، سیکنڈ میں۔ یہ فیلڈ اصل ویڈیو کی لمبائی سے میل کھانی چاہیے۔ |
| isFrontTrimmed | boolean | false | - | - | یہ ظاہر کرتا ہے کہ آیا ویڈیو کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہے۔ جب `startInSource` 0 نہیں ہوتا تو اسے true پر سیٹ کیا جانا چاہیے۔ |
| volume | number | false | - | 0 - 1 | ویڈیو عنصر کی حجم کی سطح۔ 1 مکمل حجم کی نمائندگی کرتا ہے، اور 0 خاموش کی نمائندگی کرتا ہے۔ |
| hasAudio | boolean | true | - | - | یہ ظاہر کرتا ہے کہ آیا ویڈیو عنصر میں آواز موجود ہے۔ |
| tone | object | false | - | - | تصویر کے لہجے میں ایڈجسٹمنٹ، بشمول گاما، سچائی، تضاد، چمک، اور رنگ کے چینلز۔ |
| lut | object | false | - | - | تصویر کے لہجے کو ایڈجسٹ کرنے کے لیے استعمال ہونے والی نظر کی میز۔ |
| filterAgent | object | false | - | - | ویڈیو پر لاگو ہونے والی فلٹر کی ترتیب۔ اختیاری علاقائی ماسکنگ کی حمایت کرتا ہے۔ |
| maskData | object | false | - | - | ویڈیو عنصر کو خود شکل دینے یا کاٹنے کے لیے ماسک کی ترتیب (نوڈ کی سطح پر کلپنگ)۔ یہ filterAgent.region سے مختلف ہے، جو یہ محدود کرتا ہے کہ فلٹر کے اثرات کہاں لاگو ہوتے ہیں۔ |
نوٹ:
- externalUrl تک رسائی ہونی چاہیے۔
- صرف H.264 کوڈڈ ویڈیوز کی حمایت کی جاتی ہے؛ HEVC (H.265) کوڈڈ ویڈیوز کی حمایت نہیں کی جاتی۔
sourceDurationفیلڈ کا اصل ویڈیو فائل کی دورانیے سے میل کھانا ضروری ہے۔startInSourceاورdurationکا مجموعہsourceDurationسے کم یا برابر ہونا چاہیے۔- زیادہ تر صورتوں میں،
startInSource0 ہوتا ہے۔ یہ صرف اس وقت 0 سے مختلف ہوتا ہے جب ویڈیو نوڈ کو ماخذ ویڈیو کے سامنے سے تراش لیا گیا ہو۔- جب
startInSource0 نہیں ہوتا، تو آپ کوisFrontTrimmedکو true پر سیٹ کرنا چاہیے تاکہ یہ ظاہر ہو سکے کہ ویڈیو کو سامنے سے تراش لیا گیا ہے۔
{
"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
}