Skip to content

CmafPackage

Source code in docs_src/capo_mediapackage_vod/types/cmaf_package.py
class CmafPackage(TypedDict, closed=True):
    encryption: NotRequired[
        "capo_mediapackage_vod.types.cmaf_encryption.CmafEncryption"
    ]
    hls_manifests: NotRequired[
        "capo_mediapackage_vod.types.__list_of_hls_manifest.__listOfHlsManifest"
    ]
    """A list of HLS manifest configurations."""
    include_encoder_configuration_in_segments: NotRequired[
        "capo_mediapackage_vod.types.__boolean.__boolean"
    ]
    """When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback."""
    segment_duration_seconds: NotRequired[
        "capo_mediapackage_vod.types.__integer.__integer"
    ]
    """Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration."""

encryption instance-attribute

encryption: NotRequired[CmafEncryption]

hls_manifests instance-attribute

hls_manifests: NotRequired[__listOfHlsManifest]

A list of HLS manifest configurations.

include_encoder_configuration_in_segments instance-attribute

include_encoder_configuration_in_segments: NotRequired[__boolean]

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

segment_duration_seconds instance-attribute

segment_duration_seconds: NotRequired[__integer]

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.