> For the complete documentation index, see [llms.txt](https://docs.aeroai.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aeroai.io/siega-web-features/asset-library/camera-spline-video-export.md).

# Camera-Spline Video Export

Camera videos let you record a smooth flight through the scene by setting a few camera positions as keyframes and letting the viewer interpolate between&#x20;them. The result plays back inside the bookmarks panel and can be exported as a video file you can share with anyone, even people without access to the&#x20;viewer.

### How to Use

Open the "Bookmarks" panel from the side toolbar. Camera videos live inside this same panel since they share the bookmarks bottom tab.

<figure><img src="/files/EL6t496cUFu8NWIpd36r" alt=""><figcaption></figcaption></figure>

#### Create a video

Click the purple "Add Video" button in the Bookmarks header. A small text field appears in place of the button asking for a video name. Type a name and&#x20;press Enter, or click the "+" button next to the field to confirm. Click the "X" to back out without creating one.

<figure><img src="/files/TKrgCoY0KpY3CIgAVb69" alt=""><figcaption></figcaption></figure>

Once the video is created, the bookmark grid is replaced by the video editor panel and the camera is ready for its first keyframe.

#### Add keyframes

Move the camera in the viewer to the first spot you want the video to start from. With the editor open, click the purple "+ Add Keyframe" button in the&#x20;top right of the panel to capture the current camera view as a keyframe. The empty state message reads "Navigate the camera and click "Add Keyframe" to&#x20;begin" while you have not added any yet.

<figure><img src="/files/PuDosUijpkqgb76ykf0u" alt=""><figcaption></figcaption></figure>

Repeat the move and capture for as many keyframes as you want. Each keyframe shows up as a small numbered thumbnail in a horizontal strip below the&#x20;header. Hover over a thumbnail and a small red "X" appears in the corner to delete that keyframe.

<figure><img src="/files/oxmMWceYBtwBmvyxERpl" alt=""><figcaption></figcaption></figure>

The video needs at least two keyframes before it can play.

### Set the duration

Below the playback controls there is a duration input labeled "s" for seconds. Type a number to set how long the full playback should run from the first&#x20;keyframe to the last. The viewer will spread the keyframes evenly across that duration when it plays.

<figure><img src="/files/AKQKQCCCKaW8NtEuvgOE" alt=""><figcaption></figcaption></figure>

#### Export the video

When the video looks the way you want, click the green "Export" button on the right side of the bottom controls. The viewer records the playback and saves&#x20;the result as a WebM video file to your downloads folder. You can hand that file off in a presentation, drop it into a slide, or share it with anyone who&#x20;needs to see the flight without opening the viewer.

#### Close the editor

Click the back arrow in the top left of the editor header to return to the bookmark grid. Your video shows up as a purple bordered card alongside any&#x20;screenshots you have captured, with the keyframe count shown in the bottom right of the card. Click the card again to reopen the editor, or click the&#x20;small red X under the card to delete the video.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.aeroai.io/siega-web-features/asset-library/camera-spline-video-export.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
