Variable VideoAssetRequirementsSchemaConst
VideoAssetRequirementsSchema: ZodObject<
{
min_width: ZodOptional<ZodNumber>;
max_width: ZodOptional<ZodNumber>;
min_height: ZodOptional<ZodNumber>;
max_height: ZodOptional<ZodNumber>;
aspect_ratio: ZodOptional<ZodString>;
min_duration_ms: ZodOptional<ZodNumber>;
max_duration_ms: ZodOptional<ZodNumber>;
containers: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"mp4">,
ZodLiteral<"webm">,
ZodLiteral<"mov">,
ZodLiteral<"avi">,
ZodLiteral<"mkv">,
],
>,
>,
>;
codecs: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"h264">,
ZodLiteral<"h265">,
ZodLiteral<"vp8">,
ZodLiteral<"vp9">,
ZodLiteral<"av1">,
ZodLiteral<"prores">,
],
>,
>,
>;
max_file_size_kb: ZodOptional<ZodNumber>;
min_bitrate_kbps: ZodOptional<ZodNumber>;
max_bitrate_kbps: ZodOptional<ZodNumber>;
frame_rates: ZodOptional<ZodArray<ZodNumber>>;
audio_required: ZodOptional<ZodBoolean>;
frame_rate_type: ZodOptional<
ZodUnion<readonly [ZodLiteral<"constant">, ZodLiteral<"variable">]>,
>;
scan_type: ZodOptional<
ZodUnion<
readonly [ZodLiteral<"progressive">, ZodLiteral<"interlaced">],
>,
>;
gop_type: ZodOptional<
ZodUnion<readonly [ZodLiteral<"closed">, ZodLiteral<"open">]>,
>;
min_gop_interval_seconds: ZodOptional<ZodNumber>;
max_gop_interval_seconds: ZodOptional<ZodNumber>;
moov_atom_position: ZodOptional<
ZodUnion<readonly [ZodLiteral<"start">, ZodLiteral<"end">]>,
>;
audio_codecs: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"aac">,
ZodLiteral<"pcm">,
ZodLiteral<"ac3">,
ZodLiteral<"eac3">,
ZodLiteral<"mp3">,
ZodLiteral<"opus">,
ZodLiteral<"vorbis">,
ZodLiteral<"flac">,
],
>,
>,
>;
audio_sample_rates: ZodOptional<ZodArray<ZodNumber>>;
audio_channels: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<"mono">,
ZodLiteral<"stereo">,
ZodLiteral<"5.1">,
ZodLiteral<"7.1">,
],
>,
>,
>;
loudness_lufs: ZodOptional<ZodNumber>;
loudness_tolerance_db: ZodOptional<ZodNumber>;
true_peak_dbfs: ZodOptional<ZodNumber>;
},
$loose,
> = ...