How to Stream a GoPro to Discord
Use a GoPro as a Discord camera with webcam mode, a capture card or OBS, then confirm Discord receives video before your call.
The short answer
Discord does not connect to a GoPro directly. You first need your computer to treat the GoPro as a camera, then select it inside Discord. Most people do this in one of three ways: GoPro's own webcam software over USB, an HDMI capture device, or a broadcasting app such as OBS Studio that turns the feed into a virtual camera. Once the computer shows the GoPro as a video source, you choose it in Discord's voice and video settings like any other webcam.
"Streaming to Discord" can mean two different things, and the setup depends on which one you mean. If you want the GoPro to be your face camera in a call, select it as your camera. If you want to show the GoPro feed to a server channel as a broadcast, open it in a window on your computer and share that window with Discord's Go Live or screen share feature. GoPro's built-in live streaming to online platforms is a separate feature, and Discord does not accept that kind of incoming stream, so the camera's phone-app live option is not a route into Discord.
Before you start
- Check whether your GoPro model supports webcam mode. Support varies by model and firmware, and no model list was available for this guide, so confirm it in GoPro's current support documentation.
- Update the camera firmware if GoPro's instructions call for it.
- Have a USB cable that carries data, not only charging, if you plan to use the USB route.
- If you plan to use HDMI, confirm your model has HDMI output or an accessory that provides it, and have a USB capture device for your computer.
- Use the Discord desktop app if possible. The browser version also works with cameras but adds a browser permission step.
- Plan for power. Long sessions can drain the battery, so check how your model handles power over USB.
Choosing a connection method
| Method | What you need | Best for | Main limitation |
| USB webcam mode | A supported GoPro, GoPro's webcam software, a data USB cable | Simple video calls | Only works on supported models; features depend on GoPro's software |
| HDMI and capture card | A GoPro with HDMI output, a capture device | Setups where USB webcam mode is not available or unreliable | Extra hardware and cables |
| OBS virtual camera | OBS Studio plus one of the connections above | Cropping, overlays or switching sources | More software to configure; it still needs the GoPro feed from USB or HDMI first |
Step 1: Get the computer to see the GoPro
For the USB route, install GoPro's webcam software for your operating system, connect the camera, and start webcam mode according to GoPro's instructions. For the HDMI route, connect the GoPro's HDMI output to the capture device and plug the capture device into the computer.
Success check: open your operating system's built-in camera app, or any app that shows a camera preview, and select the GoPro or the capture device. If you see a live, moving image, the computer is receiving video. If the device appears but the preview is black, the connection is recognized but no frames are arriving. Recheck the camera mode, the cable and the HDMI output settings.
Step 2: Allow camera access
Operating systems can block apps from using cameras, and this can affect a GoPro or capture device just like a built-in webcam.
- Windows: open Settings, then Privacy and security, then Camera. Turn on camera access and allow desktop apps to use it.
- macOS: open System Settings, then Privacy and Security, then Camera. Turn on Discord, and OBS if you use it. Restart the app after changing this.
- Discord in a browser: allow camera access when the browser asks. If you blocked it earlier, change it in the site permissions for Discord in your browser settings.
Permission only means Discord is allowed to open the camera. It does not confirm that video is coming through, which is the next check.
Step 3 (optional): Route through OBS
Skip this step if you only need a plain camera feed. If you want to crop the wide GoPro view, add overlays or switch between sources, add the GoPro or capture device to an OBS scene as a video capture device. Then click Start Virtual Camera. Discord will see OBS's output as a camera, usually named OBS Virtual Camera.
Success check: the OBS preview shows the GoPro image, and the virtual camera control shows that it is running. Start the virtual camera before you open Discord, or restart Discord after starting it, because Discord may not list cameras that appear while it is already running.
Step 4: Select the GoPro in Discord
Close any other app that is using the camera, such as the system camera app or GoPro's preview window, if it holds the device. Many cameras can only be used by one app at a time. Then, in Discord, open User Settings and go to Voice and Video. Under the camera setting, pick the GoPro, the capture device or the OBS virtual camera, and click Test Video.
Success check: the test preview shows a live image from the GoPro. This confirms that Discord can open the source and receive video frames on your computer. It does not show how your video looks to others, because that depends on your upload connection and Discord's handling during the call. It also does not test your microphone.
Step 5: Use it in a call or broadcast
To appear on camera, join a voice channel or call and turn on video. To broadcast the feed instead, open the GoPro view in a window on your computer, such as the OBS preview or a projector window, and share that window with Go Live or screen share.
Success check: ask someone in the call to confirm they can see moving video and that it is clear enough. Video appearing in your own preview and video arriving smoothly for others are separate results, so only the other person's report confirms the second one.
Audio
Whether the GoPro's microphone appears as an audio input depends on the model and the connection method, and no confirmation was available for specific models. Many people use a separate USB microphone or headset instead. In Voice and Video, choose your input device, then use Discord's microphone test to check it.
These checks are different. A microphone that appears in the input list is detected. A moving level meter while you speak shows input activity. Speech that others can understand shows clear sound. Only someone listening in a call can confirm the last one. No recommended input-level target was available for this setup, so adjust your levels until the meter moves clearly when you speak and listeners report clean, undistorted audio. If you send audio through OBS, select only one path into Discord, either OBS or your microphone directly, to avoid echo or doubled sound.
If it doesn't work
- GoPro missing from Discord's camera list: confirm it shows up in another camera app, then fully quit and reopen Discord.
- Black preview in Discord: another app may be using the camera, or the GoPro has left webcam mode. Close other camera apps and restart webcam mode.
- Discord in the browser shows no camera: check the browser's site permission and the operating system's camera permission.
- Image looks mirrored: Discord's own preview may be mirrored for you while others see it correctly. Ask a call participant before changing anything.
- Camera stops during long calls: check the battery and heat, and follow GoPro's guidance for powering your model over USB.
- Video freezes or looks blocky only for others: this points to call quality or network limits rather than the camera. Try lowering the resolution in OBS or GoPro's software, or use a wired connection.
A note on backgrounds
A GoPro's wide lens usually captures more of the room than a typical webcam, so check what is behind you in the Test Video preview. That is your physical background. Discord's background blur or replacement is a virtual call effect, and it may behave differently with a virtual camera or capture device than with a standard webcam. OBS can also crop or replace the background before Discord ever receives the video. Neither option changes saved photos or recordings made on the GoPro itself.