Docs

zoomSegment schema

Field specification for the zoomSegment object used by Vidova MCP tools.

View as Markdown

Export zoomSegmentSchema from the desktop Zod sources.

FieldTypeRequiredConstraintsDefaultDescription
startnumberyesmin 0—Zoom start time in seconds, relative to the vidova clip start
durationnumberyesexclusiveMin 0—Zoom duration in seconds
factornumbernomin 1; max 101.5Zoom magnification (1 = no zoom, 1.5 = 1.5x, 2 = 2x, etc.)
anchorXnumbernomin -1; max 1—Horizontal anchor -1 to 1 (manual zoom only)
anchorYnumbernomin -1; max 1—Vertical anchor -1 to 1 (manual zoom only)
zoomEffectTypeenum("tracking", "manual")no——'tracking' follows the cursor (default), 'manual' zooms to a fixed anchor
trackTypeenum("cinematic", "centered")no——'cinematic' = smooth follow, 'centered' = lock to cursor
namestringno——Label for this zoom region
depthobjectnostrict—Optional 3D zoom settings. Set enabled:true to re-project the frame onto a tilted plane with real perspective instead of a flat scale. Angles (tiltX/tiltY/roll and their glide* counterparts) are in RADIANS, range -0.35 to 0.35. focalLength is 24-120mm: short exaggerates depth, long flattens it. The zoom eases into the tilt/roll/dolly pose, glides to the glide* pose while held, then eases flat. Omitted fields keep their defaults.
depth.enabledbooleanno———
depth.intensitynumbernomin 0; max 2——
depth.focalLengthnumbernomin 24; max 120——
depth.tiltXnumbernomin -0.35; max 0.35——
depth.tiltYnumbernomin -0.35; max 0.35——
depth.rollnumbernomin -0.35; max 0.35——
depth.dollynumbernomin -0.35; max 0.35——
depth.glideTiltXnumbernomin -0.35; max 0.35——
depth.glideTiltYnumbernomin -0.35; max 0.35——
depth.glideRollnumbernomin -0.35; max 0.35——
depth.glideDollynumbernomin -0.35; max 0.35——
depth.anchorInfluencenumbernomin 0; max 1——
depth.depthShadingnumbernomin 0; max 0.6——
depth.rimnumbernomin 0; max 0.5——
depth.sheennumbernomin 0; max 0.6——
depth.depthBlurnumbernomin 0; max 10——
depth.shadownumbernomin 0; max 0.6——