You are on page 1of 18

SUPPORTED CAPTIONS

ELEMENTAL SERVER, VERSION 2.6 AND LATER


Elemental Technologies, Inc.
225 SW Broadway, Suite 600
Portland, Oregon, 97212

+1 503 222 3212


www.elementaltechnologies.com

AWS Elemental Confidential.


Copyright © 2018 AWS Elemental. All rights reserved.

Elemental Server Supported Captions


Rev 2
Elemental Server Supported Captions

Contents
1 Overview ................................................................................................................................................................. 4
About Caption Support ...................................................................................................................................4
Supported Formats..........................................................................................................................................4
Supported Output Containers .........................................................................................................................5
2 Support Tables ......................................................................................................................................................... 6
3GPP Output Container ..................................................................................................................................6
DASH Output Container ................................................................................................................................7
HDS or MP4 Output Container ......................................................................................................................8
HLS Output Container ....................................................................................................................................9
CMAF Output Container ..............................................................................................................................10
MPEG2-TS File Output Container ...............................................................................................................11
MSS Output Container .................................................................................................................................13
MXF Output Container.................................................................................................................................14
QuickTime Output Container .......................................................................................................................15
Raw Output Container ..................................................................................................................................16
Ultraviolet Output Container ........................................................................................................................17
Captions-only Output Container...................................................................................................................18

Rev 2 AWS Elemental Confidential Page 3


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

1 OVERVIEW

About Caption Support


There are various constraints on the caption formats that you can include in your content: From a given input
container, the Elemental encoder can read certain caption formats and can create one or more output captions. A
given output caption can appear only in specific output containers.
Starting from the output container and caption format you want to produce:
 Each output container supports a set of output caption formats. So your choice of output captions is
constrained by the output container.
 Each output caption format can be produced only from some input caption formats. Some input caption
formats can appear in some input containers and not in others. So your choice of output caption formats is
further constrained by the original input container and format.
Use this document to choose valid output captions, given the inputs you have.

Supported Formats
Caption Supported Supported Description
in Input in Output
Ancillary data  • From MXF input, data that is compliant with “SMPTE 291M:
Ancillary Data Package and Space Formatting” and that is contained
in ancillary data.
• From QuickTime® input or for QuickTime output, data that is
compliant with EIA-608 (also known as CEA-608) or CEA-708 (also
known as EIA-708) and that is contained in ancillary data.
Ancillary+Embedded  For QuickTime output only, the output combines captions in ancillary data and
embedded captions. The ancillary captions are compliant with EIA-608 (also
known as CEA-608) or CEA-708 (also known as EIA-708). The embedded
captions are described below.
ARIB   Captions that are compliant with the ARIB STD-B37 Version 2.4
Burn-in N/A  From input: It is technically impossible for the encoder to read burn-in captions.
Therefore, from an input viewpoint, they cannot be considered to be captions.
For output: Burn-in captions are captions that are converted into text and then
overlaid on top of the picture directly in the video stream.
CFF-TT  Captions for Ultraviolet output.
DVB-Sub   Captions that are compliant with ETSI EN 300 743.
Embedded   Captions that are compliant with the EIA-608 standard (also known as CEA-608
or SMPTE-259M or “line 21 captions”) or the CEA-708 standard (also known as
EIA-708).
Embedded+SCTE-20   Captions that have both embedded and SCTE-20 in the video. The embedded
captions are inserted before the SCTE-20 captions.
SCC   Captions that are in the Scenarist format, file extension .scc.
SCTE-20  Captions that are compliant with the standard “SCTE 20 2012 Methods for
Carriage of CEA-608 Closed Captions and Non-Real Time Sampled Video”
SCTE-20+Embedded  Captions that are compliant with SCTE-43. The SCTE-20 captions are inserted in
the video before the Embedded captions.

Rev 2 AWS Elemental Confidential Page 4


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

Caption Supported Supported Description


