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.


Broadcastย Liveย EntitlementContact your JWP representative for more information.

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:

  1. From the Live Streaming page, click Broadcast Live > Create Stream. The Create a Broadcast Live Stream panel appears.
  2. Enter a Title.
  3. 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.
  4. 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 use midroll ads to monetize your stream, be sure to choose RTP or SRT.
    • If you plan to have multiple Audio Definitions for your stream, be sure to choose RTP, SRT or HLS (Pull).
  5. Select a Channel Type:
    Use the following steps to create an always available channel:
    1. Select 24/7.
    2. (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.

    Channel Type: 24/7

    Live Events
    Use the following steps to creates a live, time-bound event with a minimum duration of 5 minutes:
    1. Select Live Event. The duration settings appear.
    2. Set the Start Time. The Local Time must be at least 15 minutes in the future.
    3. Set the End Time.

    Channel Type: Live Event

  6. (Optional) Choose the DVR Window.


    If a DVR Window value other than No DVR has been selected, Enable Server-Side Ad Insertion (SSAI) cannot be selected under Optional Settings.

  7. (Optional) Configure Optional Settings.
  8. 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 and configure monetization for the stream with server-side ad insertion (SSAI) advertisements.

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.


To see the Content Type field, you must have App config entitlement. Contact your JWP representative for more information.

  1. From the Content Type dropdown menu, select a content type:

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.
Enable Server-Side Ad Insertion (SSAI) Allows ad insertion during the live stream

Follow these steps to enable this setting:
  1. Click the Enable Server-Side Ad Insertion (SSAI) checkbox. The SSAI settings appear.
  2. Select an Ad Schedule from the dropdown menu.
  3. (Optional) Click the Live Preroll checkbox to display a preroll ad when a viewer joins the stream.


This setting is only available when the DVR Window is set to No DVR.

Add Audio Definitions Enables language definition options for streams with up to 8 languages

Follow these steps to add audio definitions to a stream:
  1. Click the Add Audio Definitions checkbox. The audio definitions settings appear.
  2. Enter the three-letter Language Code.
  3. In the PID field, enter the packet identifier. This ensures that the decoder can correctly associate the audio definition with the correct audio data.
  4. (Optional) To add another audio definition, click + Add and repeat steps 2-3.


Audio definitions cannot be added for RTMP streams.

Change DASH Profile Defines the Dynamic Adaptive Streaming over HTTP (DASH) standard to use

Follow these steps to select the DASH standard:
  1. Click the Change DASH Profile checkbox. The profile options appear.
  2. Click the radio button next to the profile.
Apply Geoblocking Rule Enables applying an existing geoblocking rule to a stream

Follow these steps to select a geoblocking rule:
  1. Click the Apply Geoblocking Rule checkbox. A dropdown menu appears.
  2. Select a geoblocking rule.


If you do not have existing geoblocking rules or need to create a new geoblocking rule, you can create a new geoblocking rule.

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:
  1. Click the Extended Clipping Window checkbox. The extended clipping window dropdown menu appears.
  2. Select an option from the dropdown menu.


The clipping window cannot be defined for live event streams..


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.