About Captions Handling in Outputs - AWS Elemental Server

This is version 2.18 of the AWS Elemental Server documentation. This is the latest version. For prior versions, see the Previous Versions section of AWS Elemental Conductor File and AWS Elemental Server Documentation.

About Captions Handling in Outputs

Depending on the output captions format, AWS Elemental Server creates the captions differently in the outputs. Find information about each captions output format in the following table. Find details about each handling method in the sections following the table.

Output Captions Format

What AWS Elemental Server Creates in the Job Output

Ancillary+Embedded The captions in ancillary format are in the ancillary data in the stream. The embedded captions are embedded in the video.

To choose Ancillary+Embedded, choose Embedded as the Destination Type . AWS Elemental Server automatically produces both Ancillary and embedded captions.

ARIB

AWS Elemental Server creates a separate captions object in the output.

Burn-in

AWS Elemental Server writes the captions permanently into the video frames, replacing pixels of the original video with the words.

CFF-TT AWS Elemental Server creates a separate captions object in the output.

DVB-Sub

AWS Elemental Server creates a separate captions object in the output.

Embedded

AWS Elemental Server embeds the captions inside the output video stream.

Embedded+SCTE-20

AWS Elemental Server embeds the captions inside the output video stream.

RTMP CaptionInfo

AWS Elemental Server creates a separate captions object in the output.

RTMP CuePoint

AWS Elemental Server creates a separate captions object in the output.

SCC

AWS Elemental Server creates a separate sidecar file for each captions track.

SCTE-20+Embedded

AWS Elemental Server embeds the captions inside the output video stream.

SMI

AWS Elemental Server creates a separate sidecar file for each captions track.

SRT

AWS Elemental Server creates a separate sidecar file for each captions track.

Teletext

AWS Elemental Server creates a separate captions object in the output.

TTML

AWS Elemental Server creates a separate sidecar file for each captions track.

WebVTT

AWS Elemental Server creates a separate sidecar file for each captions track.

Embedded in Video

For embedded, embedded+SCTE-20, and SCTE-20+embedded captions, AWS Elemental Server embeds the captions inside the output video stream. There is only ever one captions object although that object may contain several captions tracks.

When you set this up in your job, you specify your captions as a tab in the same stream as your video and audio. You associate one stream with one output.

Note

The captions format you specify must be supported by the output container you specify for the video.

The resulting output from your job is put together as shown in the following diagram.

diagram-embedded-result.png

Separate Captions Object

For ARIB, CFF-TT, DVB-Sub, RTMP CaptionInfo, RTMP CuePoint, and Teletext captions, AWS Elemental Server creates a separate captions object in the output. Each captions object is a separate captions track or even a separate format. Each format you specify in an output must be supported by the output container.

When you set this up in your job, you specify your captions as a tab in the same stream as your video and audio. You associate one stream with one output. You put each output for a given package type or file type in one output group. For example, each rendition in a DASH adaptive bitrate (ABR) stack corresponds to one output in a DASH output group.

Note

Each captions format you specify must be supported by the output container you specify for the video.

The resulting output from your job is put together as shown in the following diagram.

diagram-other-result.png

Sidecar

For SCC, SMI, SRT, TTML, and WebVTT captions, AWS Elemental Server creates a separate sidecar file for each captions track. The captions are each in a separate output, separate from the video and audio that contains one or more streams that contain only captions objects. Each captions stream output is a separate different language or even a separate format (so long as the output container supports that format.).

When you set this up in your job, you specify each captions track in a separate, captions-only stream. You associate one stream with one output. You identify sets of outputs that belong together by putting them in the same output group.

Note

Each captions format you specify must be supported by the output container you specify for the video.

The resulting output from your job is put together as shown in the following diagram.

diagram-sidecar-result.png