---
title: "ClikaRT::processor::VideoProcessOptions"
sidebar_label: "VideoProcessOptions"
description: "Per-call overrides for VideoProcessor::process: the temporal sampling knobs, plus per-frame spatial overrides forwarded to the inner image pipeline."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/processor/processor.h`

Per-call overrides for [`VideoProcessor::process`](./VideoProcessor.md#process): the temporal sampling knobs, plus per-frame spatial overrides forwarded to the inner image pipeline. A set field replaces the loaded config's value for THAT call only.

## Data members

### num\_frames {#num_frames}

<div class="api-signature">

`std::optional<std::int64_t>` **`num_frames`**

</div>

uniformly sample this many (0 = keep all / use fps)

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 338

</div>

### fps {#fps}

<div class="api-signature">

`std::optional<double>` **`fps`**

</div>

resample to this fps (needs clip metadata)

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 339

</div>

### image {#image}

<div class="api-signature">

`std::optional<`[`ImageProcessOptions`](./ImageProcessOptions.md)`>` **`image`**

</div>

per-frame spatial overrides

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 340

</div>
