GoPro to OBS: how to connect and live stream a GoPro camera
You can connect a GoPro to OBS, vMix, VLC, or another production tool by sending the GoPro live stream over RTMP to Callaba first. Callaba receives the GoPro stream, gives you a stable RTMP endpoint, and then lets you reuse the same feed in OBS Studio, vMix, VLC, monitoring workflows, recording, or restreaming.
This is useful when you want to use a GoPro as a live camera, bring a GoPro stream to a PC, preview it in VLC, use it as an OBS source, or add it as a vMix input.
The workflow is:
GoPro camera → GoPro Quik app → RTMP → Callaba → OBS Studio / vMix / VLC / recording / restreaming
Quick answer: how to connect GoPro to OBS
There are several ways to use a GoPro with OBS:
This tutorial focuses on the RTMP workflow because it works well when the GoPro feed needs to be reused in several tools or moved into a production pipeline.
When this GoPro streaming workflow is useful
Use this workflow when you need to:
- connect a GoPro to OBS without HDMI capture hardware
- send a GoPro live stream to a PC
- use a GoPro as a remote camera
- open a GoPro stream in VLC
- add a GoPro live feed to vMix
- monitor a GoPro stream before production
- record a GoPro stream in the cloud
- restream a GoPro feed to social platforms
- route one GoPro feed to several production tools
The main idea is simple: the GoPro sends one RTMP stream to Callaba, and Callaba becomes the stable point where other tools can receive the same live feed.
What you need before you start
- A GoPro model with live streaming support.
- The GoPro Quik app on your phone.
- Stable Wi-Fi or hotspot internet for the GoPro stream.
- A Callaba instance or Callaba Cloud account.
- OBS Studio, vMix, or VLC installed on the receiving computer.
For best results, test the full workflow before the real stream. GoPro live streaming depends heavily on Wi-Fi quality, phone setup, camera battery, and the RTMP endpoint.
Workflow overview
The complete GoPro live streaming workflow looks like this:
GoPro camera → GoPro Quik app → RTMP URL → Callaba RTMP server → OBS / vMix / VLC
You only need to create the RTMP destination once. After the GoPro is sending to Callaba, you can reuse the same live feed in different tools.
Preparation stage: send the GoPro to Callaba over RTMP
Complete this preparation stage first. The OBS, vMix, and VLC sections below all depend on the same GoPro RTMP stream already running in Callaba.
1. Turn on wireless connections on the GoPro
Turn on the GoPro. Open Preferences → Connections and set Wireless Connections to On.

2. Pair the GoPro with the Quik app
In Connections, open Connect Device and choose GoPro App. Install GoPro Quik on your phone and pair the camera.

3. Open Go Live in GoPro Quik
In Quik, tap Control Your GoPro, switch to Go Live, tap Set Up Live, and choose Other/RTMP.
Choose the Wi-Fi network the GoPro should use for streaming. During setup, keep the phone and GoPro on the same Wi-Fi network or the same hotspot path.

Create the RTMP destination in Callaba
4. Sign in to Callaba
Sign in to Callaba. If you have not launched Callaba yet, start with How to use Callaba.
5. Create an RTMP server
Open RTMP Servers and click Add new.
Enter:
- Name: use a clear name such as GoPro input.
- Port: choose the RTMP port for this stream.
- Buffer length: start with at least 5 seconds for more stable playback.
Save the RTMP server.

6. Copy the RTMP URL
In the RTMP Servers list, click Info and copy the RTMP URL.
This is the important URL. You will use it in the GoPro Quik app, and then reuse the same live feed in VLC, OBS Studio, or vMix.

Start the GoPro live stream
7. Paste the RTMP URL into GoPro Quik
Return to GoPro Quik and paste the copied RTMP URL into the RTMP field.
Then tap Continue and start the stream from the app or directly from the camera.

When the GoPro is live, you should see bitrate activity in Callaba. Keep the stream running before moving to OBS, vMix, or VLC.
How to add a GoPro stream to OBS Studio
This is the section most users need when they search for GoPro to OBS or how to connect GoPro to OBS.
Make sure the GoPro is already streaming to Callaba before you continue.
- Open OBS Studio.
- In the Sources panel, click +.
- Select Media Source.
- Name the source, for example GoPro RTMP feed.
- Disable Local File.
- Paste the same RTMP URL from Callaba into the Input field.
- Click OK.


If OBS is in Studio Mode, click Transition to move the GoPro source to the program output.
After a short delay, the GoPro feed should appear as an OBS source.
How to open the GoPro stream in VLC
VLC is useful for quick confidence monitoring. It helps you check whether the stream is live before adding it to a larger production scene.
- Open VLC.
- Go to File → Open Network or Media → Open Network Stream, depending on your system.
- Paste the same RTMP URL into the network URL field.
- Click Open or Play.


