Skip to content

Limits

This content is for v0.4. Switch to the latest version for up-to-date documentation.

A project that goes past any of these limits is refused when it loads, with an error that names the limit. Sizes in _BYTES are bytes. Canvas dimensions are pixels. The same numbers ship as TypeScript constants in alpha2/project and as Python constants, so you can check a document before you send it.

ConstantValue
AUDIO_EFFECT_STATE_MARGIN_MS1,100
CURRENT_SCHEMA_VERSION1
MAX_AUDIO_DELAY_MS120,000
MAX_AUDIO_EFFECTS8,192
MAX_CANVAS_DIMENSION16,384
MAX_CANVAS_PIXELS67,108,864
MAX_CAPTION_FILE_BYTES67,108,864
MAX_CAPTION_FILE_CUES65,536
MAX_CAPTION_FONT_SIZE0.25
MAX_CHAIN_EFFECTS16
MAX_CLIPS100,000
MAX_CLIPS_PER_TRACK4,096
MAX_CLIP_MASKS8
MAX_COMPOSITIONS10,000
MAX_COMPOSITION_CONTROLS64
MAX_COMPOSITION_DEPTH64
MAX_COMPOSITION_NODES256
MAX_COMPRESSOR_RATIO100
MAX_DASH_ENTRIES16
MAX_EFFECT_INPUTS8
MAX_ENVELOPE_MS10,000
MAX_EQ_BANDS16
MAX_EQ_FREQUENCY_HZ47,040
MAX_EQ_GAIN_DB36
MAX_EQ_Q50
MAX_FONT_FAMILY_BYTES256
MAX_FONT_WEIGHT1,000
MAX_FRAME_INLINED_NODES65,536
MAX_GAIN16
MAX_GRADIENT_STOPS8
MAX_GRID_TRACKS64
MAX_GROUP_INPUTS16
MAX_HDR_PEAK_NITS10,000
MAX_INLINED_NODES65,536
MAX_LAYOUT_DEPTH16
MAX_LAYOUT_FONT_SIZE1
MAX_LAYOUT_ISOLATED16
MAX_LAYOUT_NODES256
MAX_LAYOUT_TEXTS64
MAX_LETTER_SPACING1
MAX_LINE_HEIGHT3
MAX_LOOKAHEAD_MS100
MAX_LOTTIE_DOCUMENT_BYTES16,777,216
MAX_MERGE_LAYERS32
MAX_PATH_SUBPATHS256
MAX_PATH_VERTICES4,096
MAX_POLYSTAR_POINTS100
MAX_PROJECT_JSON_BYTES67,108,864
MAX_PROVIDER_DOCUMENT_BYTES268,435,456
MAX_SAMPLE_RATE96,000
MAX_SEQUENCE_FRAMES100,000
MAX_SHAPE_DEPTH32
MAX_SHAPE_ITEMS1,024
MAX_SVG_DOCUMENT_BYTES33,554,432
MAX_TEXT_CONTENT_BYTES4,096
MAX_TEXT_GENERATOR_FONT_SIZE1
MAX_TEXT_OUTLINE_WIDTH0.5
MAX_TEXT_PADDING2
MAX_TRACKS256
MAX_TRANSITIONS_PER_TRACK4,096
MIN_EQ_FREQUENCY_HZ10
MIN_EQ_Q0.05
MIN_FONT_WEIGHT1
MIN_HDR_PEAK_NITS100
MIN_LETTER_SPACING-0.5
MIN_LEVEL_DB-96
MIN_LINE_HEIGHT0.5
MIN_POLYSTAR_POINTS3
MIN_SAMPLE_RATE8,000
REVERB_DELAY_MS160
TICKS_PER_SECOND120,000