Containers

Audio Only

Transform supports the following audio elementary streams and PCM formats:

type
aac Audio Data Transport Stream (ADTS)
ac3 Dolby AC-3/EAC-3 Elementary Stream
aiffAudio Interchange File Format (AIFF)
audiAudio Elementary Stream
amr Adaptive Multi-Rate (AMR)
caffApple Core Audio Format (CAF)
damfDolby Atmos Master Format (DAMF)
flacFree Lossless Audio Codec
mpgaMPEG Layer 1/2/3 Elementary Stream
pcm Raw PCM Audio
wav Windows Audio Format (WAV)

Image Formats

Transform supports the following image file formats:

type
bmp BMP Image Format
jfifJPEG File Interchange Format (JFIF)
gif GIF Image Format
oxerOpenExr Image Format
png Portable Network Graphics (PNG)
psd Adobe Photoshop File Format (PSD)
svg Scalable Vector Graphics (SVG)
tga Truevision Advanced Raster Graphics Adapter (TARGA)
tiffTag Image File Format (TIFF)

Media Formats

type
asf Advanced Systems Format (ASF)
dif Digital Interface Format (DV)
flv Adobe Flash Video (FLV)
fmp4Fragmented MPEG-4 (fMP4)
gxf SMPTE 360M General Exchange Format (GXF)
lxf Leitch Exchange Format (LXF) - container reader support only
mkv Matroska Multimedia Container (MKV / WebM)
mov Apple QuickTime Movie (MOV)
mpg MPEG-1 System Stream
m2psMPEG-2 Program Stream
m2tsMPEG-2 Transport Stream
mp4 MPEG-4 ISO Base Media Format (MP4)
tifoTelestream Intermediate File Format (TIFO)

Apple QuickTime Movie

PropertyTypeDescription
TimeCodeModeintegerFlags that control the creation of the timecode track:
1 create timecode track
2 enable timecode track
4 visible timecode track

MPEG-1 System Stream

PropertyTypeDescription
ScrOffsetintegerOffset (in 90 kHz units) applied to the System Clock Reference (SCR).
PtsOffsetintegerOffset (in 90 kHz units) applied to the Presentation Time Stamp (PTS). A positive value ensures that presentation times are later than the system clock.
DtsOffsetintegerOffset (in 90 kHz units) applied to the Decoding Time Stamp (DTS). A positive value ensures that decoding times are earlier than presentation times.

MPEG-2 Program Stream

PropertyTypeDescription
ScrOffsetintegerOffset (in 90 kHz units) applied to the System Clock Reference (SCR).
PtsOffsetintegerOffset (in 90 kHz units) applied to the Presentation Time Stamp (PTS). A positive value ensures that presentation times are later than the system clock.
DtsOffsetintegerOffset (in 90 kHz units) applied to the Decoding Time Stamp (DTS). A positive value ensures that decoding times are earlier than presentation times.
LpcmTransportstringFor character code that identifies the transport mechanism for PCM audio.
BSSD SMPTE 302M-2007
DVDF DVD LPCM
iTunesCompatiblebooleanEnables or disables iTunes compatibility mode.

iTunes will accept an MPEG-2 Program Stream containing MPEG-2 Video, MPEG-1 Layer 2 audio and (conditionally) AC-3 audio using DVDF transport.

MPEG-2 Transport Stream

PropertyTypeDescription
IdintegerTransport stream ID in the Program Association Table (PAT).
ProgramNumberintegerProgram number in the Program Map Table (PMT)
PmtPidintegerProgram Map Table (PMT) packet identifier (PID).
Scte35PidintegerSCTE-35 metadata stream packet identifier (PID).
Id3PidintegerID3 metadata stream packet identifier (PID).
DvbVbiPidintegerDVB VBI metadata stream packet identifier (PID)
PsiPeriodintegerRefresh period (in 90 kHz units) of the Program Specific Information (PSI) tables.
PcrOffsetintegerOffset (in 90 kHz units) applied to the Program Clock Reference (PCR).
PtsOffsetintegerOffset (in 90 kHz units) applied to the Presentation Time Stamp (PTS). A positive value ensures that presentation times are later than the system clock.
DtsOffsetintegerOffset (in 90 kHz units) applied to the Decoding Time Stamp (DTS). A positive value ensures that decoding times are earlier than presentation times.
InsertDvbAubooleanEnables or disables DVB AU insertion.
AudioFragmentDurationintegerMinimum duration (in 90 kHz units) of an audio PES packet.

Material Exchange Format (MXF)

Transform supports the following constrained MXF formats:

type
as02AMWA AS-02
as03AMWA AS-02
as10AMWA AS-10
as11AMWA AS-02 (UK Digital Production Partnership)
as12AMWA AS-12
ard ARD/ZDF
imf Interoperable Master Package (IMF)
dcp Digital Cinema Package (DCP)
rd9 SMPTE RDD9 MPEG Long GOP (Sony)
rd25SMNPTE RDD25 AVC Proxy
op1aOP-1a Multitrack/Unitrack
op1pOP-1a Program Stream
oi1bOP-1b Internal Essence
oe1bOP-1b External Essence
atomOP-Atom
oppdOP-PD Proxy (Sony)

