Project Data

PropTypeRequiredExampleValue RangeDescription
typestringfalsevideovideo | animationThe type of the project (e.g., "video" or "animation").
widthnumbertrue1920720 - 3840The width of the project canvas. Used as the base resolution for scaling.
heightnumbertrue1080720 - 3840The height of the project canvas. Used as the base resolution for scaling.
fillstringtrue#000000-The background color of the project canvas, in hex format.
durationnumbertrue10> 0The total duration of the project, in seconds.
viewarraytrue--An array of elements representing the visual content in the project.
audioarrayfalse--An array of audio tracks used in the project.
effectarrayfalse--An array of visual effects applied to the canvas.
transitionarrayfalse--An array of transitions applied between different views.

Note: The view array must contain at least one element.

projectData.json
1{ 2 "type": "", 3 "width": 1920, 4 "height": 1080, 5 "fill": "#000000", 6 "view": [ 7 { 8 "id": "8ecf7475-2c6c-47f9-827b-a09c7913f4c0", 9 "type": "Image", 10 "start": 0, 11 "duration": 5, 12 "trackIndex": 0, 13 "x": -570.0335392757963, 14 "y": -170.90659033307685, 15 "blendMode": "normal", 16 "anchorX": 1302, 17 "anchorY": 2312, 18 "rotation": 0, 19 "scaleX": 0.23356401384083045, 20 "scaleY": 0.23356401384083045, 21 "alpha": 1, 22 "skewX": 0, 23 "skewY": 0, 24 "keyframes": [], 25 "externalUrl": "https://images.pexels.com/photos/30465303/pexels-photo-30465303.jpeg", 26 "ext": "jpeg" 27 } 28 ], 29 "audio": [], 30 "effect": [], 31 "transition": [], 32 "version": 0, 33 "duration": 5 34 } 35