# Supported features

Below is a subset of features supported by CapsuleScript.

<table data-header-hidden><thead><tr><th width="150"></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Scripting</strong></td><td>JSON-based templating language</td><td>Dynamic params: text, audio, video, image</td><td>Supports conditional logic</td></tr><tr><td><strong>Inputs</strong></td><td>Video: mp4, mov, avi</td><td>Audio: mp4, mp3, aif, wav</td><td>Graphics: svg, png, jpg, gif</td></tr><tr><td><strong>Editing</strong></td><td>Trim, combine &#x26; sequence tracks</td><td>Unlimited video/audio tracks</td><td>Variable video playback speed</td></tr><tr><td><strong>Typography</strong></td><td>Animate text per-character, per-word, per-line</td><td>Auto-fit text to line or box region</td><td>Custom font support (otf, ttf)</td></tr><tr><td><strong>Graphics</strong></td><td>API for drawing animateable shapes</td><td>Attributes: scale, move, rotate, autofit, opacity, blend, mask</td><td>Import from Figma (SVG)</td></tr><tr><td><strong>Filters</strong></td><td>10 built-in video filters</td><td>Support for 2D LUTs</td><td>Support for 2D Fragment Shaders</td></tr><tr><td><strong>Motion</strong></td><td>Built-in animation engine</td><td>Variable length animations</td><td>Built-in easing functions</td></tr><tr><td><strong>Effects</strong></td><td>33+ built-in animatable effects</td><td>AI segmentation "green screen"</td><td>AI face &#x26; object tracking</td></tr><tr><td><strong>Audio</strong></td><td>AI noise elimination</td><td>Auto-duck between vocal &#x26; music tracks</td><td>VST effects support</td></tr><tr><td><strong>Exporting</strong></td><td>Responsive layouts for multi-aspect ratios</td><td>Specify output bitrate &#x26; resolution</td><td>Output h264 MP4 &#x26; HLS</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.capsule.video/generating-videos/supported-features.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
