The Technology Man

Technology Reviews

  • Home
  • Product Reviews
  • How-to Guides
  • Tips & Tricks
  • YouTube
  • About Me

Use your GoPro Hero 7, 8 or 9 as a webcam for free in Zoom & OBS wirelessly | No capture card needed

21st May 2020 By Gidon 1 Comment

[I’ve just published a more general guide to using any GoPro as webcam, which might be a useful accompaniment to this article: Use any GoPro as a webcam | GoPro webcam mode vs cheap capture card vs wireless | Free to $10]

The GoPro Hero 7 Black, Hero 8 and Hero 9 support live streaming directly from the camera, but frustratingly don’t have any native support to use them as a webcam on your PC or Mac. This is possible on even the budget Apeman A100 I reviewed recently.

Using only free software, I’ll show you how it is possible to use your GoPro as a wireless webcam in OBS Studio, the free popular recording and live streaming software and Zoom. This will also work in any other program that supports a webcam like Skype and Google Meet. 

GoPro’s make versatile wireless webcams. Watching Great tits nesting in a bat box

GoPros make very useful wireless webcams. They’re rugged and waterproof so you can leave them outside, spying on the bird feeder or other wildlife in the garden, as long as it remains in WiFi range. They have their huge wide angle view, handy for an interesting camera angle in lots of situations. And they can run on external power without any additional accessories. This solution can capture audio too, which is much improved on these newer GoPros. Although they’re still not great in low light though, and there is a one to two second delay in the feed which may or may not be important to you, depending on how you decide to use it.

Before I show the setup, there is a piece of software called gopro2obs that can do a similar thing but it costs $80 and the following solution is not difficult, so I’d try this first.

I’m doing the installation on a PC, I haven’t yet tried it on my Mac.

Download the free MonaServer software for the GoPro to connect to

First off, download a free open source piece of software called Monaserver – I’ll provide a link in the description. There’s nothing to install, just extract the Zip file. There is an alternative called NGINX that I’ll link to below that I also got working, but it’s more complicated to set up.

Download the free OBS Studio

Next, download and install the free open source OBS Studio. If you just want to use your GoPro with OBS, you don’t need to download anything else. If you want to use the camera with Zoom or any other app that needs a webcam as input, download the free OBS Virtualcam plugin on a PC. Again I’ll provide a link down below. 

You’ll also need the GoPro app on your phone.

Open the MonaServer folder and double click on the Monaserver.exe to start the application.

Next connect to your GoPro with the GoPro app on your phone. This is probably the hardest part of the setup! Try and reboot your GoPro with a long press of the power button if you have trouble connecting.

Connect across to your GoPro, and tap on Set Up Live

Tap on Control your GoPro. Swipe all the way across to the Live icon and just below the Set Up Live icon,  tap on Facebook and then select RTMP which is the streaming protocol we’re going to use to capture the GoPro’s video and audio. Then tap on Set Up Live. 

Locate your PC’s IP address

We can now configure where we’re going to stream the GoPro’s footage, which in this case is our computer running the Monaserver which is already listening for a connection. We just need to enter the IP address of the computer. To find this on a Windows 10 PC, right click on your WiFi or Ethernet icon on the taskbar and select Open Network & Internet Settings, then click on View your network properties. Take a note of your IP address. In my case I’m connected via wired Ethernet which helps provide a more stable connection, and my IP address is 192.168.0.50.

Enter the IP address of your PC with rtmp:// proceeding it

Enter this address under the RTMP URL in the GoPro app with rtmp:// proceeding it. Choose your resolution. My Hero 8 supports up to 1080p but try a lower resolution if you don’t get a stable connection. The Hero 7 supports up to 720p. I got better results with Save a copy switched off. Saving a local copy puts additional strain on the camera’s processor. 

Annoyingly this address is not remembered so you’ll need to re-enter it everytime. 

Start the live broadcast

Next tap on Set Up Live Stream at the bottom of the screen. Wait a few seconds until you hear the camera beep and it will show READY at the top of its display. The Go Live icon in the app will also become bright blue. You can either tap this icon or hit the record button on your GoPro. You can actually close the app once the camera is READY to livestream. You don’t see a live preview in the app anyway, but it does show the quality and bitrate of your stream.

