Multi-Camera Live Streaming with Pull Links
By StreamhandPublished Updated
Use pull links to bring glasses, phones, and remote cameras into OBS Studio. Then add overlays in OBS and broadcast the result to YouTube, Twitch, and other destinations.
Before you start
- A Streamhand Pro or Max plan for pull links and broadcasts
- A camera that streams to Streamhand, such as glasses, a phone, or an RTMP or SRT encoder
- OBS Studio on your computer
How it works
Each ingest has two pull links: an RTMP pull URL and an SRT pull URL. OBS can use either one as a Media Source. You stream each remote camera into its own ingest and pull it into OBS. Then you send the OBS output to a second ingest and broadcast it to your destinations.
Create a camera ingest
In the dashboard, create an ingest for your camera, for example "Glasses Feed".
If you use glasses, connect them to the Streamhand app with the Meta Glasses guide. On the Go Live screen, tap Advanced. Turn on Send to Streamhand ingest only. The app then sends the video to Streamhand and does not start a broadcast.
Stream from your camera
Start the stream from your camera. Make sure that your camera ingest card in the dashboard shows Connected.
Pull the feed into OBS
In the dashboard, expand your camera ingest card. Copy the RTMP Pull URL or the SRT Pull URL.
In OBS:
- Add a Media Source.
- Clear the Local File check box.
- Paste the pull URL into the Input field.
The camera feed now shows as a source in OBS. For more help, see the Pull into OBS guide.
Build your scene in OBS
The pulled feed works like any other OBS source. You can resize, crop, and layer it. You can also add:
- Text overlays, logos, or lower thirds
- Local sources, such as a webcam or a screen capture
- Scene transitions
- Background music or sound effects
Multi-camera angles
Each camera on another device needs its own ingest. Pull each ingest into OBS as a separate Media Source. Then use OBS scenes or Studio Mode to switch between the cameras.
A webcam connected to the OBS computer is a local OBS source and does not need an ingest. For example, if you use glasses for a first-person shot and a webcam for a desk shot, only the glasses need an ingest.
Picture-in-picture
- Add both camera sources to the same OBS scene.
- Resize one source to fill the canvas.
- Make the other source smaller and move it to a corner.
- For an exact size and position, right-click the small source and click Transform > Edit Transform.
To add a border, put a colored rectangle behind the small source.
Create a production ingest
In the dashboard, create a second ingest for your OBS output, for example "OBS Production".
In OBS, open Settings > Stream. Enter the RTMP URL and Stream Key from the new ingest card. Then start the stream in OBS.
Add destinations and go live
In the dashboard:
- On your OBS Production ingest, click Set as Source.
- Add or enable your destinations, for example YouTube or Twitch. A broadcast can use up to 3 destinations on Pro and up to 6 on Max.
- Click Go Live.
Streamhand now broadcasts your OBS output, with all its cameras and overlays, to each enabled destination.
Tips
Frequently asked questions
Can I use multiple cameras from different locations in OBS?
Yes. Stream each remote camera into its own Streamhand ingest. Pull each feed into OBS as a separate Media Source with its RTMP or SRT pull link. A webcam on the OBS computer does not need an ingest.
How do I set up picture-in-picture in OBS?
Add both camera sources to the same scene. Resize one source to fill the canvas. Make the other source smaller and move it to a corner. For an exact size and position, use Transform > Edit Transform.
Does pulling a stream into OBS add delay?
Yes, some. For the lowest delay, set Network Buffering to 0 MB in the OBS Media Source properties.