How to Pull a Live Stream into OBS Studio
By StreamhandPublished Updated
Add your Streamhand feed to OBS Studio with a pull link. Then add overlays and other sources before you multistream.
Before you start
- A Pro or Max plan
- An ingest in your dashboard
Steps
Find your pull link
In the dashboard, expand your ingest card. Under Pull Links, copy one of these URLs:
- RTMP Pull URL:
rtmp://ashburn.thestreamhand.com/live/... - SRT Pull URL:
srt://ashburn.thestreamhand.com:10080?...
Add a Media Source in OBS
- In the OBS Sources panel, click +.
- Select Media Source.
- Enter a name and click OK.
- Clear the Local File checkbox.
Paste your pull link
Paste the pull link into the Input field:
For RTMP
For SRT
Select the recommended settings
In the same window, check these settings:
| Setting | Value |
|---|---|
| Restart playback when source becomes active | Checked |
| Close file when inactive | Checked |
Start your stream
Send a stream to your ingest. When the ingest shows Connected in the dashboard, your feed appears in OBS within a few seconds.
Troubleshooting
Media Source shows a black screen
- Make sure the ingest shows Connected. A pull link works only while the ingest is connected. It does not need a broadcast.
- Make sure you pasted the full link with the token:
?token=for RTMP ors=for SRT.
High latency or buffering
- In the Media Source, set Network Buffering to
0 MB. - Make sure your network has enough bandwidth for the stream bitrate.
- Set the keyframe interval on your encoder to
2 seconds.
Connection refused or timeout
- Make sure your firewall allows outbound connections on TCP port
1935(RTMP) or UDP port10080(SRT).
Frequently asked questions
What is a pull link?
A pull link is a URL that an app such as OBS uses to get a live stream from a server. A push is the opposite: your encoder sends video to the server.
Should I use RTMP or SRT?
RTMP is simpler to set up and has wide support. SRT can work better on unstable networks.
Can I pull a stream into OBS without a server?
No. A server must host the stream. Your encoder sends it to a Streamhand ingest, and OBS gets it with the pull link.
Next steps
- Build a multi-camera production with picture-in-picture layouts and OBS overlays
- Stream from Meta Ray-Ban glasses to any RTMP destination