Get started with Broadcast Live
Create a persistent, dedicated 24/7 stream for your live content
Broadcast Live empowers you to create persistent 24/7 and event-based streams for seamless live content delivery. Every stream you set up has a dedicated infrastructure, ensuring that your live content remains unaffected by viewer demand originating from other streams.
Broadcast Live offers a variety of features to cater to your streaming requirements and provide a consistent user experience:
- Compatibility with RTMP, SRT, RTP, and HLS (Pull) protocols
- Multi-region architecture for increased reliability
- Built-in security measures, including stream redundancy, geoblocking, and DRM
- Support for adaptive streaming to optimize the viewer experience
If you are a developer or have developer resources, you can set up a Broadcast Live stream with the Platform Management API.
Prerequisites
Item | Description |
---|---|
Broadcast Live Entitlement | Contact your JWP representative for more information. |
UTC-synced Timecodes | When live event streams use embedded timecodes, timecodes synced to UTC
If you sync embedded timecodes to local time, timings will be inconsistent in the Live2VOD recording. |
Webhook Setup | (Optional) Notifications sent when specific Broadcast Live events occur
Possible Events:
|
Create a live stream
Broadcast Live only supports channels with an HD (1080p) output resolution at 30 frames per second (fps). We recommend setting your encoder to output 30fps to JWP's ingest points.
Use the following steps to create a Broadcast Live stream:
- From the Live Streaming page, click Broadcast Live > Create Stream. The Create a Broadcast Live Stream panel appears.
- Enter a Title.
- Select the Region into which the feed will be streamed. To reduce latency concerns, select the ingest region closest to the location of your encoder.
- Choose a Streaming Protocol.
Be mindful of the following when choosing a streaming protocol:
- After a stream has been created, the protocol cannot be changed.
- If you plan to have multiple Audio Definitions for your stream, be sure to choose RTP, SRT or HLS (Pull).
- Select a Channel Type:
24/7
Use the following steps to create an always available channel:- Select 24/7.
- (Optional) Select Schedule a start time to define when the stream will first be available. When not selected, the stream will be live immediately after creation.
Live Events
Use the following steps to creates a live, time-bound event with a minimum duration of 5 minutes:- Select Live Event. The duration settings appear.
- Set the Start Time. The Local Time must be at least 5 minutes in the future.
- Set the End Time.
- (Optional) Choose the DVR Window.
Learn how DVR functionality behaves on SSAI-enabled properties.
- (Optional) Configure Optional Settings.
- Click Create. The Broadcast Live stream details page appears.
JWP will create a dedicated infrastructure tailored to your selected ingest region. This setup includes the origin, encoder, dedicated streaming servers, and other essential live streaming infrastructure. The entire process can take several minutes to complete.
During this time, the preview panel displays a Creating this Stream graphic, and the STATUS under Stream Details displays Creating as the current status.
While the infrastructure is built, you can edit stream metadata.
Optional Settings
Setting | Description |
---|---|
Content Type | Enables selecting a content type schema for a live stream
Content types allow you to classify media by categories with shared custom parameters. Selecting a content type enables you to promote a live stream in an OTT app.
When you add a content type, the stream status and schedule of the media item will update automatically. The publish date will be set to 30 days prior to the planned start date. |
Use static ingest point | Identifies the persistent URL designed to receive source input from your encoder
Follow these steps to select an ingest point:
Learn more about static ingest points. |
Extended Clipping Window | Defines the possible window in which footage from 24/7 live streams can be clipped
Follow these steps to define an extended clipping window:
|
Add Audio Definitions | Enables language definition options for streams with up to 8 languages
Follow these steps to add audio definitions to a stream:
|
Change DASH Profile | Defines the Dynamic Adaptive Streaming over HTTP (DASH) standard to use
Follow these steps to select the DASH standard:
|
Apply Geoblocking Rule | Enables applying an existing geoblocking rule to a stream
Follow these steps to select a geoblocking rule:
|
FAQs
Can a live stream be protected?
Yes, a live stream can be protected with an expiring, signed URL. When creating signed URLs for live stream content, you must use a non-JWT URL.
Why did my stream enter the Idle status?
For a stream with a Streaming status that has been without input for over one hour, JWP automatically changes the stream status to Idle.
A stream with an Idle status can be resumed or stopped if no longer needed. After a stream has been resumed (Streaming status), you have 10 minutes to reconnect your encoder before the stream status returns to Idle status. After a stream in Idle status has been stopped (Stopped status), the stream content will convert to a VOD asset (Capturing status) if LiveToVOD has been enabled.
For a stream in an Idle status for more than two weeks, JWP automatically changes the stream status to Stopped unless LiveToVOD has been enabled. If LiveToVOD is enabled, content from the Idle stream will be captured in a VOD asset (Capturing status).
Learn how the Stopped and Capturing statuses impact stream deletion.
Why did my stream get automatically deleted?
Streams are automatically deleted when one of the following scenarios occurs:
- The stream has been in the Ready status for more than two weeks.
- The stream has been in an Idle status for more than two weeks and then automatically stopped (Stopped status)
- The stream has been stopped (Stopped status) and converted to VOD (Capturing status) if applicable.
The media object associated with the stream remains in your Media Library after a stream is deleted.
If the media object associated with the stream is deleted from your Media Library, the stream and the related infrastructure will also be deleted.
How do I disable server-side ad integration for a property?
If you are unable to set a DVR window, you likely have Server-Side Ad Integration enabled. Follow these steps to disable this feature:
- From the Properties page of your JWP dashboard, click the name of the property. The settings page for the property appears.
- On the General tab in the Server-Side Ad Integration section at the bottom, click the Enable SSAI toggle to OFF.
How does DVR functionality behave on SSAI-enabled properties?
Extra ad insertions may be incurred for the DVR window in cases where a viewer joins a stream midway through an event, even if the viewer does not scroll back into the DVR window.
The following table explains DVR behavior when SSAI has been enabled for a property.
Ad Type | Behavior |
---|---|
Pre-roll | When at least one pre-roll ad has been configured, the following behavior occurs:
|
Mid‑roll only | When only mid-roll ads have been configured, the following behavior occurs:
|
Updated 3 days ago