media server logo

How to set up a GoPro camera stream in vMix, OBS Studio and VLC Player

Oct 11, 2022
Iurii Pakholkov, founder of Callaba

Written by Iurii Pakholkov

Founder of Callaba · LinkedIn · Published · Last updated

You can use a GoPro as a live wireless camera by sending its RTMP live stream to Callaba first. Callaba receives the GoPro feed, then you can open the same stream in OBS Studio, vMix, VLC, monitoring, recording, or restreaming workflows.

The practical workflow is simple: GoPro camera → GoPro Quik app → RTMP → Callaba RTMP server → OBS Studio, vMix, VLC, recording, or routing.

GoPro RTMP workflow to Callaba and production apps GoPro sends RTMP to Callaba through Quik, then the same live feed is opened in OBS, vMix or VLC. GoPro camera Quik RTMP publish Callaba RTMP server reuse OBS vMix VLC
Basic workflow: the GoPro publishes one RTMP feed to Callaba, then Callaba becomes the point where production tools can receive the same live stream.

What this GoPro streaming setup does

This setup turns the GoPro into a wireless RTMP contribution camera. The camera does not connect directly to OBS, vMix, or VLC. Instead, GoPro Quik publishes the feed to a Callaba RTMP server. Then the receiving app opens that Callaba feed.

This is useful when the GoPro is remote, moving, outside the production room, or needs to be reused by more than one tool. OBS can use it as a scene source, VLC can validate it, vMix can add it as an input, and Callaba can record or route the same feed.

Pre-flight checklist

Check this before you start the GoPro stream. Most failed tests are Wi-Fi, URL, or app-state problems.

  • ☐ GoPro model supports live streaming.
  • ☐ GoPro Quik app is installed and paired with the camera.
  • ☐ GoPro and phone are on a stable Wi-Fi or hotspot path.
  • ☐ Callaba RTMP server is created and enabled.
  • ☐ RTMP URL copied from Callaba.
  • ☐ TCP port is open on the Callaba side, commonly 1935 for RTMP.
  • ☐ First test uses 720p or another conservative GoPro setting.
  • ☐ Callaba shows incoming bitrate before you debug OBS, VLC, or vMix.
  • ☐ GoPro battery, heat, and SD card backup choice are checked.

What you need before you start

  • A GoPro model with live streaming support.
  • The GoPro Quik app on your phone.
  • A stable Wi-Fi network or hotspot for the GoPro stream.
  • A Callaba instance with RTMP Servers available.
  • OBS Studio, vMix, or VLC installed on the receiving computer.

Send the GoPro live stream to Callaba over RTMP

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
Turn on wireless connections before pairing the camera with GoPro Quik.

2. Pair the camera with GoPro Quik

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

Connect GoPro camera to the GoPro Quik app
Pair the GoPro with Quik before opening the live-streaming setup.

3. Choose Other/RTMP in GoPro Quik

In Quik, tap Control Your GoPro, switch to Go Live, choose Set Up Live, and select Other/RTMP. Choose the Wi-Fi network the GoPro should use for the stream.

Set up GoPro live streaming with Other RTMP in GoPro Quik
Choose Other/RTMP in GoPro Quik when the target is a Callaba RTMP server.

4. Create an RTMP server in Callaba

Open RTMP Servers in Callaba and click Add new. Use a clear name such as GoPro input. Start with the standard RTMP port unless your firewall or network plan requires another port. A buffer of about 5 seconds is a safe first test.

Create RTMP server in Callaba for GoPro live stream
Create one RTMP ingest point in Callaba for the GoPro stream.

5. Copy the RTMP URL from Callaba

Open the RTMP server info panel and copy the RTMP URL. This is the URL you paste into GoPro Quik. Copy it as-is before changing any RTMP settings.

Copy RTMP URL from Callaba for GoPro stream
Use the RTMP URL from Callaba as the custom RTMP target in GoPro Quik.

6. Paste the RTMP URL into GoPro Quik and go live

Return to GoPro Quik, paste the RTMP URL into the RTMP field, choose your resolution, and start the live stream. When the GoPro is live, check Callaba first. Incoming bitrate in Callaba means the camera feed is reaching the server.

Paste Callaba RTMP URL into GoPro Quik and start streaming
After Go Live starts, confirm incoming bitrate in Callaba before opening OBS, vMix or VLC.

