The Live module can be used to help you broadcast a live event to both desktop and mobile devices. After entering your event information into the Live module, you will be provided with a set of encoder settings that you plug into your on-site encoder. All transcoding is done in the cloud so you don't need a hardware based transcoder.
Depending on your Live subscription, you may have the ability to create events, channels or both. Typically, events are created to stream shorter length, one time or recurring events. Channels are typically used when delivering 24/7 live events. Channels and events are billed differently - check with your Customer Success manager for details.
Before you can broadcast a live event, the following items are required:
Billing for live jobs applies to Active states:
waiting
processing
disconnected
standby
cancelling
finishing
cancelled
finished
failed
To access the Live module, login to Studio and click Live in the primary navigation. After logging in, your Brightcove account name will appear in the upper right corner of the page. If you have multiple accounts, use the account switcher dropdown to select the account you would like to work with. If the account you select hasn't been enabled for Live, an introductory "Brightcove Live" video page will appear. The Manage Events page displays three main tabs:
The Show dropdown can be used to filter the events that appear on the Completed tab.
The body of the page will display a list of live events with related information:
To view the live event video properties, click on the event name to open the Control Room.
For a complete step-by-step guide to creating and streaming a live event using the Live module, see one of the following topics:
To create a new event, follow these steps.
By default, the encoder must be started within 30 minutes from when a new event is created.
Click
to end the event.When creating a new event, Click Interactivity to configure overlays or lead forms.
When creating a new event, advanced options can be configured. To configure the advanced options, click the Advanced Options link when creating the event.
The following options can be configured:
128-bit
and Hex
options. The encryption key value is only entered in the Live module, it is not used as part of your encoder settings.
You can specify 0.0.0.0/0
to allow all networks.
To allow specific IP addresses, use {IP address}/32
(example: 255.160.10.1/32).
See Classless Inter-Domain Routing for more information.
Click Edit Configuration to view/edit the API request that will be made to create the live stream. Caution should be used when editing the API call directly.
Latency refers to the delay between when a video is captured and when it’s displayed on a viewer’s device. When creating a new live event, there is an option to use Low Latency.
Low latency provides near real-time streaming with streaming delays reduced to approximately 5-10 seconds. Low latency is recommended when faster interactions are needed but may provide an inferior quality of experience. There are factors outside of Brightcove's control that may determine whether a low latency feed can be delivered (encoder, viewer bandwidth, etc.).
For low latency source encoder setup, the following is required.
The following options are not supported when using low latency:
Note: Low latency requires Brightcove Player version 6.62.0 and above.
Selecting the Create this as a recurring event using a Static Entry Point (SEP) option allows for a long-running live stream that can be activated and deactivated while keeping the same entry point URL and playback URL. When using recurring events, the streaming endpoint URL and video ID will not change.
The following limitations apply when working with recurring events:
{
“message”:“Allocating additional streaming capacity to the region. Please retry your request.: no_streaming_capacity_in_region”,
“statusCode”:500,
“name”:“ApiError”,
“isApiError”:true
}
You will need to wait until some jobs have finished activating before retrying the request.
To create a recurring event, select the Create this as a recurring event using a Static Entry Point (SEP) option when creating a live event and then click Create Event.
When the recurring event is created, it will appear in the Standby tab on the Manage Events page.
The recurring event status can be one of:
Activating a recurring event makes the job available for streaming. The recurring event should be activated before the encoder is started. To activate a recurring event:
When the recurring event is activated, it will move from the Standby tab to the Live tab.
Deactivating a recurring event disables the job for streaming. When the event is over, the recurring event should be deactivated. To deactivate a recurring event:
Archiving a recurring event permanently deactivates the job so it can't be enabled for streaming. Eventually the event will be deleted. Only events where streaming was started can be archived. If a recurring event was created and streaming never started, a Cancel button will appear vs. an Archive button.
To archive a recurring event:
The Control Room page is used to view information about a live event. When you create a new live event and streaming begins, the Control Room page will open displaying the event information. A preview of the event will appear in the preview player. The Control Room page is also displayed when you click on an event on the Manage Live Events page. Click the Monitoring tab below the preview player to view monitoring information while the stream is in progress.
The Control Room page Event Information tab is organized into the following sections:
Click the Monitoring tab below the preview player to view monitoring information while the stream is in progress.
The Event Status section is displayed only while an event is in progress. The following information is displayed:
The Event Information section displays the following information:
The Clips section displays all of the clips that were created from the live stream. Clicking the clip name will open the clip in the Media module. For information on creating a clip, see Creating a Video Clip Using the Live Module.
The Monitor section displays the Input and Output Drift for the stream. Click Retrieve updated data and graphs to view updated graphs. If the account is enabled for extended monitoring, the Monitor section will be replaced with a Monitoring tab below the preview player. See the extended monitoring section for details.
The Renditions section displays details about the renditions that were created. Clicking on a rendition link will show the encoding settings for the rendition.
The RTMP section can be used to add RTMP Outputs. This allows the live stream to be sent to other RTMP entry points. This can be used to send the live to stream to Facebook or YouTube for example.
Enter the RTMP Output URL and the Rendition to send. Note that the format of the output URL may change depending on where the RTMP stream is being used. For more information, see Using Live RTMP Outputs to Stream to Facebook and YouTube.
The Social Event section will display information about the scheduled social event the live stream is assigned to, if any.
By default, the Live module will display a Monitor section with Output and Input Drift graphs. If you would like to enable the extended monitoring, please contact your Brightcove account representative. Extended monitoring will display a Monitoring tab below the preview player. The monitoring information is available while an event is in progress and for up to 1 hour after the event ends.
Click Select Graphs to select which graphs appear and for a description of what each graph contains.
The following graphs are available:
The Monitor section displays the Output and Input Drift graphs. Click the Retrieve updated data and graphs link to view the information. Output Drift measures the healthiness of the stream. Output Drift is defined as the difference between the wall clock vs. stream timestamps (TS). In live streaming, ideally, the wall clock should run at the same pace as stream TS, if the stream TS arrives slower than real time this means that there is a problem (bottleneck) in the system.
Input Drift measures the health of the input stream and is defined as the difference from the input timestamp and the real time clock.
Duplicating an event makes it easy to create another event with the same settings that were used to create a prior live event. To duplicate an event, follow these steps:
To generate the embed code for an event, click Publish and Embed in the left navigation. Two types of embed code are available:
You also have the ability to get the URL to the published player. This is useful for viewing the event in a browser.
To generate the embed code for a live event, follow these steps:
Another option to preview your Live Streaming is doing it through the API.
Copy the playback_url value returned from creating a Live job using the Live API, and paste it into the Safari browser. Since this browser supports native HLS playback, you should see your live stream.
Also, you can copy your URL and paste it into the Brightcove Player Reference App here:
https://players.brightcove.net/3303963094001/player-reference-app/index.html
It's possible to connect a live event to a social event that was scheduled in the Social module. Before you can connect a live event to a social event, you should create a live event in the Social module. Only events that were created with the Streaming to Social Media setting set to Allowed can be assigned to a scheduled event.
To connect a live event to a social event, follow these steps:
Once the event is assigned using the Live module, return to the Social module to preview the event and start the streaming process to the social platform.
Clips can be created while the event is in progress or after the event has ended. If clips can't be created, a message will appear when hovering over Create Clip in the left navigation. For information on creating a clip, see Creating a Video Clip Using the Live Module.
Click Reporting in the left navigation to view Live analytics.
If the Enable Server Side Ad Insertion (SSAI) option was selected when the event was created, the Control Room page will display a Goto Ad button. When clicked, the length of the ad break can be selected.
If you need further help getting your live event to work, you can contact us. To make sure you get the fastest response possible, below is a list of what support will need to solve the problem.