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:
The NextGen Live interface displays channels organized by their current state:
Each channel displays the following information:
For complete step-by-step guides to creating and streaming NextGen Live events, see:
To create a new NextGen Live event:
NextGen Live provides several advanced configuration options:
Configure DRM encryption for your live stream:
Configure RTMP outputs to stream simultaneously to external platforms:
Configure redundancy settings for improved reliability:
Configure advanced streaming features:
Configure DVR functionality for live stream playback:
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:
The Control Room provides detailed information about your NextGen Live channel. Click on a channel name to open the Control Room, which displays comprehensive channel management and monitoring capabilities.
The Control Room includes three main navigation tabs:
Configure your encoder settings for the live stream:
Configure automated scheduling for your channel:
Configure RTMP outputs for external streaming:
To generate embed code for a NextGen Live channel:
NextGen Live uses livePlaybackToken
parameters to provide enhanced playback functionality and ensure consistent streaming behavior.
The livePlaybackToken
is a JWT (JSON Web Token) that contains configuration information for how the Brightcove platform should handle your live stream. This includes settings for DVR, SSAI, CDN routing, and other advanced features.
NextGen Live automatically generates and includes livePlaybackToken
in playback URLs for:
Simple NextGen Live channel:
https://players.brightcove.net/2048251699001/default_default/index.html?videoId=6378332368112&livePlaybackToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtbiI6InBsYXlsaXN0IiwiaXNzIjoiYmxpdmUtcGxheWJhY2stbWFuYWdlbWVudC1hcGkiLCJzdWIiOiJwbGF5YmFja3Rva2VuIiwiYXVkIjpbIjIwNDgyNTE2OTkwMDEiXSwianRpIjoiNjM3ODMzMjM2ODExMiJ9.PhV0KkKfE6ryO5hieDnHyTieVKJkDszGvckIzYYal-c
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: