# Video

{% hint style="warning" %}
Available only on animated design
{% endhint %}

A video layer allows  video integration within your design, enabling complex multimedia compositions with precise control over video placement and behavior.

#### Available properties

| Property          | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **`video_url`**   | <p><strong>HTTP(s) URL of the video displayed in the layer</strong></p><p></p><p><em>It must be a public accessible link and have a filesize of 100 mb maximum.</em></p><p></p><p>The video can be trimmed using the following query properties to the video url:</p><ul><li><code>trim\_start</code>: Start of the video in seconds. i.e: <em>?trim\_start=2.5</em>  to start your video at 2.5s</li><li><code>trim\_end</code>: End of the video in seconds. i.e: <em>?trim\_end=10</em> to end your video at 10s</li></ul><p></p><p>Supported files: <strong><code>MP4</code>, <code>WebM</code>, <code>MOV</code></strong></p> |
| **`audio_muted`** | <p>Boolean (<code>true</code>, <code>false</code>)</p><p>Default value: <code>false</code></p><p><strong>If true it video sound is muted</strong></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| **`hidden`**      | <p>Boolean (<code>true</code>, <code>false</code>)</p><p><strong>If true it hides the video.</strong> </p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

Example Input Video Configuration:

```json
"video_element_name": {
 "video_url": "https://example.com/video.mp4",
 "audio_muted": 0,
 "hidden": false
}
```


---

# 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://developers.abyssale.com/rest-api/generation/element-properties/video.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.
