@adcp/sdk API Reference - v7.9.0
    Preparing search index...

    Variable VideoAssetSchemaConst

    VideoAssetSchema: ZodObject<
        {
            asset_type: ZodLiteral<"video">;
            url: ZodString;
            width: ZodNumber;
            height: ZodNumber;
            duration_ms: ZodOptional<ZodNumber>;
            file_size_bytes: ZodOptional<ZodNumber>;
            container_format: ZodOptional<ZodString>;
            video_codec: ZodOptional<ZodString>;
            video_bitrate_kbps: ZodOptional<ZodNumber>;
            frame_rate: ZodOptional<ZodString>;
            frame_rate_type: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"constant">, ZodLiteral<"variable">]>,
            >;
            scan_type: ZodOptional<
                ZodUnion<
                    readonly [ZodLiteral<"progressive">, ZodLiteral<"interlaced">],
                >,
            >;
            color_space: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"rec709">,
                        ZodLiteral<"rec2020">,
                        ZodLiteral<"rec2100">,
                        ZodLiteral<"srgb">,
                        ZodLiteral<"dci_p3">,
                    ],
                >,
            >;
            hdr_format: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"sdr">,
                        ZodLiteral<"hdr10">,
                        ZodLiteral<"hdr10_plus">,
                        ZodLiteral<"hlg">,
                        ZodLiteral<"dolby_vision">,
                    ],
                >,
            >;
            chroma_subsampling: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"4:2:0">,
                        ZodLiteral<"4:2:2">,
                        ZodLiteral<"4:4:4">,
                    ],
                >,
            >;
            video_bit_depth: ZodOptional<
                ZodUnion<readonly [ZodLiteral<8>, ZodLiteral<10>, ZodLiteral<12>]>,
            >;
            gop_interval_seconds: ZodOptional<ZodNumber>;
            gop_type: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"closed">, ZodLiteral<"open">]>,
            >;
            moov_atom_position: ZodOptional<
                ZodUnion<readonly [ZodLiteral<"start">, ZodLiteral<"end">]>,
            >;
            has_audio: ZodOptional<ZodBoolean>;
            audio_codec: ZodOptional<ZodString>;
            audio_sampling_rate_hz: ZodOptional<ZodNumber>;
            audio_channels: ZodOptional<
                ZodUnion<
                    readonly [
                        ZodLiteral<"mono">,
                        ZodLiteral<"stereo">,
                        ZodLiteral<"5.1">,
                        ZodLiteral<"7.1">,
                    ],
                >,
            >;
            audio_bit_depth: ZodOptional<
                ZodUnion<readonly [ZodLiteral<16>, ZodLiteral<24>, ZodLiteral<32>]>,
            >;
            audio_bitrate_kbps: ZodOptional<ZodNumber>;
            audio_loudness_lufs: ZodOptional<ZodNumber>;
            audio_true_peak_dbfs: ZodOptional<ZodNumber>;
            captions_url: ZodOptional<ZodString>;
            transcript_url: ZodOptional<ZodString>;
            audio_description_url: ZodOptional<ZodString>;
            provenance: ZodOptional<
                ZodObject<
                    {
                        digital_source_type: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"digital_capture">,
                                    ZodLiteral<"digital_creation">,
                                    ZodLiteral<"trained_algorithmic_media">,
                                    ZodLiteral<"composite_with_trained_algorithmic_media">,
                                    ZodLiteral<"algorithmic_media">,
                                    ZodLiteral<"composite_capture">,
                                    ZodLiteral<"composite_synthetic">,
                                    ZodLiteral<"human_edits">,
                                    ZodLiteral<"data_driven_media">,
                                ],
                            >,
                        >;
                        ai_tool: ZodOptional<
                            ZodObject<
                                {
                                    name: ZodString;
                                    version: ZodOptional<ZodString>;
                                    provider: ZodOptional<ZodString>;
                                },
                                $loose,
                            >,
                        >;
                        human_oversight: ZodOptional<
                            ZodUnion<
                                readonly [
                                    ZodLiteral<"none">,
                                    ZodLiteral<"prompt_only">,
                                    ZodLiteral<"selected">,
                                    ZodLiteral<"edited">,
                                    ZodLiteral<"directed">,
                                ],
                            >,
                        >;
                        declared_by: ZodOptional<
                            ZodObject<
                                {
                                    agent_url: ZodOptional<ZodString>;
                                    role: ZodUnion<
                                        readonly [
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                            ZodLiteral<(...)>,
                                        ],
                                    >;
                                },
                                $loose,
                            >,
                        >;
                        declared_at: ZodOptional<ZodISODateTime>;
                        created_time: ZodOptional<ZodISODateTime>;
                        c2pa: ZodOptional<ZodObject<{ manifest_url: ZodString }, $loose>>;
                        disclosure: ZodOptional<
                            ZodObject<
                                {
                                    required: ZodBoolean;
                                    jurisdictions: ZodOptional<ZodArray<ZodObject<(...), (...)>>>;
                                },
                                $loose,
                            >,
                        >;
                        verification: ZodOptional<
                            ZodArray<
                                ZodObject<
                                    {
                                        verified_by: ZodString;
                                        verified_time: ZodOptional<ZodISODateTime>;
                                        result: ZodUnion<readonly [(...), (...), (...), (...)]>;
                                        confidence: ZodOptional<ZodNumber>;
                                        details_url: ZodOptional<ZodString>;
                                    },
                                    $loose,
                                >,
                            >,
                        >;
                        ext: ZodOptional<ZodObject<{}, $loose>>;
                    },
                    $loose,
                >,
            >;
        },
        $loose,
    > = ...