An MediaConvert output functions differently depending on which type of output group it is a part of. In a File output group, each output is a standalone file that contains all the video, audio, and captions together.
In an adaptive bitrate (ABR) streaming output group—CMAF, AppleHLS, DASH ISO, or Microsoft Smooth Streaming—each output is one element of the media. For example, you might have one resolution of video, one audio language track, and one captions language. That is, each output is one rendition in the adaptive bitrate (ABR) stack.
The following illustration shows files created from a streaming output group. Each orange box corresponds to an output within the output group. In this example, there are three resolutions of video, audio in two languages, and captions in two languages. The package contains segmented audio, video, and captions files and manifest files that tell the player which files to download and when to play them.
A single job can generate zero to many standalone files and zero to many streaming packages. To create more than one standalone file, add a single file output group to your job and add multiple outputs to that output group. To create more than one streaming package, add multiple CMAF, AppleHLS, DASH ISO, or Microsoft Smooth Streaming output groups to your job.
The following illustration shows an MediaConvert job that generates two standalone .mp4 files, two Apple HLS packages, and a CMAF package.
For information about setting up output groups and outputs within your job, see Setting Up a Job in AWS Elemental MediaConvert.