
This tutorial shows how you can connect GoPro Hero cameras to OBS Studio.
*** Update ***
Although the article is still valid, we recommend to use this webcam tool instead because it is much easier to use: http://www.gopro2webcam.com.
*** Update ***
Pre-requisits
- Apple macOS 10.11+ or Microsoft Windows 7/10.
- Camera Suite app (download here).
- Optional: for GoPro Hero 8/Max cameras also the WiFi connector app is required (download here).
- ffmpeg (download for free here (Windows) and here (macOS)).
- OBS Studio.
Setup instructions
Step 1: Download ffmpeg
Download ffmpeg and extract the “bin/ffpmpeg.exe” (or “bin/ffmpeg“) file to the Desktop.
Step 2: Connect to the GoPro camera and start the Camera Suite streaming server
Connect to the GoPro’s WiFi network using the macOS or Windows network manager. If you have a GoPro Hero 8/Max camera then the WiFi connection can be created using the WiFi connector app.
Then start the Camera Suite app, connect to the GoPro camera, and start the streaming server in the Camera Suite app. Uncheck the “Enable UDP streaming server” checkbox before starting the streaming server.
Step 3: Start ffmpeg
Open a command prompt (terminal) and type in the following two commands:
Windows:
ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts -vcodec copy udp://localhost:10000
macOS:
./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts -vcodec copy udp://localhost:10000
Step 4: Start OBS Studio
Start OBS Studio and create a new Media Source. Enter “udp://@:10000” as input and “mpegts” as input format.
The GoPro live stream should now appear in the OBS Studio scene.
The following videos show the whole process on Windows and macOS:
Microsoft Windows 10
Apple macOS (10.10 or newer)
[…] interactive live streams (for instance live gaming events). Due to many requests I have created a tutorial (including videos) which shows step-by-step how to use your GoPro camera as a media source in OBS […]
Unfortunately doesn’t work with GoPro MAX 🙁
Hi,
Please select “Hero 8” as camera model in the Camera Suite app. The Hero 8 and the Max are compatible with each other.
Ahh perfect! Works now! You saved my day! 🙂 Thank you very much! 🙂
hi, i have probs with running in command screen after i paste the correct tekst 🙁 can u help?
Please send me an email to office@tequnique.com so that we can sort out the problem. Also include the error message or a screenshot.
Hello, I get in the command line this response in every line:
[mpegts @ 000002718f31bbc0] Packet corrupt (stream = 0, dts = 58321263)..8kbits/s speed=1.01x
It looks like the packets are corrupted and then there are many drop-outs in OBS.
Is there any way to eliminate that please? Otherwise I am not able to use it for my stream as the quality is quite low.
Thanks.
Lukas
You can try to change the streaming options (in the Camera Suite settings pane where also the frame rate, resolutions, etc. settings are located).
Can I stream live on Facebook using a Go Pro 4, the Camera Suite and OBS? I just paid for Camera Suite for this purpose but now I’m not sure if this is possible? I ask because the Mac has to be connected to the Go Pro Wifi, so how can I use the OBS to stream on Facebook?
It is possible to stream to Facebook but you need a second adapter (e.g. a LAN cable) for the internet connection. You can contact me at office@tequnique.com if you have further questions regarding this.
Is it the same using Camera Remote? Do I still need a second adapter with Camera Remote? What is network switching? What if I only have my phones wifi available?
The GoPro creates its own WiFi network (it cannot connect to other WiFi networks) which means you need a second connection for the internet (this can either be a LAN cable or a second WiFi card).
Ok, so I have connected to LAN now. I am able to stream, however, do you have any idea on how to force the browser to use only lan, since the wifi is connected to the gropro wifi device? That way the stream wont be interrupted?
Usually the address (e.g. from the browser) is automatically routed to the correct interface. So when you enter a web address in the browser then the browser should open the web address and not access the camera.
Great thanks! Have you connected the gopro with obs like this before? Do you have any recommendations?
I have tested OBS with both YouTube Live and Facebook Live.
Com esse programa consigo conectar a Gopro hero 5 session?
Quero usar com o OBS Studio para fazer transmissão ao vivo pelo YouTube
The Hero 5 Session is compatible with the Camera Suite app and can be used for streaming. But please keep in mind that you need a LAN cable for the internet connection.
Gopro hero 5 Sessions* último comentário
Good morning!
Yesterday I bought Camera Suite and at first I got it running fine following all the tutorial steps, wifi streaming from my Hero 6 to OBS. I then wanted to start a Facebook Live so I connected an Apple usb ethernet adapter to connect to the internet.
My OBS gopro preview froze, so I stopped the streaming server. When I restarted it, OBS did not the stream anymore, so I tried to go over the tutorial process again. From then on, I could not make it work anymore. Now everytime I start ffmpeg, I get terminal errors, with different error messages and lengths of corrupt packets, but always ending with this message:
Unable to find a suitable output format for ‘copy’
copy: Invalid argument
I tried all kinds of different setups in different orders:
rebooting my laptop and gopro, switching os x network adapters and disabling them one by one, resetting my gopro’s connections and pairing it to the app again, running the udp stream to VLC (which shows a green screen with blocks of live image), and what not. I also tried to adjust gopro stream settings in Camera Suite but that made the app crash.
Only once or twice, ffmeg started running, showing ‘Packet corrupt’ messages inbetween but still running frames and streaming to OBS with obviously glitchy preview. But everytime I try to replicate that little bit of progress, ffmpeg stops again.
When I stream to OBS through the gopro app on my ipad, all is fine and I can start a Facebook live session, so the OBS part is not the problem. I guess it must have something to do with the ffmpeg settings?
Below is some output of my terminal window, can you please take a look at it and maybe figure out what I am doing wrong? Thanks in advance!
OUTPUT EXAMPLE:
mrtn@AirBook Desktop % ./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts – copy udp://localhost:10000
ffmpeg version git-2020-05-04-5767a2e Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: –enable-gpl –enable-version3 –enable-sdl2 –enable-fontconfig –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 43.100 / 56. 43.100
libavcodec 58. 82.100 / 58. 82.100
libavformat 58. 42.102 / 58. 42.102
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 80.100 / 7. 80.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[mpegts @ 0x7fab88808200] Unable to seek back to the start
Last message repeated 1 times
[h264 @ 0x7fab8880a800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fab8880a800] decode_slice_header error
[h264 @ 0x7fab8880a800] no frame!
[mpegts @ 0x7fab88808200] Packet corrupt (stream = 0, dts = 2347200).
[mpegts @ 0x7fab88808200] Packet corrupt (stream = 0, dts = 2433600).
[mpegts @ 0x7fab88808200] Packet corrupt (stream = 0, dts = 2476800).
[mpegts @ 0x7fab88808200] Packet corrupt (stream = 0, dts = 2610000).
[mpegts @ 0x7fab88808200] Could not find codec parameters for stream 2 (Unknown: none ([128][0][0][0] / 0x0080)): unknown codec
Consider increasing the value for the ‘analyzeduration’ and ‘probesize’ options
Input #0, mpegts, from ‘udp://10.5.5.101:8554’:
Duration: N/A, start: 22.520000, bitrate: N/A
Program 1
Stream #0:0[0x1011]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuvj420p(pc, bt709, progressive), 848×480 [SAR 1:1 DAR 53:30], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 196 kb/s
Stream #0:2[0x200]: Unknown: none ([128][0][0][0] / 0x0080)
[NULL @ 0x7fab88823c00] Unable to find a suitable output format for ‘copy’
copy: Invalid argument
mrtn@AirBook Desktop %
ANOTHER OUTPUT EXAMPLE:
mrtn@AirBook Desktop % ./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts – copy udp://localhost:1000
ffmpeg version git-2020-05-04-5767a2e Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: –enable-gpl –enable-version3 –enable-sdl2 –enable-fontconfig –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 43.100 / 56. 43.100
libavcodec 58. 82.100 / 58. 82.100
libavformat 58. 42.102 / 58. 42.102
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 80.100 / 7. 80.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[h264 @ 0x7fcddb809800] non-existing PPS 0 referenced
Last message repeated 1 times
[h264 @ 0x7fcddb809800] decode_slice_header error
[h264 @ 0x7fcddb809800] no frame!
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 795600).
[h264 @ 0x7fcddb809800] cabac decode of qscale diff failed at 44 10
[h264 @ 0x7fcddb809800] error while decoding MB 44 10, bytestream 1847
[h264 @ 0x7fcddb809800] concealing 1065 DC, 1065 AC, 1065 MV errors in P frame
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 878400).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 964800).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1008000).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1094400).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1137600).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1180800).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1224000).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1267200).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1310400).
[mpegts @ 0x7fcdda008c00] Packet corrupt (stream = 0, dts = 1353600).
[mpegts @ 0x7fcdda008c00] Could not find codec parameters for stream 2 (Unknown: none ([128][0][0][0] / 0x0080)): unknown codec
Consider increasing the value for the ‘analyzeduration’ and ‘probesize’ options
Input #0, mpegts, from ‘udp://10.5.5.101:8554’:
Duration: N/A, start: 8.170667, bitrate: N/A
Program 1
Stream #0:0[0x1011]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuvj420p(pc, bt709, progressive), 848×480 [SAR 1:1 DAR 53:30], 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 195 kb/s
Stream #0:2[0x200]: Unknown: none ([128][0][0][0] / 0x0080)
[NULL @ 0x7fcdda80c600] Unable to find a suitable output format for ‘copy’
copy: Invalid argument
mrtn@AirBook Desktop %
I have sent you an email. It’s easier to sort out the problem this way.
Hi I cannot connect the command prompt i sent it to you on your mail .thanks in advance
I have replied to your email a few minutes ago. Please let me know if you have not received the email.
Yes received thank you but the command file is not working
Hello, I’m having trouble with the command giving me the “not recognized as an internal or external command, operable program or batch file.” I’ve copied the ffmpeg and ffplay files to the desktop and entered the cd Desktop command prior to this step. Thanks for any help!
Are you using Windows or macOS? If you are using macOS then make sure to enter “./ffmpeg” (without quotes). Under Windows you just have to enter “ffmpeg”.
Thanks for the response. I’m using Windows. I tried the method in the video (with the 2 .exe files on my desktop). I also tried “cd Desktop” then “ffmpeg” as well as “ffmpeg” as the only command. This is what returns:
‘ffmpeg’ is not recognized as an internal or external command,
operable program or batch file.
Are you sure that the ffmpeg.exe is located on the desktop? If not, then please download the ffmpeg archive again and extract the ffmpeg.exe to the desktop.
./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts -vcodec copy udp://localhost:10000
ffmpeg version git-2020-05-13-b12b053 Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: –enable-gpl –enable-version3 –enable-sdl2 –enable-fontconfig –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 45.100 / 56. 45.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 80.100 / 7. 80.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
It not going forward and after control +C it throws following error udp://10.5.5.101:8554: could not find codec parameter
I will send you an email shortly.
received same error. please help
./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts -vcodec copy udp://localhost:10000
ffmpeg version git-2020-05-13-b12b053 Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: –enable-gpl –enable-version3 –enable-sdl2 –enable-fontconfig –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 45.100 / 56. 45.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 80.100 / 7. 80.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
It not going forward and after control +C it throws following error udp://10.5.5.101:8554: could not find codec parameter
Hello! I am exactly with the same problem. How to proceed?
Please send me an email with the copy&paste of the ffmpeg command.
It not going forward and after control +C it throws following error udp://10.5.5.101:8554: could not find codec parameter
Reply
received same error. please help
./ffmpeg -fflags nobuffer -f mpegts -i udp://10.5.5.101:8554 -f mpegts -vcodec copy udp://localhost:10000
ffmpeg version git-2020-05-13-b12b053 Copyright (c) 2000-2020 the FFmpeg developers
built with Apple clang version 11.0.0 (clang-1100.0.33.8)
configuration: –enable-gpl –enable-version3 –enable-sdl2 –enable-fontconfig –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 45.100 / 56. 45.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 80.100 / 7. 80.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
It not going forward and after control +C it throws following error udp://10.5.5.101:8554: could not find codec parameter
Hello, how about the older hero3, can I run with 2x hero3 cameras ?
Unfortunately older Hero cameras, such as Hero 8, are not supported.
g –enable-gnutls –enable-iconv –enable-libass –enable-libdav1d –enable-libbluray –enable-libfreetype –enable-libmp3lame –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libopenjpeg –enable-libopus –enable-libshine –enable-libsnappy –enable-libsoxr –enable-libsrt –enable-libtheora –enable-libtwolame –enable-libvpx –enable-libwavpack –enable-libwebp –enable-libx264 –enable-libx265 –enable-libxml2 –enable-libzimg –enable-lzma –enable-zlib –enable-gmp –enable-libvidstab –enable-libvmaf –enable-libvorbis –enable-libvo-amrwbenc –enable-libmysofa –enable-libspeex –enable-libxvid –enable-libaom –enable-appkit –enable-avfoundation –enable-coreimage –enable-audiotoolbox
libavutil 56. 45.100 / 56. 45.100
libavcodec 58. 84.100 / 58. 84.100
libavformat 58. 43.100 / 58. 43.100
libavdevice 58. 9.103 / 58. 9.103
libavfilter 7. 81.100 / 7. 81.100
libswscale 5. 6.101 / 5. 6.101
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
[mpegts @ 0x7ff93b000000] Could not detect TS packet size, defaulting to non-FEC/DVHS
udp:: could not find codec parameters
Exiting normally, received signal 2.
No meu caso não incia a imagem no OBS, no terminal aparece isso e não inicia como mostra nos videos
In my case the image does not start in OBS, in the terminal it appears and does not start as shown in the videos.
I downloaded the version that sent me in the email, but it didn’t work. The ffmpeg system does not boot
Is it possible to stream multiple gopro?
Or you can only stream one at the time?
I would like to stream multiple gopro with obs. it will gave me an extra feature for my videos. And can I switch from a max to an 8 during the streaming. Sometimes I’ m 360 and the other view os « straight ». Thanks a lot amd have a good day.
What GoPro model are you using?
I use a hero8 and I would like to purchase the max, so I would like to stream both in the same time with OBS. switching from my hero 8 ”flat or normal view” to a 360 view with the max.
I am not sure if the GoPro Max supports live streaming in 360° mode. At least I did not get it working.
OK, so can we stream 2 hero8 cameras? Having 2 point of view wirelessly will be great!
thanks again.
Steve
It is possible but not simple. I will do a video tutorial for this asap.
any updates on this? I would love to use multiple gopros for a stream.
The tool is ready and will be released next week :). There will be some tutorial videos published on my YouTube channel as well (https://www.youtube.com/user/phonetorch).
In my case the image does not start in OBS, in the terminal it appears and does not start as shown in the videos.
I downloaded the version that sent me in the email, but it didn’t work. The ffmpeg system does not boot
Have you tried to toggle the “eye” icon in OBS Studio? Sometimes you have to disable and then enable the MediaSource using the eye icon to get the video working.
Did everything the way you described it for windows, except I am using Streamlabs OBS…just wont work for me, toggling the eye is of no use.
This is what the cmd shows:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17513496).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17570553).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17609592).speed= 0x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17657640).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17780763).speed= 0x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17855838)..8kbits/s speed=1.28x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17909892)..8kbits/s speed=1.36x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 17942925)..3kbits/s speed=1.37x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18189171).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18438420)..2kbits/s speed=0.928x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18576558)..1kbits/s speed=0.944x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18621603)..8kbits/s speed=1.06x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18684666)..4kbits/s speed=1.14x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 18909891)..5kbits/s speed=1.12x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 19174155)..3kbits/s speed=0.981x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 19399380)..1kbits/s speed=0.96x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 19624605)..1kbits/s speed=0.985x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = NOPTS).412.3kbits/s speed=0.987x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 19972953).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 19999980)..8kbits/s speed=0.94x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = NOPTS).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 20438418).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 20639619)..8kbits/s speed=0.933x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 20663643)..6kbits/s speed=0.999x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 20804784).
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 20924904)..7kbits/s speed=1.02x
[mpegts @ 000001b67ca6c980] Packet corrupt (stream = 0, dts = 21081060)..3kbits/s speed=1.02x
frame= 21 fps=0.5 q=-1.0 size= 1964kB time=00:00:40.04 bitrate= 401.8kbits/s speed=1.01x
I am also very interested in how to connect two hero8 cameras, looking forward for the tutorial!
Are you using macOS or Windows? What url have you entered in OBS Streamlabs (can you eventually send me an email to office@tequnique.com with a screenshot of the Streamlabs window showing the url and parameters)?
Image breaking up and not able to recognise image
The video keeps breaking up. Using gopro hero 6
Do you mean that the stream stops playing or are there just decoding artifacts?
I do not know what you mean by decoding artifacts. All I can describe is that you only can recognize a very small portion the image and the remainder is stretch or rainbow colors
Please make sure to use the ffmpeg 4.2.2 version from https://ffmpeg.zeranoe.com/builds/
I was using ffmpeg-20200620-29ea4e1-win64-static then i used the latest version ffmpeg-20200623-ce297b4-win64-static.zip. Have same result. Below is how FFmpeg run
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 8762754).
frame= 186 fps=1.0 q=-1.0 size= 10582kB time=00:03:02.44 bitrate= 475.1kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9024015).
frame= 187 fps=1.0 q=-1.0 size= 10757kB time=00:03:03.71 bitrate= 479.7kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9102093).
frame= 188 fps=1.0 q=-1.0 size= 10808kB time=00:03:06.61 bitrate= 474.4kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9216207).
frame= 189 fps=1.0 q=-1.0 size= 10889kB time=00:03:07.48 bitrate= 475.8kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9375366).
frame= 190 fps=1.0 q=-1.0 size= 10969kB time=00:03:08.75 bitrate= 476.0kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9381372).
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9501492).
frame= 192 fps=1.0 q=-1.0 size= 11045kB time=00:03:10.59 bitrate= 474.8kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9510501).
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 9774765).
frame= 194 fps=1.0 q=-1.0 size= 11197kB time=00:03:12.02 bitrate= 477.7kbits/
[mpegts @ 0000002ac007ca80] Packet corrupt (stream = 0, dts = 10063053).
frame= 195 fps
I research what decode artifact and that is the way the video is showing
Meu desktop nao possui wifi, eh possivel usar o Camera Suite com a GoPro ligada via cabo USB?
Obrigado.
The camera must be connected via WiFi.
Hallo unter OSX nach Strg+C
[mpegts @ 0x7fd2ab008200] Could not detect TS packet size, defaulting to non-FEC/DVHS
udp://10.5.5.101:8554: could not find codec parameters
Hi,
Please contact me at office@tequnique.com so that we can sort out the problem (also include your camera model and system).
Thank you very much to the writer for writing and providing a video for more understandable to connect the GoPro camera with OBS studio.