Packagers

HLS Package (2) [hls ]

Properties:

SessionId

The session ID.

Type: String


Name

Name of the package.

Type: String


SegmentDuration

The nominal duration (in seconds) of each media segment.

Type: Int64


FragmentDuration

The nominal duration (in seconds) of each media fragment.

Type: Double


MediaPath

Media path.


Metadata

Named metadat associated with the package.

Represents a variant array of PackageMetadata objects.

Type: Variant array


TiqMetadata

Indicates whether the package will output TIQ metadata.

Type: Bool


CoordinatedSegments

Indicates whether coordinated segments (aka splice based segmentation) is enabled.

Type: Bool


Template

Path template


AddNonStandardCodecToMedia

Adds the codec attribute to the media in the manifest; non-standard DIB-4022

Type: Bool


BaseUrl

Specifies the base URL for all media segments.

Type: String


SegmentLengthBasedOnVideo

Use the the video segment endtime to calculate segment duration.

Type: Bool


UseSegmentPeakBitRate

Use the segment peak bitrate for the bandwidth attribute in the stream index.

Type: Bool


MinimumVersion

The minimum version of the M3U8 playlists.

The version may be incremented according to features added to the manifest.

Type: Int32


LanguageCodeSet

The language code set

Indicate whether Alpha-2 or Alpha-3 language code will be ouput in DASH


ManifestType

The manifest type of the package.

The type should be live or on demand.

Type: ManifestTypes


Enumerations:

ManifestTypes

Enumerates the supported HLS manifest types.

Value Name Description
0 VOD VOD
2 Live Live
1 Event Event

DASH Package (2) [dash]

Properties:

SessionId

The session ID.

Type: String


Name

Name of the package.

Type: String


SegmentDuration

The nominal duration (in seconds) of each media segment.

Type: Int64


FragmentDuration

The nominal duration (in seconds) of each media fragment.

Type: Double


MediaPath

Media path.


Metadata

Named metadat associated with the package.

Represents a variant array of PackageMetadata objects.

Type: Variant array


TiqMetadata

Indicates whether the package will output TIQ metadata.

Type: Bool


CoordinatedSegments

Indicates whether coordinated segments (aka splice based segmentation) is enabled.

Type: Bool


Template

Path template


SegmentAddressing

The method used to describe a list of media segments.

Type: SegmentAddressingMode


SegmentStartIndex

Sets the segment start index

Type: Int32


MinimumBufferTime

The minimum buffer time.

The duration for which the client buffers media before starting the presentation. The client can be assured of having enough data for continuous playout providing playout begins after @minBufferTime * @bandwidth bits have been received.

Type: Double


UseFixedSegmentDuration

Indicates whether to use a fixed segment duration.

Type: Bool


MinimumUpdatePeriod

The minimum update period.

The smallest period between potential changes to the MPD manifest file. This can be useful to control the frequency at which a client checks for updates.

Type: Double


AddInitializationSegment

Indicates whether to add an initialization segment.

Type: Bool


PresentationType

Indicates whether to create a static or dynamic presentation.

This is intended for VOD (static) packages that use live addressing modes (index or time-based templates). Use the static option for creating VOD packages that consist of segmented files. Set to stat for static and dyna for dynamic.

Type: Int32


UseMoofRelativeAddressing

Indicates whether to use MOOF relative addressing.

Type: Bool


DateTimeOffset

Set to use epoch time as decode time.

Type: Bool


AbsFragmentBaseDecodeTime

Set to use absolute track fragment base decode time.

Type: Bool


UpdateRunOffset

Determines whether update the track run offset.

Type: Bool


DvbProfile

Indicates whether to create a DVB MPEG-DASH Profile.

Type: Bool


ProfileOverwrite

Overwrites the DASH profile in the manifest (LD-3846) & (TXMF-6267)

Type: String


MaxSegmentDurationBasedOnVideo

Set mediaPresentationDuration and maxSegmentDuration values based on video representation

Type: String


CMAF Live Package [cmlp]

Properties:

SessionId

The session ID.

Type: String


Name

Name of the package.

Type: String


SegmentDuration

The nominal duration (in seconds) of each media segment.

Type: Int64