IMF Properties

The IMF container supports the following configuration properties:

PropertyValueDescription
VolIndexRequiredbooleanIndicates whether the volindex file is required.
AssetMapRequiredbooleanIndicates whether the assetmap file is required.
CplRequiredbooleanIndicates whether the cpl file is required.
CplFileNamestringSpecifies the name of the CPL file.

The default value is the result of the cpl path template.
OplRequiredbooleanIndicates whether the opl file is required.
PklRequiredbooleanIndicates whether the pkl file is required.
ComputeHashbooleanEnables or disables hash computation.
DataContainerstring or array[string]Specifies the type of data added to the package as a four character code:

anc SMPTE 436M Ancillary Data
vbi SMPTE 436M Vertical Blanking Data
phdr Dolby Vision Interleaved XML Data
isxd Dolby Vision Isochronous XML Data

The IMF container supports the following composition playlist (CPL) properties:

PropertyValueDescription
CreatorstringSpecifies the value of the CPL Creator element.
ContentOriginatorstringSpecifies the value of the CPL ContentOriginator element.
ContentTitlestringSpecifies the value of the CPL ContentTitle element.

The default value is the container name.
ContentKindstringSpecifies the value of the CPL ContentKind element.

The default value is test.
ContentVersionListobjectSpecifies the value of the CPL ContentVersionList element.

Each property in the object represents a ContentVersion element in the CPL. The property name represents the Id element and the property value represents the LabelText element.
EditRatestringSpecifies the edit rate for the playlist. The value is specified as a rational number with the numerator and denominator separated by a space or slash (e.g. "24 1").
MarkerSequencearrayAdds one or more MarkerSequence elements to the CPL timeline.

Each array item is an object with the properties described in the table below.
EntryPointintegerSpecifies the start of the playable region in edit units.

By default the entry point is 0.

If specified the value must be between 0 and IntrinsicDuration and must be specified in the playlist EditRate.
SourceDurationintegerSpecifies the duration of the playable region in edit units.

By default the source duration is equal to IntrinsicDuration - EntryPoint.

If specified the value must be between 0 and IntrinsicDuration - EntryPoint and must be specified in the playlist EditRate.

The MarkerSequence object supports the following properties:

PropertyValueDescription
AnnotationstringSpecifies the value of the marker sequence Annotation element.
MarkerarrayAdds one or more Marker elements to the marker sequence.

Each array item is object with the properties described in the table below.

The Marker object supports the following properties:

PropertyValueDescription
AnnotationstringSpecifies the value of the marker Annotation element.
LabelstringSpecifies the value of the marker Label element.

For example the label FFOC identifies a First Frame of Composition marker.
ScopestringSpecifies the label scope. The scope determines the permissible values of the Label element.

If not specified the default scope is:
http://www.smpte-ra.org/schemas/2067-3/2013#standard-markers
OffsetnumberSpecifies the marker Offset in edit units. The value must be specified in the playlist EditRate.

Package

Transform supports the following Adaptive BitRate (ABR) formats:

type
dashDynamic Adaptive Streaming over HTTP (DASH)
his Http Live Streaming (HLS)
mss Microsoft Smooth Streaming

Subtitle

Transform supports the following subtitle and caption file formats:

type
cheeCheetach CAP Closed Captions
c890C890 Subtitle Format
dxfpDistribution Format Exchange Profile (DXFP)
lcapLambda CAP Subtitles
dcpsDigital Cinema Package Subtitle
pac PAC Subtitles
scc Scenarist Closed Captions (SCC)
srt SubRip File Format (SRT)
stl EBU Subtitle Exchange Format
ssf Spruce Subtitle Format
ttmlTimed Text Markup Language
vtt Web Video Text Track (WebVTT)

Metadata

Transform supports the following "sidecar" metadata file formats:

type
doviDolby Vision Mastering Metadata (XML)
cvt4HDR10Plus Metadata (JSON)
mcc MacCaption VANC (MCC)

Video Only

Transform supports the following video elementary streams and YUV formats:

type
h264MPEG-4 AVC Elementary Stream
hevcMPEG HEVC Elementary Stream
m1v MPEG-1 Video Elementary Stream
m2v MPEG-2 Video Elementary Stream
y4m YUV4MPEG
yuv Raw YUV

Path Templates

IMF Templates

The IMF container supports the following path templates:

Template NameDefault Path
assetmapASSETMAP.xml
volindexVOLINDEX.xml
cplCPL_$uuid$.xml
pklPKL_$uuid$.xml
oplOPL_$uuid$.xml
video$title$_$uuid$.mxf
audio$title$_$uuid$.mxf
subtitle$title$_$uuid$.mxf
data$title$$uuid$$data$.mxf