> For the complete documentation index, see [llms.txt](https://eventx-hq.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eventx-hq.gitbook.io/knowledge-base/livestream/setup-and-config/how-to-use-real-time-messaging-protocol-rtmp-on-eventx.md).

# How to use Real-Time Messaging Protocol (RTMP) on EventX?

**Objective:** Set up an RTMP livestream from OBS Studio to an EventX session using the portal's built-in streaming tools.

EventX supports two live streaming protocols:

| Protocol               | Latency     | Recording                         |
| ---------------------- | ----------- | --------------------------------- |
| **RTMP**               | \~15s delay | System recording available        |
| **WebRTC (WHIP/WHEP)** | <3s         | Not available; record on OBS side |

## Prerequisites

* **OBS Studio** installed ([download](https://obsproject.com))
* **RTMP** tool visible in your EventX portal (contact your Project Manager if not)
* An active external streaming source (e.g., Zoom, YouTube Live)

## Steps

### Step 1 — Create RTMP Live Input

Go to **RTMP Stream** → **Create Live Input** → enter a name → **Create**

![](/files/oRpqvISY340OtwFu9kBk)

### Step 2 — Configure Session Streaming Tool

1. Go to **Schedule** → **Create Session**\
   ![](/files/72pl3VYphizBWHsQzoJ8)
2. Select **RTMP** as the **Live Streaming Tool**\
   ![](/files/PEtqyBez9joF1ySgIfHx)
3. Choose the correct **Live Input** for your event session → **Save**\
   ![](/files/hjxtAKMXZMGyfQC9NLoA)

### Step 3 — Open OBS and Create Streaming Source

1. Open OBS → create a new streaming source → select the desired source type\
   **Note:** The OBS source is not the meeting itself. You must have an active external source (e.g., Zoom, YouTube Live).\
   ![](/files/QcGVzJ93teoAOmFjGZf6)
2. Configure the source settings\
   ![](/files/pJMGOjH1vDtOKyJZx64R)\
   ![](/files/MK2P8QUXlzhqB510LaIr)

### Step 4 — Configure OBS Stream Settings

Click **Settings** → **Stream** → choose **Custom** under **Service**

![](/files/DADhN3LT2KxoVSZvbWBN)

### Step 5 — Input Stream Information

1. Return to EventX → copy the **Server URL** and **Stream Key**\
   ![](/files/bG30wnTzNJqtpX8NPZX8)
2. Paste both values into the corresponding OBS fields\
   ![](/files/RZcddVTSclpAmtv3rpDh)

### Step 6 — Start Streaming

1. In OBS, click **Start Streaming**\
   ![](/files/RfXjJTTBU78V3JQ8UFfl)
2. Return to EventX and verify the livestream status shows **Active**\
   ![](/files/v2ov9ZCHGhq9or4EwCtx)

### Step 7 — Attendee View

Once live, attendees can watch the session from the event page.

![](/files/LQNjmeN8XJ8qj20km2tx)

## Recommended OBS Settings

![](/files/RbgUncGnxoiRGMaz4zbN)

![](/files/fls6gFHFaOPVHvTPicWE)

## Notes

* Expect \~15 seconds of delay during RTMP playback. This buffering ensures a stable experience for attendees.

<figure><img src="/files/wpUHg3F0Kk9gRjXpt4BC" alt="WebRTC (WHIP/WHEP) Setting in OBS"><figcaption><p>WebRTC (WHIP/WHEP) Setting in OBS</p></figcaption></figure>

## Frequently Asked Questions

### Q: What is the latency difference between RTMP and WebRTC?

**A:** RTMP has approximately 15 seconds of delay, while WebRTC (WHIP/WHEP) offers less than 3 seconds of latency.

### Q: Does RTMP support system recording?

**A:** Yes, system recording is available for RTMP streams. WebRTC does not include system recording — you must record on the OBS side.

### Q: What should I do if the RTMP tool is not visible in my portal?

**A:** Contact your Project Manager to enable the RTMP streaming tool for your EventX portal.
