media server logo

GoPro to OBS: how to connect and live stream a GoPro camera

Oct 11, 2022

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:

Method Best for Main tradeoff
GoPro RTMP to Callaba, then OBS Remote GoPro, wireless streaming, cloud ingest, reuse in OBS/vMix/VLC Needs RTMP setup and stable Wi-Fi
GoPro webcam mode Simple local OBS setup over USB Less flexible for remote or cloud workflows
HDMI capture card Low-latency local production Needs capture hardware and cables

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.

Turn on wireless connections on a GoPro camera

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.

Connect GoPro camera to the GoPro Quik app

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.

Set up GoPro live streaming with Other RTMP in GoPro Quik

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.

Create RTMP server in Callaba for GoPro live stream

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.

Copy RTMP URL from Callaba for GoPro stream

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.

Paste Callaba RTMP URL into GoPro Quik

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.

  1. Open OBS Studio.
  2. In the Sources panel, click +.
  3. Select Media Source.
  4. Name the source, for example GoPro RTMP feed.
  5. Disable Local File.
  6. Paste the same RTMP URL from Callaba into the Input field.
  7. Click OK.
Create Media Source in OBS Studio for GoPro RTMP stream
Paste GoPro RTMP URL into OBS Media Source input

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.

  1. Open VLC.
  2. Go to File → Open Network or Media → Open Network Stream, depending on your system.
  3. Paste the same RTMP URL into the network URL field.
  4. Click Open or Play.
Open network stream in VLC for GoPro RTMP feed
Paste GoPro RTMP URL into VLC network stream field

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.

  1. Open vMix.
  2. Click Add Input.
  3. Open the Stream/SRT tab.
  4. Set Stream Type to VLC (RTMP, UDP, RTCP, TS).
  5. Paste the same RTMP URL into the URL field.
  6. Set a playback Buffer. Start with around 5 seconds.
  7. Click OK.
Add GoPro RTMP stream to vMix as a Stream input

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.

Goal Recommended method Why
Use GoPro as a local OBS camera Webcam mode or HDMI capture Simple local setup
Use GoPro wirelessly in OBS RTMP to Callaba, then OBS Media Source Works over network and can be reused
Use GoPro as remote camera RTMP to Callaba The camera feed can reach a cloud ingest point
Use same GoPro feed in OBS, vMix, VLC RTMP to Callaba One incoming stream can be reused across tools

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.

Next steps