Variable IndividualVideoAssetSchemaConst
IndividualVideoAssetSchema: ZodIntersection<
ZodObject<
{
item_type: ZodLiteral<"individual">;
asset_id: ZodString;
asset_role: ZodOptional<ZodString>;
required: ZodBoolean;
overlays: ZodOptional<
ZodArray<
ZodObject<
{
id: ZodString;
description: ZodOptional<ZodString>;
visual: ZodOptional<
ZodObject<
{
url: ZodOptional<(...)>;
light: ZodOptional<(...)>;
dark: ZodOptional<(...)>;
},
$loose,
>,
>;
bounds: ZodObject<
{
x: ZodNumber;
y: ZodNumber;
width: ZodNumber;
height: ZodNumber;
unit: ZodUnion<readonly [(...), (...), (...), (...), (...), (...)]>;
},
$loose,
>;
},
$loose,
>,
>,
>;
},
$loose,
>,
ZodObject<
{
asset_type: ZodLiteral<"video">;
requirements: ZodOptional<
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<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
codecs: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
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<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
audio_sample_rates: ZodOptional<ZodArray<ZodNumber>>;
audio_channels: ZodOptional<
ZodArray<
ZodUnion<
readonly [
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
ZodLiteral<(...)>,
],
>,
>,
>;
loudness_lufs: ZodOptional<ZodNumber>;
loudness_tolerance_db: ZodOptional<ZodNumber>;
true_peak_dbfs: ZodOptional<ZodNumber>;
},
$loose,
>,
>;
},
$loose,
>,
> = ...