Setting Up Video Output Profiles

How to configure MediaLive video output profiles and profile groups for Nomad Media live channels.

Overview

This guide covers video output profile setup, options, and examples for adjusting Nomad Media Live Channel outputs.

Prerequisites

1. MediaLive enabled in your Nomad Media AWS account

Contact Nomad Media if MediaLive is not enabled in your account.

2. Admin access to the Admin Console

Managing video output profiles is done via the Administrator Console.

Concepts

HLS output profile groups in AWS MediaLive are pre-configured settings for packaging and delivering output to AWS Elemental MediaPackage channels. These output groups support delivery protocols like HLS. Nomad Media Live Channels require defined video output profiles to function.

The default Nomad Media installation includes one live output profile group with the following four profiles:

  • UHD output
  • HD output
  • 2.5mb output
  • 1mb output
⚠️

All output profiles in a live output profile group (default or custom) must be at the same FPS (frames per second). AWS requires segment sizes to be the same across all renditions in an HLS output group. See Troubleshooting below.

📘

For the default live output profile group, the highest rendition output (UHD) is used for archiving.

The default profile group is named "Live Output MediaStore Defaults" behind the scenes.

Create Live Output Profiles

📘

The live output profile type is currently used for RTMP Sharing only. Other types are reserved for future use.

Using the Admin Console, new live output profile types can be created. These are not tied to a profile group until explicitly assigned (see next step). The default values can be changed as needed.

Create a Custom Live Output Profile Group

📘

There is currently no UI for creating live output profile groups — use the API.

Create profiles first (to obtain their IDs), then POST to the Live Output Profile Group API:

POST {{serverUrl}}/api/liveOutputProfileGroup
{
    "name": "Custom Live Output Profile Group",
    "enabled": true,
    "manifestType": "HLS",
    "isDefaultGroup": false,
    "outputType": {
        "enumValue": 0,
        "description": "MediaStore",
        "type": "MediaLiveOutputTypes",
        "lookupTypeId": "ac5146ea-4c01-4278-8c7b-0117f70c0000",
        "id": "ac5146ea-4c01-4278-8c7b-0117f70c0100"
    },
    "archiveOutputProfile": {
        "description": "UHD output",
        "type": "liveOutputProfile",
        "id": "fd3f3bbf-3ab0-4a35-9343-01e70a060bd9"
    },
    "outputProfiles": [
        {
            "description": "UHD output",
            "type": "liveOutputProfile",
            "id": "fd3f3bbf-3ab0-4a35-9343-01e70a060bd9"
        },
        {
            "description": "HD output",
            "type": "liveOutputProfile",
            "id": "448444cb-0c16-4a5d-8aea-eb3a0f369924"
        },
        {
            "description": "2.5mb output",
            "type": "liveOutputProfile",
            "id": "12ab28a5-92ef-4985-bc87-326c59cde77c"
        },
        {
            "description": "1mb output",
            "type": "liveOutputProfile",
            "id": "3b117f43-4f3d-4a80-8429-c50a2c47cc2c"
        }
    ]
}
⚠️

Only one live output profile group can be set as the default. Ensure all custom groups have "isDefaultGroup": false.

Select a Custom Live Output Profile Group

After creating a custom profile group, open an existing or new live channel. A dropdown will appear allowing you to switch between available live output profile groups.

External Output Profiles / RTMP Sharing

For configuring external output profiles (RTMP Sharing), see:

Troubleshooting

Mixed FPS error on Live Channel startup

If you see an error on channel startup about segment sizes, your output profile group contains profiles with mixed FPS. Per AWS: segment sizes must be the same across all renditions in an HLS output group. Check the configured segment size, GOP length, and frame rate for each rendition.

Disabling a problematic profile

If a live output profile is causing issues, uncheck the Enabled checkbox in the Admin Console. This prevents Nomad Media from sending that profile to AWS — note that this disables the profile system-wide.