Frequently Asked Questions
Short answers with links to the canonical pages.
Project Configuration
What video dimensions should I use?
Use a resolution preset for
standard social/HD formats (e.g. instagram-post, youtube-short, full-hd),
or resolution: "custom" with explicit width/height for anything else.
Output dimensions are limited by your plan.
What frame rate should I use?
30 for most content, 60 for smoother motion (larger files), 24 for a
cinematic look, 25 for PAL. The API accepts integers from 1 to 60.
Which output format should I choose?
mp4 (recommended), webm, mov, or avi. For still images, see
Rendering Images.
Elements
How do I center elements?
Set position: "center-center" — see Common Element Properties.
How do I size media?
Provide width/height and optionally resize:
contain keeps the full asset visible, cover fills the box and may crop.
How do timing properties work?
enterBegin → enterEnd → exitBegin → exitEnd, in seconds. See
Common Element Properties.
Why are animations not showing?
The animation window has zero length, the effect name isn't a supported xfade name, or the timing is outside the project duration. See Animations.
Media Files
What media formats are supported?
Input assets are remote HTTP/HTTPS URLs; FFmpeg-compatible media generally works (JPEG/PNG/WebP images, MP4/MOV/WebM/MKV video, MP3/WAV/AAC/OGG/M4A audio), subject to plan limits. In the editor you can also upload files to your media library.
Are there hard limits?
Yes — plan-dependent limits on duration, output/input resolution, media size, and element counts. Validation errors include your active limits. See Credits, Plans & Limits.
Audio
What volume values are allowed?
0 (muted) to 1 (full), on both audio tracks
and video elements.
Text and Fonts
Why is my custom font not displaying?
Use an exact Google Fonts family name (Poppins, Montserrat, Roboto, …) in
style.fontFamily. See Text & HTML Elements.
Why is my HTML text rejected?
TEXT.html accepts a safe HTML subset (div, span, p, strong, em,
lists, …) — no script/style tags, event handlers, or external CSS URLs. Rich
styling belongs in customCode.
Templates & Automation
How do I render the same video with different data?
Author a template with variables and render it with per-request values — or thousands at once with bulk rendering.
How do I get notified when a render finishes?
Register a webhook or pass a per-request webhookUrl.
Editor
Is editor JSON compatible with the API?
Yes — the editor edits the exact payload the API renders. Use Export in the editor to grab the JSON or a ready-made code snippet. See Rendering & export.