Expand description
One canonical definition of the transcode “knobs”, shared by every
front-end — the CLI (transcode / pipe), the HTTP API, and the IPC
socket. Each surface parses its own syntax (clap flags / JSON / query
string / key=value) into a TranscodeSettings, then calls
TranscodeSettings::into_spec. Add a new option once here (a field +
a line in into_spec + a parse_* arm) and every surface picks it up,
instead of maintaining three copies of the spec-building logic.
Structs§
- Transcode
Settings - Every optional transcode knob, surface-agnostic. All-
None/empty is “use the defaults” (source-resolution single file, AV1 + audio passthrough, SDR).
Enums§
- Mode
- Output mode.
Functions§
- parse_
audio - parse_
bit_ depth - parse_
color - parse_
gpu_ family - parse_
mode - parse_
rung - Parse a
WxHrung, e.g.1280x720. - parse_
seam