MonaServer receiving the connection from the GoPro

If you look back at the Monaserver window you should now see 1 client connected.

Add a Media Source in OBS

Now open OBS and go through the initial setup if you’ve not used it before, and under Sources, click on the + icon and select Media Source. Leave Create new selected and provide any name you like. Then click OK. Untick Local File and under Input enter the same address you just entered in the GoPro app. In my case rtmp://192.168.0.50.

Input the same rtmp adress …

Everything else can be left at its defaults. Click ok and with any luck within a few seconds you should see the feed from your camera.

Within a couple of seconds you should receive the live feed

Tap the display icon off and on if the feed doesn’t show within a few seconds.

There is a 1-2 second delay depending on your network connection

You’ll notice there is some delay from the camera depending on your network connection – a couple of seconds in my case.

In OBS you could start streaming this feed, or you could record it locally

You could stream this to YouTube or any other streaming platform using OBS’s comprehensive streaming options, or you could record the file locally. You can check your recording settings under Settings | Output | Recording. If you’re not too familiar with OBS, I’d just change the Recording Format to MP4, then click on Start Recording.

And you’ve got the full power of OBS, so you could green screen this footage and then crop or resize it. And you can add any other input you like. 

You can setup multiple sources in OBS. Here’s we have the green screened footage on top of another feed from an iPhone being used as a webcam

Here I’m adding another camera angle capturing footage live from an iPhone or iPad using iVCam as I showed in a recent video. Or you could capture your desktop. The options are endless.

You’ll notice from the audio level meter that audio from the camera is also being captured. And if you record a file this is in sync with the video.

It’s straightforward to send this combined feed to Zoom or any other software that supports a webcam. 

To use this feed in conferencing software like Zoom, Google Meet, Skype etc, use the OBS Virtualcam plugin

Click Tools | VirtualCam and click Start. You can close this window.

Select the OBS feed in Zoom …

Open Zoom and tap on the Settings cog. Under video choose OBS-Camera under Camera and you should see a preview of whatever you set up in OBS, including any additional sources and filters, like the Chroma Key or green screen for example.

Unfortunately Zoom won’t receive the audio from the GoPro camera without a few additional steps, but you could use an external microphone. This is far from ideal since the recipient will hear your audio about two seconds before seeing your lips move because of the delay in the video feed I mentioned earlier.

To get audio across to Zoom, enable Monitoring on the GoPro feed

To get the audio from the GoPro camera itself into Zoom we can use the Stereo Mix feature of most modern sound cards. In OBS, click settings cog in the Audio Mixer and choose Advanced Audio Properties.

And send this monitored audio to your speakers in this case …

Under Audio Monitoring select Monitor Only (mute output). This monitors or listens to the GoPro’s audio. Close this dialog box and go to OBS’s Settings, then select Audio. Under Advanced | Monitoring Device, we can tell OBS where to play this audio to. In this case, select your desktop speakers.

Then enable the Stereo Mix device

Now right click on the sound icon in the taskbar and “Open Sound Settings”. Click on Sound Control Panel, select the Recording tab, right click on the Stereo Mix device and Enable it. Not all sounds cards will have this option but most will.

And select it in Zoom

Now back in Zoom, under Audio Settings change the microphone to Stereo Mix. This will now feed the monitored audio from the GoPro camera into Zoom. Since it’s coming across with the video feed it should be in sync – albeit with the one or two second overall delay. Unfortunately with this option, you’ll also hear whatever you say, back through your speakers or headphones.

Another more advanced solution is to use a virtual sound card (VSC)

The only way I’ve found around this issue is to use a virtual sound card and I haven’t found a free option as yet. So if you know of one let me know! 

I’m using e2eSoft’s VSC which costs $20 that I sometimes use for Zoom calls using my mobile phone as a webcam. I probably wouldn’t buy it just for this purpose since you still get that one to two second delay, but at least the audio is mostly in sync, and unlike the free stereo mix option, you won’t hear your audio back through your speakers.

Capture the audio to the VSC

