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


Steps

1

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?...
2

Add a Media Source in OBS

  1. In the OBS Sources panel, click +.
  2. Select Media Source.
  3. Enter a name and click OK.
  4. Clear the Local File checkbox.
3

Paste your pull link

Paste the pull link into the Input field:

For RTMP

rtmp://ashburn.thestreamhand.com/live/your_stream_key?token=your_token

For SRT

srt://ashburn.thestreamhand.com:10080?streamid=#!::m=request,r=live/your_stream_key,u=streamhand,s=your_token&latency=1000000
4

Select the recommended settings

In the same window, check these settings:

SettingValue
Restart playback when source becomes activeChecked
Close file when inactiveChecked
Pull time counts toward your plan hours. Close file when inactive closes the pull connection when you do not use the source.
5

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 or s= 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 port 10080 (SRT).
Each ingest allows 2 pull connections at the same time, shared by its RTMP and SRT pull links.

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

Streamhand

Live streaming from your Meta glasses