FragmentDuration

The nominal duration (in seconds) of each media fragment.

Type: Double


MediaPath

Media path.


Metadata

Named metadat associated with the package.

Represents a variant array of PackageMetadata objects.

Type: Variant array


TiqMetadata

Indicates whether the package will output TIQ metadata.

Type: Bool


CoordinatedSegments

Indicates whether coordinated segments (aka splice based segmentation) is enabled.

Type: Bool


Template

Path template


SegmentAddressing

The method used to describe a list of media segments.

Type: Int32


MinimumBufferTime

The minimum buffer time.

The duration for which the client buffers media before starting the presentation. The client can be assured of having enough data for continuous playout providing playout begins after @minBufferTime * @bandwidth bits have been received.

Type: Double


MinimumUpdatePeriod

The minimum update period.

The smallest period between potential changes to the MPD manifest file. This can be useful to control the frequency at which a client checks for updates.

Type: Double


HlsPlaylistName

The HLS master playlist name.

The custom name for HLS master playlist. If not set, HLS master playlist name should be the same as DASH manifest name.

Type: String


LanguageCodeSet

The language code set

Indicate whether Alpha-2 or Alpha-3 language code will be ouput in DASH

Type: Int32


HlsMinimumVersion

The minimum version of the HLS playlist.

The version may be incremented according to features added to the manifest.

Type: Int32


AddNonStandardCodecToMedia

Adds the codec attribute to the media in the manifest; non-standard DIB-4022

Type: Bool


MaxSegmentDurationBasedOnVideo

Set mediaPresentationDuration and maxSegmentDuration values based on video representation

Type: String


CMAF Package [cmaf]

Properties:

SessionId

The session ID.

Type: String


Name

Name of the package.

Type: String


SegmentDuration

The nominal duration (in seconds) of each media segment.

Type: Int64


FragmentDuration

The nominal duration (in seconds) of each media fragment.

Type: Double


MediaPath

Media path.


Metadata

Named metadat associated with the package.

Represents a variant array of PackageMetadata objects.

Type: Variant array


TiqMetadata

Indicates whether the package will output TIQ metadata.

Type: Bool


CoordinatedSegments

Indicates whether coordinated segments (aka splice based segmentation) is enabled.

Type: Bool


Template

Path template


SegmentAddressing

The method used to describe a list of media segments.

Type: Int32


MinimumBufferTime

The minimum buffer time.

The duration for which the client buffers media before starting the presentation. The client can be assured of having enough data for continuous playout providing playout begins after @minBufferTime * @bandwidth bits have been received.

Type: Double


MinimumUpdatePeriod

The minimum update period.

The smallest period between potential changes to the MPD manifest file. This can be useful to control the frequency at which a client checks for updates.

Type: Double


HlsPlaylistName

The HLS master playlist name.

The custom name for HLS master playlist. If not set, HLS master playlist name should be the same as DASH manifest name.

Type: String


LanguageCodeSet

The language code set

Indicate whether Alpha-2 or Alpha-3 language code will be ouput in DASH

Type: Int32


HlsMinimumVersion

The minimum version of the HLS playlist.

The version may be incremented according to features added to the manifest.

Type: Int32


AddNonStandardCodecToMedia

Adds the codec attribute to the media in the manifest; non-standard DIB-4022

Type: Bool


MaxSegmentDurationBasedOnVideo

Set mediaPresentationDuration and maxSegmentDuration values based on video representation

Type: String


HSS Package [hssp]

Properties:

SessionId

The session ID.

Type: String


Name

Name of the package.

Type: String


SegmentDuration

The nominal duration (in seconds) of each media segment.

Type: Int64


FragmentDuration

The nominal duration (in seconds) of each media fragment.

Type: Double


MediaPath

Media path.


Metadata

Named metadat associated with the package.

Represents a variant array of PackageMetadata objects.

Type: Variant array


TiqMetadata

Indicates whether the package will output TIQ metadata.

Type: Bool


CoordinatedSegments

Indicates whether coordinated segments (aka splice based segmentation) is enabled.

Type: Bool


Template

Path template


Encoding

The manifest encoding.

UTF-8 or UTF-16.

Type: String