After installing the software, leave the monitoring options as they are and go back into settings. This time select Speaker (e2eSoft VAudio) under Monitoring Device. 

So now we’re sending the monitored audio from the GoPro to the virtual sound card’s output.

And use the VSC’s mic as your input in Zoom

In Zoom select “Microphone (e2eSoft VAudio)” under the microphone in Audio settings which will now receive the audio from the virtual soundcard which has been captured from the GoPro. 

Run off external power (here we’re using a portable battery pack). It’s recommended to remove the battery in this scenario

Handily you can run GoPros off external power without any additional accessories. I usually run mine off a portable battery pack. In that case you can also remove the battery, which I find keeps it a little cooler if you’re going to leave it running for a while. You can remove the microSD card too if you didn’t enable “Save a copy”.

This stream has been running for almost 2 hours. I’ve had no problems running 1080p feeds all day

I was able to reliably stream 1080p from my GoPro for several hours using this method.

Don’t forget to take a look at my YouTube video at the top of the page, and subscribe to my YouTube channel where I’m releasing videos every week on the latest technology and how to get the most out of it. If you tap the bell icon when you subscribe you’ll get a notification as soon as I release a video, and there’ll be a link to my site here for the written article. YouTube is also the best place to leave a comment. I read all of them and respond to as many as I can!


MonaServer: https://sourceforge.net/projects/monaserver/
OBS Studio: https://obsproject.com/
OBS Virtualcam: https://obsproject.com/forum/resources/obs-virtualcam.949/
(NGINX – alternative RTMP server: http://nginx-win.ecsds.eu/download/)

iPhone as webcam video: https://youtu.be/n7c-a9M52iw

GoPro Hero 8 Black: https://amzn.to/3bNFAmV
GoPro Hero 7 Black: https://amzn.to/3cXDLoU

Related

Filed Under: How-to Guides, Tips & Tricks Tagged With: action cam as webcam, action cam as webcam zoom, gopro as a wireless webcam, gopro as webcam, gopro as webcam for zoom, gopro as webcam free, gopro as webcam without capture card, gopro hero 7 as, gopro hero 7 as webcam, gopro hero 8 as a webcam, gopro live feed to pc, gopro live stream, gopro obs no capture card, gopro obs stream, gopro obs wireless, gopro webcam, gopro webcam without camlink, gopro webcam zoom, how to use gopro as webcam, the technology man

You must log in to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Follow me on social media

  • E-mail
  • Facebook
  • Instagram
  • Twitter
  • YouTube

Local Amazon store
As an Amazon affiliate, I get a small fee from any purchases made using the above ad. You can also visit my Amazon store with all the recent tech I've reviewed in one place: UK, US.

About the site

Gidon’s obsession with technology began at an early age with a BBC B Micro computer. After working for 12 years at British Telecom travelling around the world as a technology researcher he opened a technology retail store in Tavistock in Devon, selling the latest tech and offering IT services to residential and business customers. Read More…

Popular articles

  • Creality Sonic Pad in-depth review | Faster, easier 3D printing?
  • 7 Best Keychain Flashlights for EDC (Everyday Carry)
  • 10 Best Pocket Flashlights for EDC (Everyday carry) | Olight vs Thrunite vs Fenix vs Nitecore vs Acebeam vs Sofirn vs Wurkkos vs Skilhunt
  • HP Pavilion 15 review | The perfect student or all-round laptop?
  • Anker 757 PowerHouse 1500W portable power station review | 1229Wh long-life LiFePO4 | Fully tested
  • Use any GoPro as a webcam | GoPro webcam mode vs cheap capture card vs wireless | Free to $10
  • Ruko F11 GIM2 4K drone with 3km range | Full review
  • EcoFlow Delta 2 detailed review | Best all-round portable power station?
  • How to transfer videos from iPhone to external SSD, PC or Mac | Inc ProRes | 4 methods compared
  • Creality Ender 3 S1 Pro review | The most capable 3D printer I’ve reviewed so far …
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

Copyright © 2023 · Magazine Pro Theme On Genesis Framework · WordPress · Log in

 

Loading Comments...
 

You must be logged in to post a comment.