> For the complete documentation index, see [llms.txt](https://support.4cast.world/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.4cast.world/archive-v12-userguide/resources-archive/quickstart/video-configuration.md).

# Video Configuration

The MVP works by mapping video files loaded onto it to MIDI note triggers which the MVP can receive from any MIDI source. To configure video playback:

From the MVP UI, click on the ‘Video’ tab.

{% hint style="info" %}
The video configuration page can be in locked view mode or edit mode. To make any changes to the configuration, first make sure edit mode is enabled by clicking on the ‘edit’ toggle in the top right. The toggle will turn red when enabled.
{% endhint %}

**Upload** video files by dragging and dropping them onto the right side of the video configuration page, or by clicking ‘upload’ and locating them on your computer. Once you see the video preview, click the upload icon in the corner to begin uploading. Uploaded videos will appear in the ‘Unassigned Videos’ sidebar. The MVP supports h264 MP4 or MOV videos up to 4k quality and 30 frames per second.

{% hint style="info" %}
Navigating away from the video page in the UI will cancel a current upload. Remain on the page until your file upload is complete.
{% endhint %}

**Map** video files to MIDI notes by clicking on the title bar of any MIDI note block and searching one of your uploaded videos from the dropdown. The assigned video name will appear below the MIDI note when mapped.

**Delete** mappings by clicking the ‘X’ next to any MIDI note. Click the ‘X’ next to a video file in the ‘Unassigned Videos’ sidebar to delete the file from your MVP.

**Push updates** to MVP's configuration file by power cycling the unit or sending it MIDI note value 127 over MIDI channel 1. Updates must be pushed before taking effect for playback.


---

# 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://support.4cast.world/archive-v12-userguide/resources-archive/quickstart/video-configuration.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.
