Stream into a Pipeline with OBS
How to stream with a Livepeer Pipeline using OBS
Before you begin, you’ll need:
- OBS Studio installed on your computer
- A stream created
Step 2: Configure OBS
-
Open OBS Studio
-
Click the ”+” under Sources and add your video source:
-
For webcam: Select “Video Capture Device”
-
For screen capture: Select “Display Capture”
-
Step 2: Set up streaming settings
-
Click “Settings” → “Stream”
-
For “Service” select “Custom…”
-
Set “Server” to your
rtmpIngestUrl
, copied from the Livepeer Pipelines app -
Set “Stream Key” to your
streamKey
, copied from the Livepeer Pipelines app -
Click “Apply”
Step 3 (optional): Add an Audio delay
-
In the Audio Mixer panel (at the bottom of the OBS interface), locate the audio source you want to adjust. This might be your microphone, desktop audio, or another audio input.
-
Click the gear icon next to the audio source in the Audio Mixer.
-
From the dropdown menu, select Filters.
-
In the Filters window, click the + button at the bottom-left corner and select Audio Delay (Sync Offset) from the list of available filters.
-
A new filter will appear in the list. Set the delay in milliseconds (ms) - positive values delay the audio. Start with a small delay, such as 200ms, and adjust incrementally until the audio and video are synchronized on the distribution platform.
Step 4: Start streaming
-
Click “Start Streaming” in OBS
-
Your stream should begin within 30-45 seconds
-
View your stream at the
playbackUrl
. You can also use the hosted Livepeer player to view the stream, athttps://lvpr.tv/?v=<playbackID>
Common issues
-
Black screen: Check that your video source is properly selected and visible in OBS
-
Connection failed: Verify your stream key and RTMP URL are correct
-
High CPU usage: Lower your video output resolution in OBS Settings → Video
Next steps
Need help? Join our Discord or contact support at support@livepeer.org