Wait a few seconds for the buffer to fill. If the GoPro is still live and Callaba is receiving the stream, the video should appear.
How to add the GoPro stream to vMix
vMix can receive the same GoPro RTMP feed as a normal input.
- Open vMix.
- Click Add Input.
- Open the Stream/SRT tab.
- Set Stream Type to VLC (RTMP, UDP, RTCP, TS).
- Paste the same RTMP URL into the URL field.
- Set a playback Buffer. Start with around 5 seconds.
- Click OK.

After the buffer fills, the GoPro feed should appear as a vMix input.
GoPro to OBS: RTMP vs webcam mode vs capture card
If your only goal is to use GoPro as a local camera in OBS, webcam mode or HDMI capture can be simpler. If you need a remote, wireless, cloud, or reusable feed, RTMP through Callaba is usually more flexible.
What to monitor during a GoPro live stream
Before using the GoPro feed in production, check that the stream is stable.
- Incoming bitrate: confirms that media is arriving in Callaba.
- Preview: confirms the feed is usable as video, not only connected.
- Audio: check whether audio is present and in sync.
- Buffer: increase if playback is unstable.
- Wi-Fi quality: poor Wi-Fi is one of the most common GoPro streaming problems.
- Battery and heat: long GoPro streams can fail if the camera loses power or overheats.
Troubleshooting GoPro to OBS, VLC, or vMix
No video in OBS, VLC, or vMix
- Make sure the GoPro is still live in the Quik app.
- Check that bitrate is changing in Callaba.
- Verify that you pasted the exact same RTMP URL from Callaba.
- Wait 5 to 10 seconds if buffering is enabled.
- Restart the GoPro live session and reconnect the player if needed.
The GoPro will not start streaming
- Confirm that your GoPro model supports live streaming.
- Make sure the GoPro and phone are connected correctly in Quik.
- Check that the selected Wi-Fi network has internet access.
- Make sure the RTMP URL is correct.
- Try a simpler Wi-Fi network or hotspot for testing.
OBS shows a black screen
- Check that Local File is disabled in the OBS Media Source.
- Confirm that the GoPro stream is live in Callaba.
- Open the same RTMP URL in VLC to isolate whether the problem is OBS or the stream.
- Restart the OBS Media Source if the stream was started after OBS loaded it.
Playback is unstable
- Increase the buffer in Callaba and in the receiving app.
- Move the GoPro closer to the Wi-Fi access point.
- Avoid changing networks after the stream has started.
- Use a less crowded Wi-Fi band if possible.
- Reduce the GoPro stream quality if the network cannot hold it.
Audio is missing or out of sync
- Check GoPro audio settings.
- Confirm that the receiving app is using the correct audio track.
- Increase buffer slightly if the stream is unstable.
- Check audio delay settings in OBS or vMix if the stream is being mixed with other sources.
FAQ
Can I connect a GoPro to OBS?
Yes. You can connect a GoPro to OBS through webcam mode, HDMI capture, or an RTMP workflow. In the RTMP workflow, the GoPro sends the stream to Callaba, and OBS receives it as a Media Source.
How do I connect GoPro to OBS wirelessly?
Use GoPro Quik to send the GoPro live stream to an RTMP URL in Callaba. Then add that RTMP URL to OBS as a Media Source with Local File disabled.
Can I live stream with a GoPro?
Yes. Supported GoPro models can live stream through the GoPro Quik app to supported platforms or to a custom RTMP URL.
Can GoPro stream to a PC?
Yes. One practical way is to stream the GoPro to Callaba over RTMP, then open the same stream on a PC in OBS Studio, VLC, or vMix.
Can I use GoPro as a streaming camera?
Yes. A GoPro can be used as a streaming camera through webcam mode, capture hardware, or RTMP live streaming. The best method depends on whether the camera is local, remote, wired, or wireless.
Why is my GoPro not showing in OBS?
If you use the RTMP method, check that the GoPro is live, Callaba shows incoming bitrate, OBS Media Source has Local File disabled, and the RTMP URL was pasted correctly.
Can I use the same GoPro stream in OBS and vMix?
Yes. If the GoPro sends one RTMP stream to Callaba, you can reuse that same stream in OBS, vMix, VLC, or other receiving workflows.
Does GoPro RTMP streaming have delay?
Yes. RTMP streaming usually has some delay. Buffering, Wi-Fi quality, camera processing, server handling, and the receiving app all affect total latency.
Is RTMP better than webcam mode for GoPro to OBS?
RTMP is better when the GoPro is remote, wireless, or needs to be reused in several workflows. Webcam mode is simpler when the GoPro is connected directly to the same computer.
Can I record a GoPro live stream?
Yes. After Callaba receives the GoPro stream, you can connect it to recording, restreaming, monitoring, or playback workflows.