transloadit
Version:
Node.js SDK for Transloadit
807 lines • 397 kB
TypeScript
import { z } from 'zod';
import { optionalStepsSchema } from './template.ts';
export declare const assemblyReplayNotificationSchema: z.ZodObject<{
auth: z.ZodObject<{
key: z.ZodString;
secret: z.ZodOptional<z.ZodString>;
expires: z.ZodOptional<z.ZodString>;
max_size: z.ZodOptional<z.ZodNumber>;
nonce: z.ZodOptional<z.ZodString>;
referer: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
key: string;
secret?: string | undefined;
expires?: string | undefined;
referer?: string | undefined;
max_size?: number | undefined;
nonce?: string | undefined;
}, {
key: string;
secret?: string | undefined;
expires?: string | undefined;
referer?: string | undefined;
max_size?: number | undefined;
nonce?: string | undefined;
}>;
steps: typeof optionalStepsSchema;
wait: z.ZodDefault<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
auth: {
key: string;
secret?: string | undefined;
expires?: string | undefined;
referer?: string | undefined;
max_size?: number | undefined;
nonce?: string | undefined;
};
wait: boolean;
steps?: Record<string, {
robot: string;
} & ({
method: string;
robot: "/audio/artwork";
result: string | boolean;
force_accept: string | boolean;
ffmpeg_stack: string;
change_format_if_necessary: string | boolean;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<z.ZodString>;
'cpu-used': z.ZodOptional<z.ZodString>;
'undershoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'row-mt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x265-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
'vbv-maxrate': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'vbv-bufsize': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'rc-lookahead': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'b-adapt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}>]>>;
'svtav1-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
tune: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'enable-qm': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'fast-decode': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'film-grain-denoise': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}>]>>;
ac: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
an: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
ar: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
async: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
b: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
a: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
a?: string | number | undefined;
v?: string | number | undefined;
}, {
a?: string | number | undefined;
v?: string | number | undefined;
}>]>, z.ZodString]>>;
bt: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>;
bufsize: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
c: z.ZodOptional<z.ZodString>;
codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodString>;
a: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
a?: string | undefined;
v?: string | undefined;
}, {
a?: string | undefined;
v?: string | undefined;
}>]>>;
coder: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
crf: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
f: z.ZodOptional<z.ZodString>;
flags: z.ZodOptional<z.ZodString>;
g: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
i_qfactor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
keyint_min: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
level: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
map: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>]>>;
maxrate: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
me_range: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
movflags: z.ZodOptional<z.ZodString>;
partitions: z.ZodOptional<z.ZodString>;
pix_fmt: z.ZodOptional<z.ZodString>;
preset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
profile: z.ZodOptional<z.ZodString>;
'q:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qcomp: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
qdiff: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmax: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
r: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>>;
rc_eq: z.ZodOptional<z.ZodString>;
refs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
s: z.ZodOptional<z.ZodString>;
sc_threshold: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
sws_flags: z.ZodOptional<z.ZodString>;
threads: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
trellis: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
transloaditffpreset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"empty">]>>;
vn: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
vf: z.ZodOptional<z.ZodString>;
x264opts: z.ZodOptional<z.ZodString>;
vbr: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
use?: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[] | {
steps: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[];
fields?: string[] | undefined;
bundle_steps?: boolean | undefined;
group_by_original?: boolean | undefined;
} | undefined;
output_meta?: string | boolean | string[] | Record<string, string | boolean> | undefined;
queue?: string | undefined;
preset?: string | undefined;
} | {
robot: "/audio/concat";
force_accept: string | boolean;
ffmpeg_stack: string;
audio_fade_seconds: string | number;
crossfade: string | boolean;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<z.ZodString>;
'cpu-used': z.ZodOptional<z.ZodString>;
'undershoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'row-mt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x265-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
'vbv-maxrate': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'vbv-bufsize': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'rc-lookahead': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'b-adapt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}>]>>;
'svtav1-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
tune: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'enable-qm': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'fast-decode': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'film-grain-denoise': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}>]>>;
ac: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
an: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
ar: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
async: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
b: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
a: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
a?: string | number | undefined;
v?: string | number | undefined;
}, {
a?: string | number | undefined;
v?: string | number | undefined;
}>]>, z.ZodString]>>;
bt: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>;
bufsize: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
c: z.ZodOptional<z.ZodString>;
codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodString>;
a: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
a?: string | undefined;
v?: string | undefined;
}, {
a?: string | undefined;
v?: string | undefined;
}>]>>;
coder: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
crf: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
f: z.ZodOptional<z.ZodString>;
flags: z.ZodOptional<z.ZodString>;
g: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
i_qfactor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
keyint_min: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
level: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
map: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>]>>;
maxrate: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
me_range: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
movflags: z.ZodOptional<z.ZodString>;
partitions: z.ZodOptional<z.ZodString>;
pix_fmt: z.ZodOptional<z.ZodString>;
preset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
profile: z.ZodOptional<z.ZodString>;
'q:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qcomp: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
qdiff: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmax: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
r: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>>;
rc_eq: z.ZodOptional<z.ZodString>;
refs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
s: z.ZodOptional<z.ZodString>;
sc_threshold: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
sws_flags: z.ZodOptional<z.ZodString>;
threads: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
trellis: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
transloaditffpreset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"empty">]>>;
vn: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
vf: z.ZodOptional<z.ZodString>;
x264opts: z.ZodOptional<z.ZodString>;
vbr: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
use?: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[] | {
steps: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[];
fields?: string[] | undefined;
bundle_steps?: boolean | undefined;
group_by_original?: boolean | undefined;
} | undefined;
output_meta?: string | boolean | string[] | Record<string, string | boolean> | undefined;
result?: string | boolean | undefined;
queue?: string | undefined;
preset?: string | undefined;
bitrate?: string | number | undefined;
sample_rate?: string | number | undefined;
} | {
robot: "/audio/encode";
force_accept: string | boolean;
ffmpeg_stack: string;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<z.ZodString>;
'cpu-used': z.ZodOptional<z.ZodString>;
'undershoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'row-mt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x265-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
'vbv-maxrate': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'vbv-bufsize': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'rc-lookahead': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'b-adapt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}>]>>;
'svtav1-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
tune: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'enable-qm': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'fast-decode': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'film-grain-denoise': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}>]>>;
ac: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
an: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
ar: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
async: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
b: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
a: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
a?: string | number | undefined;
v?: string | number | undefined;
}, {
a?: string | number | undefined;
v?: string | number | undefined;
}>]>, z.ZodString]>>;
bt: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>;
bufsize: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
c: z.ZodOptional<z.ZodString>;
codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodString>;
a: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
a?: string | undefined;
v?: string | undefined;
}, {
a?: string | undefined;
v?: string | undefined;
}>]>>;
coder: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
crf: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
f: z.ZodOptional<z.ZodString>;
flags: z.ZodOptional<z.ZodString>;
g: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
i_qfactor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
keyint_min: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
level: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
map: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>]>>;
maxrate: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
me_range: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
movflags: z.ZodOptional<z.ZodString>;
partitions: z.ZodOptional<z.ZodString>;
pix_fmt: z.ZodOptional<z.ZodString>;
preset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
profile: z.ZodOptional<z.ZodString>;
'q:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qcomp: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
qdiff: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmax: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
r: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>>;
rc_eq: z.ZodOptional<z.ZodString>;
refs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
s: z.ZodOptional<z.ZodString>;
sc_threshold: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
sws_flags: z.ZodOptional<z.ZodString>;
threads: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
trellis: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
transloaditffpreset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"empty">]>>;
vn: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
vf: z.ZodOptional<z.ZodString>;
x264opts: z.ZodOptional<z.ZodString>;
vbr: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
use?: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[] | {
steps: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[];
fields?: string[] | undefined;
bundle_steps?: boolean | undefined;
group_by_original?: boolean | undefined;
} | undefined;
output_meta?: string | boolean | string[] | Record<string, string | boolean> | undefined;
result?: string | boolean | undefined;
queue?: string | undefined;
preset?: string | undefined;
bitrate?: string | number | undefined;
sample_rate?: string | number | undefined;
} | {
duration: string | number;
robot: "/audio/loop";
result: string | boolean;
force_accept: string | boolean;
ffmpeg_stack: string;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<z.ZodString>;
'cpu-used': z.ZodOptional<z.ZodString>;
'undershoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'row-mt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x265-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
'vbv-maxrate': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'vbv-bufsize': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'rc-lookahead': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'b-adapt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}>]>>;
'svtav1-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
tune: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'enable-qm': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'fast-decode': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'film-grain-denoise': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}>]>>;
ac: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
an: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
ar: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
async: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
b: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
a: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
a?: string | number | undefined;
v?: string | number | undefined;
}, {
a?: string | number | undefined;
v?: string | number | undefined;
}>]>, z.ZodString]>>;
bt: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>;
bufsize: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
c: z.ZodOptional<z.ZodString>;
codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodString>;
a: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
a?: string | undefined;
v?: string | undefined;
}, {
a?: string | undefined;
v?: string | undefined;
}>]>>;
coder: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
crf: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
f: z.ZodOptional<z.ZodString>;
flags: z.ZodOptional<z.ZodString>;
g: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
i_qfactor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
keyint_min: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
level: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
map: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>]>>;
maxrate: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
me_range: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
movflags: z.ZodOptional<z.ZodString>;
partitions: z.ZodOptional<z.ZodString>;
pix_fmt: z.ZodOptional<z.ZodString>;
preset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
profile: z.ZodOptional<z.ZodString>;
'q:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qcomp: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
qdiff: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmax: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
r: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>>;
rc_eq: z.ZodOptional<z.ZodString>;
refs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
s: z.ZodOptional<z.ZodString>;
sc_threshold: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
sws_flags: z.ZodOptional<z.ZodString>;
threads: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
trellis: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
transloaditffpreset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"empty">]>>;
vn: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
vf: z.ZodOptional<z.ZodString>;
x264opts: z.ZodOptional<z.ZodString>;
vbr: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
use?: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[] | {
steps: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[];
fields?: string[] | undefined;
bundle_steps?: boolean | undefined;
group_by_original?: boolean | undefined;
} | undefined;
output_meta?: string | boolean | string[] | Record<string, string | boolean> | undefined;
queue?: string | undefined;
preset?: string | undefined;
bitrate?: string | number | undefined;
sample_rate?: string | number | undefined;
} | {
duration: string;
loop: string | boolean;
robot: "/audio/merge";
result: string | boolean;
force_accept: string | boolean;
ffmpeg_stack: string;
volume: string;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<z.ZodString>;
'cpu-used': z.ZodOptional<z.ZodString>;
'undershoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'row-mt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x265-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
'vbv-maxrate': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'vbv-bufsize': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'rc-lookahead': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'b-adapt': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}, {
'vbv-maxrate'?: string | number | undefined;
'vbv-bufsize'?: string | number | undefined;
'rc-lookahead'?: string | number | undefined;
'b-adapt'?: string | number | undefined;
}>]>>;
'svtav1-params': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
tune: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'enable-qm': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'fast-decode': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'film-grain-denoise': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}, {
tune?: string | number | undefined;
'enable-qm'?: string | number | undefined;
'fast-decode'?: string | number | undefined;
'film-grain-denoise'?: string | number | undefined;
}>]>>;
ac: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
an: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
ar: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
async: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
b: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
a: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
}, "strict", z.ZodTypeAny, {
a?: string | number | undefined;
v?: string | number | undefined;
}, {
a?: string | number | undefined;
v?: string | number | undefined;
}>]>, z.ZodString]>>;
bt: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>;
bufsize: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
c: z.ZodOptional<z.ZodString>;
codec: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
v: z.ZodOptional<z.ZodString>;
a: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
a?: string | undefined;
v?: string | undefined;
}, {
a?: string | undefined;
v?: string | undefined;
}>]>>;
coder: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
crf: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
f: z.ZodOptional<z.ZodString>;
flags: z.ZodOptional<z.ZodString>;
g: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
i_qfactor: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
keyint_min: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
level: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
map: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>]>>;
maxrate: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
me_range: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
movflags: z.ZodOptional<z.ZodString>;
partitions: z.ZodOptional<z.ZodString>;
pix_fmt: z.ZodOptional<z.ZodString>;
preset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
profile: z.ZodOptional<z.ZodString>;
'q:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qcomp: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
qdiff: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmax: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
qmin: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
r: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodString]>>>;
rc_eq: z.ZodOptional<z.ZodString>;
refs: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
s: z.ZodOptional<z.ZodString>;
sc_threshold: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
sws_flags: z.ZodOptional<z.ZodString>;
threads: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
trellis: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
transloaditffpreset: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodLiteral<"empty">]>>;
vn: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>;
vf: z.ZodOptional<z.ZodString>;
x264opts: z.ZodOptional<z.ZodString>;
vbr: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
}, z.ZodTypeAny, "passthrough"> | undefined;
use?: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[] | {
steps: string | string[] | {
name: string;
fields?: string | undefined;
as?: string | undefined;
}[];
fields?: string[] | undefined;
bundle_steps?: boolean | undefined;
group_by_original?: boolean | undefined;
} | undefined;
output_meta?: string | boolean | string[] | Record<string, string | boolean> | undefined;
queue?: string | undefined;
preset?: string | undefined;
bitrate?: string | number | undefined;
sample_rate?: string | number | undefined;
} | {
style: string | 0 | 1;
format: string;
robot: "/audio/waveform";
result: string | boolean;
force_accept: string | boolean;
ffmpeg_stack: string;
width: string | number;
height: string | number;
antialiasing: string | boolean | 0 | 1;
background_color: string;
center_color: string;
outer_color: string;
ffmpeg?: string | z.objectOutputType<{
af: z.ZodOptional<z.ZodString>;
'b:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'b:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'c:a': z.ZodOptional<z.ZodString>;
'c:v': z.ZodOptional<z.ZodString>;
'codec:a': z.ZodOptional<z.ZodString>;
'codec:v': z.ZodOptional<z.ZodString>;
'filter:v': z.ZodOptional<z.ZodString>;
'filter:a': z.ZodOptional<z.ZodString>;
bits_per_mb: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
ss: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
t: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
vendor: z.ZodOptional<z.ZodString>;
shortest: z.ZodOptional<z.ZodNullable<z.ZodUnion<[z.ZodString, z.ZodBoolean]>>>;
filter_complex: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodRecord<z.ZodString, z.ZodString>]>>;
'level:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>]>>;
'profile:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodUnion<[z.ZodString, z.ZodNumber]>, z.ZodUnion<[z.ZodString, z.ZodEnum<["baseline", "main", "high", "main10"]>]>]>>;
'qscale:a': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'qscale:v': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
'x264-params': z.ZodOptional<z.ZodString>;
'overshoot-pct': z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
deadline: z.ZodOptional<