in Input in Output
SCTE-27  Captions that are compliant with the standard “SCTE-27 (2011), Subtitling
Methods for Broadcast Cable”.
SMI   Captions in the Microsoft SAMI format.
SMPTE-TT  Captions that are compliant with the standard “SMPTE ST 2052-1:2010”
SRT   Captions in the SRT format.
STL  Captions in the EBU STL format. Spruce STL format is not supported.
Teletext   From TS input: Captions in the EBU Teletext format
From MXF file input: OP47 teletext format, also known as SMPTE RDD-08
(compliant with ITU-R BT.1120-7). SMPTE 2031 field unchecked in source.
For output: Captions in the EBU Teletext format.

TTML   Caption files that are compliant with the standard “Timed Text Markup Language
1 (TTML1) (Second Edition)”.
WebVTT  Captions that are compliant with “webvtt: The Web Video Text Tracks Format”
(http://dev.w3.org/html5/webvtt/).

Supported Output Containers


All output containers can include captions except the XDCAM container. The only way to include captions with
output that is in an XDCAM container is to create a captions-only container; see below.

Rev 2 AWS Elemental Confidential Page 5


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

2 SUPPORT TABLES

3GPP Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Input Container Source Caption Format Supported Output Captions
HLS Container Embedded Burn-in
SCTE-20 Burn-in
MP4 Container Embedded Burn-in
SCTE-20 Burn-in
MXF Container Embedded Burn-in
Ancillary Data Burn-in
Teletext Burn-in
QuickTime Container Embedded Burn-in
Ancillary Data Burn-in
Raw Container SRT Burn-in
SMI Burn-in
TTML Burn-in
STL Burn-in
SCC Burn-in
MPEG2-TS Container Embedded Burn-in
SCTE-20 Burn-in
Teletext Burn-in
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 6


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

DASH Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn in SMPTE-TT TTML
SCTE-20 Burn in SMPTE-TT TTML
MP4 Container Embedded Burn in SMPTE-TT TTML
SCTE-20 Burn in SMPTE-TT TTML
MXF Container Embedded Burn in SMPTE-TT TTML
Ancillary Data Burn in SMPTE-TT TTML
Teletext Burn in SMPTE-TT TTML
QuickTime Container Embedded Burn in SMPTE-TT TTML
Ancillary Data Burn in SMPTE-TT TTML
Raw Container SRT Burn in SMPTE-TT TTML
SMI Burn in SMPTE-TT TTML
TTML Burn in SMPTE-TT TTML
STL Burn in SMPTE-TT TTML
SCC Burn in SMPTE-TT TTML
MPEG2-TS Container Embedded Burn in SMPTE-TT TTML
SCTE-20 Burn in SMPTE-TT TTML
Teletext Burn in SMPTE-TT TTML
ARIB None
DVB-Sub Burn in SMPTE-TT
SCTE-27 Burn in SMPTE-TT
WMV/ASF Container Captions cannot be extracted from None
this container

Rev 2 AWS Elemental Confidential Page 7


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

HDS or MP4 Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn In Embedded
SCTE-20 Burn In Embedded
MP4 Container Embedded Burn In Embedded
SCTE-20 Burn In Embedded
MXF Container Embedded Burn In Embedded
Ancillary Data Burn In Embedded
Teletext Burn In Embedded
QuickTime Container Embedded Burn In Embedded
Ancillary Data Burn In Embedded
Raw Container SRT Burn In
SMI Burn In
TTML Burn In
STL Burn In
SCC Burn In Embedded
MPEG2-TS Container Embedded Burn In Embedded
SCTE-20 Burn In Embedded
Teletext Burn In
DVB-Sub Burn In
SCTE-27 Burn In
WMV/ASF Container Captions cannot be extracted from None
this container

Rev 2 AWS Elemental Confidential Page 8


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

HLS Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in Web-VTT
Embedded
SCTE-20 Burn-in Web-VTT
Embedded
MP4 Container Embedded Burn-in Web-VTT
Embedded
SCTE-20 Burn-in Web-VTT
Embedded
MXF Container Embedded Burn-in Web-VTT
Embedded
Ancillary Data Burn-in Web-VTT
Embedded
Teletext None
QuickTime Container Embedded Burn-in Web-VTT
Embedded
Ancillary Data Burn-in Web-VTT
Embedded
Raw Container SRT Burn-in Web-VTT
SMI Burn-in Web-VTT
TTML Burn-in Web-VTT
STL Burn-in Web-VTT
SCC Burn-in Web-VTT
Embedded
MPEG2-TS Container Embedded Burn-in Web-VTT
Embedded
SCTE-20 Burn-in Web-VTT
Embedded
Teletext Burn-in Web-VTT
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 9


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

CMAF Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Web-VTT
SCTE-20 Web-VTT
MP4 Container Embedded Web-VTT
SCTE-20 Web-VTT
MXF Container Embedded Web-VTT
Ancillary Data Web-VTT
Teletext None
QuickTime Container Embedded Web-VTT
Ancillary Data Web-VTT
Raw Container SRT Web-VTT
SMI Web-VTT
TTML Web-VTT
STL Web-VTT
SCC Web-VTT
MPEG2-TS Container Embedded Web-VTT
SCTE-20 None
Teletext Web-VTT
ARIB None
DVB-Sub None
SCTE-27 None
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 10


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

MPEG2-TS File Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
SCTE-20 Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
MP4 Container Embedded Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
SCTE-20 Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
MXF Container Embedded Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
Ancillary Data Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
Teletext Burn-in Teletext
DVB-Sub
QuickTime Container Embedded Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
Ancillary Data Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
Raw Container SRT Burn-in DVB-Sub
SMI Burn-in DVB-Sub
TTML Burn-in DVB-Sub
STL Burn-in DVB-Sub
Teletext
SCC Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
MPEG2-TS Container Embedded Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
SCTE-20 Burn-in Embedded+SCTE-20
DVB-Sub SCTE-20+Embedded
Embedded
Teletext Burn-in Teletext
DVB-Sub
ARIB ARIB
DVB-Sub Burn-in DVB-Sub

Rev 2 AWS Elemental Confidential Page 11


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

Source Caption Container Source Caption Input Supported Output Captions


SCTE-27 Burn-in DVB-Sub
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 12


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

MSS Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in SMPTE-TT TTML
SCTE-20 Burn-in SMPTE-TT TTML
MP4 Container Embedded Burn-in SMPTE-TT TTML
SCTE-20 Burn-in SMPTE-TT TTML
MXF Container Embedded Burn-in SMPTE-TT TTML
Ancillary Data Burn-in SMPTE-TT TTML
Teletext Burn-in SMPTE-TT TTML
QuickTime Container Embedded Burn-in SMPTE-TT TTML
Ancillary Data Burn-in SMPTE-TT TTML
Raw Container SRT Burn-in SMPTE-TT TTML
SMI Burn-in SMPTE-TT TTML
TTML Burn-in SMPTE-TT TTML
STL Burn-in SMPTE-TT TTML
SCC Burn-in SMPTE-TT TTML
MPEG2-TS Container Embedded Burn-in SMPTE-TT TTML
SCTE-20 Burn-in SMPTE-TT TTML
Teletext Burn-in SMPTE-TT TTML
ARIB None
DVB-Sub SMPTE-TT
SCTE-27 SMPTE-TT
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 13


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

MXF Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded
MP4 Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded

MXF Container Embedded Burn-in Embedded


Ancillary Data Burn-in Embedded
Teletext Burn-in
QuickTime Container Embedded Burn-in Embedded
Ancillary Data Burn-in Embedded
Raw Container SRT Burn-in
SMI Burn-in
TTML Burn-in
STL Burn-in
SCC Burn-in Embedded
MPEG2-TS Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded
Teletext Burn-in
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 14


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

QuickTime Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in Embedded+Ancillary
Embedded
SCTE-20 Burn-in Embedded+Ancillary
Embedded
MP4 Container Embedded Burn-in Embedded+Ancillary
Embedded
SCTE-20 Burn-in Embedded+Ancillary
Embedded
MXF Container Embedded Burn-in Embedded+Ancillary
Embedded
Ancillary Data Burn-in Embedded+Ancillary
Embedded
Teletext Burn-in
QuickTime Container Embedded Burn-in Embedded+Ancillary
Embedded
Ancillary Data Burn-in Embedded+Ancillary
Embedded
Raw Container SRT Burn-in
SMI Burn-in
TTML Burn-in
STL Burn-in
SCC Burn-in Embedded+Ancillary
Embedded
MPEG2-TS Container Embedded Burn-in Embedded+Ancillary
Embedded
SCTE-20 Burn-in Embedded+Ancillary
Embedded
Teletext Burn-in
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 15


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

Raw Output Container


This table describes the caption formats that can be included in a raw output container that contains video. For
information on support when the captions are in a raw container on their own (independent of video), see
“Captions-only Output Container” on page 18.
To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded
MP4 Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded
MXF Container Embedded Burn-in Embedded
Ancillary Data Burn-in Embedded
Teletext Burn-in
QuickTime Container Embedded Burn-in Embedded
Ancillary Data Burn-in Embedded
Raw Container SRT Burn-in
SMI Burn-in
TTML Burn-in
STL Burn-in
SCC Burn-in Embedded
MPEG2-TS Container Embedded Burn-in Embedded
SCTE-20 Burn-in Embedded
Teletext Burn-in
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 16


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

Ultraviolet Output Container


To read this table, find the type of container and captions from your input. The supported caption formats for this
output container are then shown in the last column.
Source Caption Container Source Caption Input Supported Output Captions
HLS Container Embedded Burn-in CFF-TT
SCTE-20 Burn-in CFF-TT
MP4 Container Embedded Burn-in CFF-TT
SCTE-20 Burn-in CFF-TT
MXF Container Embedded Burn-in CFF-TT
Ancillary Data Burn-in CFF-TT
Teletext Burn-in CFF-TT
QuickTime Container Embedded Burn-in CFF-TT
Ancillary Data Burn-in CFF-TT
Raw Container SRT Burn-in CFF-TT
SMI Burn-in CFF-TT
TTML Burn-in CFF-TT
STL Burn-in CFF-TT
SCC Burn-in CFF-TT
MPEG2-TS Container Embedded Burn-in CFF-TT
SCTE-20 Burn-in CFF-TT
Teletext Burn-in CFF-TT
ARIB None
DVB-Sub Burn-in
SCTE-27 Burn-in
Captions cannot be extracted from None
WMV/ASF Container
this container

Rev 2 AWS Elemental Confidential Page 17


© 2017 AWS Elemental. All rights reserved.
Elemental Server Supported Captions

Captions-only Output Container


This table describes the caption formats that can be included on their own in an output. With this option, the
container is always a raw container that contains only the captions (video would be in another container that may
be a raw container or may be some other type).
If you have one of the source caption formats listed in the first column – regardless of the source container – you
can convert it to an external captions file and include it in a raw container that contains only that captions file.
Source Caption Container Original Caption Format Supported Output Captions
SRT SMI TTML
Any container
SMPTE-TT Web-VTT
SRT
SMI SMI TTML
SMPTE-TT Web-VTT
SRT
TTML SMI TTML
SMPTE-TT Web-VTT
SRT
SMPTE-TT SMI TTML
SMPTE-TT Web-VTT
SRT
STL SMI TTML
SMPTE-TT Web-VTT
SRT
Embedded SCC SRT
SMI TTML
SMPTE-TT Web-VTT
SCC SCC SRT
SMI TTML
SMPTE-TT Web-VTT
SCTE-20 SCC SRT
SMI TTML
SMPTE-TT Web-VTT
SCTE-20+Embedded SCC SRT
SMI TTML
SMPTE-TT Web-VTT
Embedded+SCTE-20 SCC SRT
SMI TTML
SMPTE-TT Web-VTT
Ancillary Data SCC SRT
SMI TTML
SMPTE-TT Web-VTT
Teletext SMI TTML
SMPTE-TT Web-VTT
SRT
DVB-Sub SMPTE-TT
SCTE-27 SMPTE-TT

Rev 2 AWS Elemental Confidential Page 18


© 2017 AWS Elemental. All rights reserved.

You might also like