How to add the GoPro stream to OBS Studio

Use OBS when the GoPro feed needs to become a scene source. Keep the GoPro stream running in Callaba before adding the source.

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

How to open the GoPro stream in VLC Player

VLC is useful for confidence monitoring. It helps you confirm that the GoPro feed is live before you build a bigger production scene.

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

How to add the GoPro stream to vMix

Use vMix when the GoPro feed needs to become a production input in a Windows-based live show.

  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 Callaba RTMP URL into the URL field.
  6. Set the playback buffer. Start with about 5 seconds for a safer first test.
  7. Click OK.
Add GoPro RTMP stream to vMix as a Stream input
In vMix, add the GoPro feed through Add Input → Stream/SRT.
Item Start with Why
GoPro resolution 720p for first test Reduces Wi-Fi and phone hotspot stress while validating the path.
Callaba RTMP port 1935 or your chosen TCP port The GoPro network must be able to reach this endpoint.
Callaba buffer About 5 seconds Helps smooth out Wi-Fi variation during playback.
OBS source Media Source, Local File off Lets OBS receive a network stream instead of loading a local file.
vMix input Stream/SRT with VLC stream type Matches the RTMP receive path shown in the vMix interface.
Validation order Callaba → VLC → OBS/vMix Separates ingest problems from production-app problems.

What to monitor during a GoPro live stream

Do not judge the setup only by the GoPro screen. Check the stream where it matters: inside Callaba and inside the receiving app.

Bitrate

Confirms that media is reaching Callaba from the GoPro.

Preview

Shows whether the feed is usable as video, not only connected.

Audio

Check presence and sync before the production window.

Wi-Fi

Poor Wi-Fi is one of the most common GoPro live-streaming failures.

Troubleshooting GoPro to OBS, VLC or vMix

Problem Likely cause Fix
No video anywhere GoPro stream is not reaching Callaba Check GoPro Quik live state, Wi-Fi, RTMP URL, and incoming bitrate in Callaba.
GoPro will not start live stream Unsupported model, app state, or network issue Confirm model support, reconnect Quik, and test with a simple Wi-Fi or hotspot path.
OBS black screen Local File is enabled or stream was not live when source loaded Disable Local File, restart the Media Source, and validate the URL in VLC.
VLC does not open the stream Wrong URL or stream not active Re-copy the Callaba RTMP URL and confirm Callaba is receiving bitrate.
vMix input is unstable Buffer too low or Wi-Fi too variable Increase buffer and reduce GoPro stream quality for the first production test.
Audio missing or out of sync GoPro audio, app buffer, or receiver delay issue Check GoPro audio settings and adjust buffer or audio delay in the receiving app.

Official references

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 this workflow, GoPro Quik sends RTMP to Callaba, and OBS receives the stream as a Media Source.

How do I connect a GoPro to OBS wirelessly?

Use GoPro Quik to send the GoPro live stream to a Callaba RTMP server. Then add the Callaba RTMP stream to OBS as a Media Source with Local File disabled.

Can I open the same GoPro stream in OBS, VLC and vMix?

Yes. Once Callaba receives the GoPro RTMP stream, the same live feed can be opened in OBS, VLC, vMix, or other receiving tools.

Can I record a GoPro live stream?

Yes. After Callaba receives the stream, you can attach recording, monitoring, restreaming, playback, or routing workflows.

Why is my GoPro not showing in OBS?

Check that the GoPro is still live in Quik, Callaba shows incoming bitrate, OBS Media Source has Local File disabled, and the RTMP URL was pasted correctly.

Does GoPro RTMP streaming have delay?

Yes. GoPro processing, Wi-Fi, RTMP buffering, Callaba buffer, and the receiving app all add delay. Test the real end-to-end path before the live window.

Is RTMP better than GoPro webcam mode?

RTMP is better when the GoPro is remote, wireless, or needs to be reused in several tools. Webcam mode is simpler when the camera is connected directly to the same computer.

Can I use several GoPros?

Yes, but treat each camera as its own feed. Use separate RTMP server entries or stream keys, clear names, and test each network path before the event.

Next steps

Try Callaba Gateway with a GoPro RTMP stream

Create an RTMP server in Callaba, send the GoPro live stream to the gateway, and check the received stream before routing it to OBS, vMix, VLC, recording, restreaming, multiview, playback, or API workflows.