OBS/ShadowPlay capture randomly duplicates/freezes frames despite 0 dropped frames. The video itself (as well as the preview) shows it to be laggy. The video it records has 60fps, but some frames are identical to the previous one, showing freezing. I specifically record Minecraft, but it's not just Minecraft that does it; it's every recording of every game/display capture.
Tested bitrate control modes:
Keyframe intervals:
Recording bitrates:
Ryzen 9 7900X
Crucial P3 Plus 2TB — CT2000P3PSSD8
Its raw performance should vastly exceed what a 20–30 Mbps recording requires. More importantly, the OBS preview visibly stutters in the preview even when recording is completely off Therefore, the SSD cannot reasonably be the direct cause of those preview freezes. The stuttering frame already exists before anything is written to disk. An alternate physical SSD has not yet been tested, but ordinary SSD write-speed limitation is now very unlikely.
The files:
A → B → C → C → E → F
rather than:
A → B → C → D → E → F
That explains why: OBS says 60 FPS and 0 dropped frames while the video visibly looks like a frame was dropped/frozen.
TL;DR:
THESE WERE TESTED: OBS overload (zero dropped frames), NVENC overload, CPU overload, RAM exhaustion, insufficient bitrate, recording preset, OBS plugins, Aitum, OBS itself, Streamlabs itself, SSD write bandwidth, Minecraft version alone, G-SYNC alone, V-SYNC alone, game FPS cap alone, fullscreen/borderless mode, display capture/game capture, the 74.6-Hz monitor alone, giving more priority to OBS application, and running OBS in administrator.
My PC Specs:
Ryzen 9 7900x 12-Core Processor
32 GB DDR5 RAM
NVIDIA GeForce RTX 5080 Graphics Card
Does anyone have ANY clue? I don't see any reason that my recordings should look so poor.
Everything Tested So Far That Did Not Fix the Capture Stutter:
Minecraft / Frame Rate
- Minecraft capped at 60 FPS
- Minecraft capped at 120 FPS
- Minecraft capped at 240 FPS
- Tested older and newer Minecraft versions
- Higher game FPS sometimes made the problem look less severe temporarily, but it would go back to looking buggy again. I believe it's a coincidence. One 240-FPS recording looked substantially smoother, but later 240-FPS recordings became stuttery again
Minecraft Display Modes Tested:
- Fullscreen
- Borderless fullscreen
- Windowed mode
- None consistently fixed the issue
G-SYNC / V-SYNC
- G-SYNC enabled/disabled
- V-SYNC enabled/disabled
- The problem persisted
Monitor / Refresh-Rate Testing
- Tested recording while playing on a 74.60 Hz monitor
- Tested recording while playing on a ~60 Hz TV
- The 60-Hz TV produced one substantially smoother recording. However, later testing on the same TV became stuttery again. Therefore, 74.6 Hz vs. 60 Hz does not consistently explain the problem. I then unplugged the TV to see if the issue was monitors with different refresh rates. I checked to see if they were plugged into my RTX 5080 and not something else - they are.
OBS Capture Methods
- Game Capture
- Display Capture
- Both exhibited the problem
OBS With No Recording
- Watched the OBS preview while not recording at all
- The lag/freeze/stutter still occurred in the preview
- I believe that means the problem exists before the encoder/file-writing stage
OBS Performance
OBS Stats were checked while the problem occurred:- OBS remained at 60.00 FPS
- 0.0% frames missed due to rendering lag
- 0.0% skipped frames due to encoding lag
- No network-frame issue involved
- Very low OBS render time
- OBS itself therefore does not report being unable to keep up
OBS Plugins / Safe Mode
- Aitum Multistream was installed, but the recording profile was not actively using the multistream outputs. OBS was launched in Safe Mode; stutter still occurred.
Different Recording Software
The problem was reproduced outside ordinary OBS:- OBS Studio
- Streamlabs OBS
- NVIDIA ShadowPlay
- File remains nominally 60 FPS
- No traditional dropped-frame warning
- Individual captured frames occasionally freeze/repeat, creating the appearance of dropped frames
Encoder / Recording Settings
Tested with NVIDIA NVENC H.264 and MP4.Tested bitrate control modes:
- CBR
- CQP
- VBR
- P1 — Fastest / lowest quality
- P5 — Slow / good quality
Keyframe intervals:
- 0 seconds / automatic
- 2 seconds
Recording bitrates:
- 20,000 kbps
- 30,000 kbps
NVIDIA Driver
- Updated to NVIDIA driver 610.88
- Restarted the computer afterward
- Recorded again
- Problem remained
Windows Hardware-Accelerated GPU Scheduling
- HAGS was originally on; I turned it off and restarted my computer, and the problem persisted
Hardware Utilization
Checked while the system was running:Ryzen 9 7900X
- 12 cores / 24 threads
- CPU utilization nowhere near saturation
- Roughly ~19% GPU utilization in one captured example
- NVENC/video-encode utilization around 1%
- Plenty of VRAM available
- Normal temperature
- Memory not exhausted
- Several GB still available
- Very low active time
- Very low write throughput compared with the drive's capabilities
- Low response time during the examined sample
SSD / Storage Hypothesis
The current recording drive is:Crucial P3 Plus 2TB — CT2000P3PSSD8
Its raw performance should vastly exceed what a 20–30 Mbps recording requires. More importantly, the OBS preview visibly stutters in the preview even when recording is completely off Therefore, the SSD cannot reasonably be the direct cause of those preview freezes. The stuttering frame already exists before anything is written to disk. An alternate physical SSD has not yet been tested, but ordinary SSD write-speed limitation is now very unlikely.
Video File Analysis
Actual OBS recordings were examined frame-by-frame.The files:
- Remained proper 60.000-FPS files
- Had evenly spaced video timestamps
- Contained the expected number of encoded frames
A → B → C → C → E → F
rather than:
A → B → C → D → E → F
That explains why: OBS says 60 FPS and 0 dropped frames while the video visibly looks like a frame was dropped/frozen.
Ideas Not Yet Actually Tested:
To keep the troubleshooting record accurate, these have not been ruled out yet (they seem super unlikely though?):- Updating the ASUS B650EM MAX GAMING WIFI BIOS
- Disabling the Ryzen 9 7900X integrated Radeon GPU in BIOS
- Forcing the RTX 5080 PCIe connection to Gen 4
- Disabling PCIe ASPM
- Disabling Windows/NVIDIA Multiplane Overlay (MPO)
- Testing with only one physical monitor connected
- Recording to a completely different physical SSD
- Testing RAM at completely stock/JEDEC settings if any memory profile is active
TL;DR:
THESE WERE TESTED: OBS overload (zero dropped frames), NVENC overload, CPU overload, RAM exhaustion, insufficient bitrate, recording preset, OBS plugins, Aitum, OBS itself, Streamlabs itself, SSD write bandwidth, Minecraft version alone, G-SYNC alone, V-SYNC alone, game FPS cap alone, fullscreen/borderless mode, display capture/game capture, the 74.6-Hz monitor alone, giving more priority to OBS application, and running OBS in administrator.
My PC Specs:
Ryzen 9 7900x 12-Core Processor
32 GB DDR5 RAM
NVIDIA GeForce RTX 5080 Graphics Card
Does anyone have ANY clue? I don't see any reason that my recordings should look so poor.
