Transform supports the following ABR package formats:
type
Format
ats
Adaptive Transport Stream (ATS)
cmaf
Common Media Application Format (CMAF)
dash
MPEG Dynamic Adaptive Streaming over HTTP (DASH)
hls
HTTP Live Streaming (HLS)
hss
HTTP Smooth Streaming (HSS)
Package Properties
Property
Type
Package
Description
SegmentDuration
number
The nomimal duration (in seconds) of each media segment.
FragmentDuration
number
The nominal duration (in seconds) of each media fragment.
SegmentAddressing
enum
DASH
0SegmentURL list 1 index-based SegmentTemplate 2 time based SegmentTemplate 3 base URL
PresentationType
string
DASH
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.
DvbProfile
boolean
DASH
Indicates whether to create a DVB MPEG-DASH profile.
MinimumVersion
integer
HLS
The minimum version of the M3U8 playlists.
Encoding
string
HSS
Manifest encoding, utf-8 or utf-16.
Containers
A package must specify the type of each output container as follows:
type
Format
Package
audi
Audio Elementary Stream (AAC, AC3, EAC3, MPEG)
HLS
hlsi
Intra-frame Only Transport Stream
HLS
ttml
Timed Text Markup Language (TTML)
DASH
ctml
Timed Text Markup Language (TTML)
CMAF
mpg2
MPEG-2 Transport Stream
ATS, HLS, DASH
mpg4
MPEG-4 ISO Base Media Format
CMAF, DASH, HLS, HSS
webm
Web Media File Format (WebM)
DASH
wvtt
Web Video Text Track (WebVTT)
DASH, HLS
cvtt
Web Video Text Track (WebVTT)
CMAF
Container Properties
Property
Type
Package
Description
Initial
boolean
Indicates the initial variant presented by the player.