NextGen Live is Brightcove's next-generation live streaming solution that provides improved reliability, consistency, and scalability. The NextGen Live module can be used to broadcast live events to both desktop and mobile devices with enhanced features and better performance than Legacy Live.
After entering your event information into NextGen Live, you will be provided with streaming endpoint URL that you configure in your encoder.
NextGen Live supports two types of streaming configurations:
Before you can broadcast a NextGen Live event, the following items are required:
Billing for NextGen Live channels applies to active states:
To access the Live module, log in to Video Cloud Studio and click Live in the left navigation. The Channels page displays all your NextGen Live channels organized into four tabs:

Each channel displays the following information:
You can search for channels using the search bar, and sort results using the Created Date sort button.
Click a channel row to open the Control Room. From the Control Room header, you can start or stop the channel, open the Embed on Web dialog, open the Create Clips dialog, and access the three-dot menu (⋮) for additional actions (Edit JSON, Copy Channel ID, Archive). See Control Room for details.
For complete step-by-step guides to creating and streaming NextGen Live events, see:
To create a new NextGen Live channel, click New Channel at the top right of the Channels page. A 3-step wizard will guide you through the setup.
Select the type of channel to create:

Click Next to continue.
Configure the core settings for your channel:
A preview of the Video Renditions and Audio Renditions that will be created based on the selected renditions profile is displayed at the bottom of this step.

Click Next to continue.
Configure optional advanced settings using the expandable accordion sections:

HH:00, UTC) for a 2-hour maintenance windowClick Create Channel to create the channel. The Control Room will open with details about your channel.
To start streaming, click Start in the Control Room header. The encoder must be started within 30 minutes of when the channel is started.
NextGen Live provides advanced configuration options that can be set during channel creation (Step 3) or modified after creation through the Channel Settings modal. The advanced options are organized into accordion sections.

Configure DRM encryption for your live stream:
Delivers a live stream to external RTMP destinations simultaneously with Brightcove playback. Click Add RTMP to configure an output:
Configure stream behavior and advanced streaming features:
NextGen Live supports closed captions with enhanced compatibility across platforms:
Configure caption languages for maximum compatibility:
Common language codes for captions:
When creating a NextGen Live channel via API, configure captions in the job payload:
{
"outputs": {
"caption": [
{
"type": "embedded_closed_caption",
"passthrough": true,
"language_code": "eng"
},
{
"type": "embedded_closed_caption",
"passthrough": true,
"language_code": "spa"
}
]
}
}
This example configures two caption languages (English and Spanish) that will be passed through from the input stream with proper language identification.
Configure SSAI for ad insertion into live streams:
Configure multiple audio tracks for your live stream:
Configure event notifications:
Configure maintenance windows for your channel:
HH:00 format (UTC). For example, 02:00 is valid; 02:30 and 02:45 are not.For 24x7 channels, consider the following to minimize any potential viewer impact:
After creating a NextGen Live channel, you can edit certain configuration options through the Channel Edit page. However, not all fields can be modified after creation.
The following fields are immutable and cannot be changed after channel creation:
The following fields can be modified after channel creation:
To edit a NextGen Live channel, you have three options:

You can also update NextGen Live channels programmatically using the NextGen Live API:
PUT /v2/accounts/{account_id}/jobs/{id}
For detailed API documentation and examples, see the NextGen Live API Reference.
The Control Room provides detailed information about your NextGen Live channel. Click on a channel name from the Channels page to open the Control Room, which displays comprehensive channel management and monitoring capabilities.

The Control Room header displays the channel name, metadata (ID, Channel Type, Input Protocol, Channel Region), and the following action buttons:
The Control Room includes four tabs in the right sidebar:
The dark Input Source panel displays your encoder connection details:
Below the Input Source panel, a status bar displays: Channel status (Off/On), Input Source (Connected/Disconnected), Current Viewers count, and Elapsed Time.
The Overview tab displays accordion sections with channel details:
Click the Channel Settings tab to open a modal with two sub-sections:
To generate embed code for a NextGen Live channel:

NextGen Live uses the livePlaybackToken parameter to ensure that playback behavior matches the channel’s configuration.
The livePlaybackToken is a JWT (JSON Web Token) generated by the NextGen Live API. It contains encoded configuration details that determine how playback is delivered for a specific live channel.
This may include settings such as:
A livePlaybackToken is automatically generated for all NextGen Live channels when the channel is published — even if advanced features are not enabled.
While playback may work without the token, always including it ensures:
If the livePlaybackToken is not included in a Playback API request:
Playback may still succeed, but it behaves as a standard live stream without advanced channel configuration.
| Feature | Requires livePlaybackToken | Behavior if Token Is Omitted |
|---|---|---|
| Basic Live Playback | No | Playback works using default live delivery. |
| DVR | Yes | No DVR window or seek capability. |
| SSAI | Yes | No ad insertion. Playback bypasses SSAI endpoints. |
| DRM | Yes | Playback may not fully reflect the channel’s DRM configuration. |
| BYO CDN | Yes | Playback uses the default CDN instead of the configured BYO CDN. |
Brightcove Player embed codes automatically include the livePlaybackToken.
For custom Playback API integrations:
livePlaybackToken when it is available.
https://players.brightcove.net/ACCOUNT_ID/default_default/index.html?videoId=VIDEO_ID&livePlaybackToken=TOKEN_VALUE
NextGen Live supports RTMP outputs to stream simultaneously to external platforms like Facebook, YouTube, or custom RTMP endpoints.
To configure RTMP outputs:

NextGen Live provides comprehensive monitoring capabilities:
NextGen Live provides comprehensive health monitoring organized into three main sections:
For more information, see Health Monitoring Dashboards.

NextGen Live supports creating video clips from your live stream:
To create a clip:

NextGen Live channels can be manually archived and moved to the Archived Channels section of the NextGen Live dashboard. Archiving a channel is a manual action that you perform when you want to remove it from the active channels list.
Brightcove can also archive inactive channels for you, after a retention period set by an account administrator. See Automatically Archiving Inactive NextGen Live Channels.
The Live media asset associated with the channel behaves differently depending on whether Live-to-VOD conversion is enabled: