<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br />
Broadcast Live empowers you to create persistent 24/7 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, and RTP 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.
<br /> <hr />
Broadcast Live Entitlement<br /><em>Contact your JWP representative for more information.</em>
<br /> <hr />
## Create a live stream
Currently, Broadcast Live only supports 24/7 channels with an HD (1080p) output resolution.
Use the following steps to create a Broadcast Live stream:
From the **Live Streaming** page, on the **Broadcast Live** tab, click **Create Broadcast Live Stream**. The **Create a Broadcast Live Stream** panel appears.
Enter a **Title**.
From the **Region** dropdown menu, select the region into which the feed will be streaming. To reduce latency concerns, select the ingest region closest to the location of your encoder.
Choose a **Streaming Protocol**.
After a stream has been created, the protocol **cannot be changed**. If you plan to use midroll ads to <a href="/platform/docs/broadcast-live-monetize-a-live-stream" target="blank">monetize your stream</a>, be sure to choose **SRT**.
(Optional) Select **Schedule a start time** to set a future stream date and time. When not selected, the stream will be live immediately after creation.
(Optional) Choose the **DVR Window**.
(Optional) Configure [**Optional Settings**](🔗).
Click **Create**. The Broadcast Live stream details page appears.
After clicking create, JWP creates a dedicated infrastructure for your stream in your selected ingest region: the origin, the encoder, dedicated streaming servers, and additional live streaming infrastructure. This process takes several minutes.
While JWP creates this infrastructure, you will see a **Creating this Stream** graphic in the preview panel, and **STATUS** under **Stream Details** will display as **Creating**.
<br /> <br />
While the infrastructure is built, you can [edit stream metadata](🔗) and configure [monetization for the stream](🔗) with server-side ad insertion (SSAI) advertisements.
<br /> <br />
### Optional Settings
<table> <thead> <tr> <th> Setting </th> <th> Description </th> </tr> </thead> <tbody> <tr> <td width="30%" > <strong>Enable Server-Side Ad Integration SSAI</strong> </td> <td width="70%"> Allows ad insertion during the live stream <br /><br /> Use the following steps to enable this setting: <ol> <li>Click the <strong>Enable Server-Side Ad Integration (SSAI)</strong> checkbox. The SSAI settings appear.</li> <li>Select an <strong>Ad Schedule</strong> from the dropdown menu.</li> <li>(Optional) Click the <strong>Live Preroll</strong> checkbox to display a preroll ad when a viewer joins the stream.</li> </ol>
When this setting is enabled, the **DVR Window** setting is disabled.
</td> </tr> <tr> <td> <strong>Add Audio Definitions</strong> </td> <td> Enables defining language options for streams with up to 8 languages <br /><br /> Use the following steps to add audio definitions to a steam: <ol> <li>Click the <strong>Add Audio Definitions</strong> checkbox. The audio definitions settings appear.</li> <li>Enter the three-letter <strong>Language Code</strong>.</li> <li>In the <strong>PID</strong> field, enter the packet identifier. This ensures that the decoder can correctly associate the audio definition with the correct audio data.</li> <li>(Optional) To add another audio definition, click <strong>+ Add</strong> and repeat the previous steps.</li> </ol> </td> </tr> </tbody> </table>