Hey all! I've recently started to livestream sports events, but it's a new field to me. I'm looking for advice on what I can cheaply do to make our setup more robust.
Our goal is to stream 1080p video to YouTube at 60fps.
Our cameras are:
2x GoPro Hero 10 Black with Media Mod
1x BMCC4k (by way of an Atmos monitor)
The cameras are cabled to cheap HDMI repeaters, which are connected via fiber optic HDMI cable to an ATEM Mini Pro ISO.
The ATEM switcher is connected to the streaming computer via USB C.
Separately, we have area mics on the court which are connected via XLR to a Focusrite Scarlett, which is also connected via USB C.
My computer is a MacBookPro (16" 2021) with an Apple M1 Max chip and 32 GB memory.
My current OBS settings are:
Audio Encoder = CoreAudio AAC
Video Encoder = x264
Rate Control = CBR
Bitrate = 6000 kbps
Keyframe Interval = 2s
CPU Usage Preset = veryfast
Base Resolution = 1920x1080
Output Resolution = 1280x720
Common FPS Values = 60
I'm using a replay buffer, and the estimated memory usage there is 6 MB.
The reason I need help is that, with the current setup, the stream will occasionally have minutes-long periods during which the video will freeze for a second or so at a time. The freezes happen most frequently when there's a lot of action filling the frame, which is making me think they may be somehow bitrate related?
OBS reports 0 dropped frames across the freezes.
After a few minutes of intermittent freezing, the freezes will trickle off, but the video will now be delayed by about half a second. I now have to change the delay of the Scarlett from 130ms to 630ms mid-stream.
Then, frustratingly, after a few minutes, the video will catch back up with the audio forcing me to change the delay back.
This cycle repeats every 15-20 minutes.
Settings on the "Atem Mini Pro" Video Capture Device:
Device = Blackmagic Design
Use Preset = Yes
Preset = High
Use Buffering = Yes
Does anyone have any ideas of what I can do to fix this issue? I'm having a hard time figuring out where to even start with troubleshooting!
Our goal is to stream 1080p video to YouTube at 60fps.
Our cameras are:
2x GoPro Hero 10 Black with Media Mod
1x BMCC4k (by way of an Atmos monitor)
The cameras are cabled to cheap HDMI repeaters, which are connected via fiber optic HDMI cable to an ATEM Mini Pro ISO.
The ATEM switcher is connected to the streaming computer via USB C.
Separately, we have area mics on the court which are connected via XLR to a Focusrite Scarlett, which is also connected via USB C.
My computer is a MacBookPro (16" 2021) with an Apple M1 Max chip and 32 GB memory.
My current OBS settings are:
Audio Encoder = CoreAudio AAC
Video Encoder = x264
Rate Control = CBR
Bitrate = 6000 kbps
Keyframe Interval = 2s
CPU Usage Preset = veryfast
Base Resolution = 1920x1080
Output Resolution = 1280x720
Common FPS Values = 60
I'm using a replay buffer, and the estimated memory usage there is 6 MB.
The reason I need help is that, with the current setup, the stream will occasionally have minutes-long periods during which the video will freeze for a second or so at a time. The freezes happen most frequently when there's a lot of action filling the frame, which is making me think they may be somehow bitrate related?
OBS reports 0 dropped frames across the freezes.
After a few minutes of intermittent freezing, the freezes will trickle off, but the video will now be delayed by about half a second. I now have to change the delay of the Scarlett from 130ms to 630ms mid-stream.
Then, frustratingly, after a few minutes, the video will catch back up with the audio forcing me to change the delay back.
This cycle repeats every 15-20 minutes.
Settings on the "Atem Mini Pro" Video Capture Device:
Device = Blackmagic Design
Use Preset = Yes
Preset = High
Use Buffering = Yes
Does anyone have any ideas of what I can do to fix this issue? I'm having a hard time figuring out where to even start with troubleshooting!