> For the complete documentation index, see [llms.txt](https://docs.timeinpixels.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.timeinpixels.com/nobe-omniscope/live-pack-add-on/record-to-file.md).

# Record to file

Capture live video feeds **directly to disk** using either **H.264 (macOS/Windows)**, **HEVC (macOS/Windows)** or **ProRes (macOS)** codecs. The intuitive interface supports **manual recording** or **trigger-based options**, including keyboard shortcuts or **Stream Deck integration**.

> Use case: Archiving signal for live productions or recording unexpected color issues.

For each input source you can configure video file recording separately — codec, resolution, and custom filename template.

From **1.11.45+**, these recording settings are remembered for each input source and no longer reset after restarting OmniScope or reconnecting the source.

![Configure video file capture for each input separately.](/files/64JwjjMlMw21ROZkoFhV)

Configure video file capture for each input separately.

If recording fails to start (e.g. due to a missing codec, full disk, or an inaccessible folder), OmniScope now displays a clear error dialog describing the cause. Check the message and verify the recording folder path and available disk space.

You can quickly toggle the recording in the Input Strip context menu or from keyboard shortcut / Stream Deck action:

![Context menu allows for a quick capture toggle](/files/cJ0iqSpbF9ACO16dgJts)

Context menu allows for a quick capture toggle

When recording is active, a red dot appears in the input strip:

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

## Recording Folder

By default, recorded clips are saved alongside snapshots in the active snapshot folder. You can set a dedicated recording folder in **Input Settings > Codec & output**:

* **Browse folder…** — select a custom directory for all recorded clips
* **Use snapshot folder** — reset to saving clips next to snapshots (default)

The recording folder applies to all input slots. If the selected folder doesn't exist, it is created automatically when recording starts. (1.11.34+)

## Multi-Slot Recording

You can record from multiple input slots simultaneously. Each slot produces its own clip file with a `_s{slot}` suffix to distinguish them:

| Input  | Example filename                   |
| ------ | ---------------------------------- |
| Slot 0 | `capture_2026-03-15_143022_s0.mp4` |
| Slot 1 | `capture_2026-03-15_143022_s1.mp4` |
| Slot 2 | `capture_2026-03-15_143022_s2.mp4` |

Start and stop recording independently for each slot using the context menu, keyboard shortcuts, or Stream Deck actions. (1.11.34+)

## Filename Template

Customise the clip filename pattern using tokens. The same tokens available for [snapshot filename templates](/nobe-omniscope/features/snapshots.md#filename-templates) can be used, with the most common being:

| Token          | Description      | Example       |
| -------------- | ---------------- | ------------- |
| `%DATE%`       | Current date     | `2026-03-15`  |
| `%TIME%`       | Current time     | `143022`      |
| `%INPUT_SLOT%` | Input slot index | `0`, `1`, `2` |

The default template is `capture_%DATE%_%TIME%_s%INPUT_SLOT%`, producing files like `capture_2026-03-15_143022_s0.mp4`.

Your chosen filename template is also persisted per input source. (1.11.45+)

## Codecs

| Codec         | Platform       | Notes                              |
| ------------- | -------------- | ---------------------------------- |
| H.264         | macOS, Windows | Default, widely compatible         |
| HEVC          | macOS, Windows | Better compression at same quality |
| ProRes 422    | macOS only     | High quality, larger files         |
| ProRes 422 LT | macOS only     | Lighter variant of ProRes 422      |

## Resolution

Recordings can be captured at **1280×720** or **1920×1080**. The source signal is scaled to the selected resolution during recording.
