UNPKG

transloadit

Version:
807 lines 397 kB
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<