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 broadcast live stream

Create a broadcast live stream

📘

Broadcast Live's default settings only support 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.

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 broadcast live stream panel appears.
  2. Enter a Title.
  3. Select the Region into which the feed will be streamed. To reduce latency, select the ingest region closest to the location of your encoder.
  4. Choose an Ingest format.

    ⚠️

    Be mindful of the following when choosing an ingest format:

    • After a stream has been created, the ingest cannot be changed.
    • 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:
    24/7
    Follow these 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 event
    Follow these steps to create 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 5 minutes in the future.
    3. Set the End time.

    Channel Type: Live Event


  6. (Optional) Choose the DVR window.

    📘

    Learn how DVR functionality behaves on SSAI-enabled properties.

  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 monetize the stream with server-side ads.



Optional settings

Optional settings section

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

Follow these steps to select an ingest point:
  1. Click the Use static ingest point checkbox. A dropdown menu appears.
  2. Select an ingest point from the dropdown menu.

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:
  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.

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.

Add simulcast targets (Live events only) Forwards the live stream to a maximum of three targeted social media platforms

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

💡

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



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.