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:
  • Stream created
  • Stream deleted
  • Stream go live
  • Stream transitioned
  • Stream updated
Learn more about how to create a webhook.


Create a live stream

Create a live stream panel

Create a live stream panel

📘

Broadcast Live’s default setting is an HD (1080p) output resolution at 30 frames per second (fps). We recommend setting your encoder to output 30fps to JWP’s ingest points.

Contact your JWP representative if you require a different output.

Following these steps to create a Broadcast Live stream:

  1. From the Live page, on the Broadcast Live tab, click Create live stream. The Create a live stream panel appears.
  2. Select a Channel type:
    Type Description
    Live event Creates a live, time-bound event with a minimum duration of 5 minutes
    24/7 Creates a live channel that is continuously available

  3. Enter a Name for the stream.
  4. Select the Ingest region into which the feed will be streamed. To reduce latency, select the region closest to the location of your encoder.
  5. Choose an Ingest format.

    ⚠️

    Be mindful of the following when choosing an ingest format:

    • After a stream has been created, the ingest format cannot be changed.
    • If you plan to have multiple Audio Definitions for your stream, be sure to choose RTP, SRT or HLS (Pull).
  6. (For Live events only) Set the Start date and End date. The Local time must be at least 5 minutes in the future.
  7. (Optional for 24/7 streams only) Click Schedule a start time to define when the stream will first be available. When not selected, the stream will be live immediately after creation.
  8. (Optional for Live events) Add simulcast targets .
  9. (Optional) Configure Advanced settings.
  10. 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 monetize the stream with server-side ads.



Add simulcast targets

Add simulcast targets section

Add simulcast targets section

Simulcasting forwards your live stream to a maximum of three targeted social media platforms, extending your audience reach and content visibility.

Follow these steps to add a simulcast target:

  1. Under Add simulcast targets, click + Add target. The targeting fields appear.
  2. Enter a Name for the target.
  3. Enter the Stream URL matching your selected ingest format.
  4. Enter the Stream key.
  5. Click Add. The target stream information appears.
  6. (Optional) Repeat steps 2-5 to add another target.

💡

Click (trash icon) to delete a target. Click (pencil icon) and repeat steps 3-5 to edit a target.



Advanced settings

Advanced settings section

Advanced settings section

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.

Follow this step to assign a content type to your live stream:

  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.
Static ingest point Identifies the persistent URL designed to receive source input from your encoder

Follow this step to select an ingest point:
  1. From the Static ingest point dropdown menu, select an ingest point.

Learn more about static ingest points.
DVR window Time range during which viewers can pause, rewind, or replay content from the live stream

Follow this step to set the DVR window:
  1. Under DVR window, click the radio button for a preset period. By default, No DVR is selected.

Learn how DVR functionality behaves on SSAI-enabled properties.
Clipping window (24/7 streams only) Defines the possible window in which footage from 24/7 live streams can be clipped

Follow this step to define an extended clipping window:
  1. From the Clipping window dropdown menu, select a duration. By default, the window is set to 4 hours.
Add geoblocking rule Applies an existing geoblocking rule to the stream

Follow this step to select a geoblocking rule:
  1. From the Add geoblocking rule dropdown menu, select a rule. By default, no rule is selected.

📘

If you do not have existing geoblocking rules or need to create a new geoblocking rule, you can create a new 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.




© 2007- Longtail Ad Solutions, Inc.