Question / Help There's stuttering in all my recorded videos now, it wasn't there before

Joe_Danger

New Member
I'm starting a gaming youtube channel soon and I recorded a ton of footage over the past month with OBS with no problems whatsoever, the occasional framerate drop in videos here and there but nothing major.
Now, I was doing all my recording on Windows 7 ultimate, same comptuer just a different OS. On Sunday I reformatted and installed Windows 8.1, I was going to install Windows 10 but decided not to due to some compatibility issues with DS4Windows.

Now all my footage has strange stuttering in it even though I don't see the CPU exceeding 32% or so and I notice no framerate drops during gameplay whatsoever.

Rayman Legends:
https://www.youtube.com/watch?v=vwqgbvrFeqo

Sonic Generations:
https://www.youtube.com/watch?v=-EOwWtIAkBU < - this is an excellent video to show the stuttering, it's almost as if it's happening in intervals

Sonic 2 through Retroarch:
https://www.youtube.com/watch?v=UCY1msuQ2PY

Here's old footage recorded with the same settings before I installed Windows 8.1(I did a clean install, the OS works fine)
Sonic Generations:
https://www.youtube.com/watch?v=EZzb2Gp82Lc

Donkey Kong Country Tropical Freeze - I don't have a capture card but borrowed one from a friend to record a bunch of console games I wanted to review
https://www.youtube.com/watch?v=qg5lycso3mc

I record at 720p to keep the filesize smaller, it's enough for what I plan on doing.
Either way, I have a TON of footage from games with no problems whatsoever but now there are issues I can't even begin to explain. I have nothing running in the background and I know how to keep my system clean and secure so no I don't have viruses or malware bogging down my system.

here's my OBS Log:
Code:
11:47:59: Open Broadcaster Software v0.655b - 32bit (´・ω・`)
11:47:59: -------------------------------
11:47:59: CPU Name: Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz
11:47:59: CPU Speed: 3600MHz
11:47:59: Physical Memory:  4095MB Total, 4095MB Free
11:47:59: stepping id: 7, model 45, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
11:47:59: monitor 1: pos={0, 0}, size={1536, 864}
11:47:59: Windows Version: 6.3 Build 9600 (revision 17415)
11:47:59: Aero is Enabled
11:47:59: -------------------------------
11:47:59: OBS Modules:
11:47:59: Base Address     Module
11:47:59: 01070000         OBS.exe
11:47:59: 62240000         OBSApi.dll
11:47:59: 62470000         DShowPlugin.dll
11:47:59: 62050000         GraphicsCapture.dll
11:47:59: 62020000         NoiseGate.dll
11:47:59: 62000000         PSVPlugin.dll
11:47:59: 61FE0000         scenesw.dll
11:47:59: ------------------------------------------
11:47:59: Adapter 1
11:47:59:   Video Adapter: NVIDIA GeForce GTX 680
11:47:59:   Video Adapter Dedicated Video Memory: 2082140160
11:47:59:   Video Adapter Shared System Memory: 2147807232
11:47:59:   Video Adapter Output 1: pos={0, 0}, size={1536, 864}, attached=true
11:47:59: =====Stream Start: 2015-09-18, 11:47:59===============================================
11:47:59:   Multithreaded optimizations: On
11:47:59:   Base resolution: 1920x1080
11:47:59:   Output resolution: 1280x720
11:47:59: ------------------------------------------
11:47:59: Loading up D3D10 on NVIDIA GeForce GTX 680 (Adapter 1)...
11:47:59: ------------------------------------------
11:47:59: Audio Format: 48000 Hz
11:47:59: ------------------------------------------
11:47:59: Audio Channels: 2 Ch
11:47:59: Playback device Default
11:47:59: ------------------------------------------
11:47:59: Using desktop audio input: Speakers (High Definition Audio Device)
11:47:59: Global Audio time adjust: 0
11:47:59: ------------------------------------------
11:47:59: Audio Encoding: AAC
11:47:59:     bitrate: 128
11:47:59: Using graphics capture
11:47:59: Using graphics capture
11:47:59: Using graphics capture
11:47:59: Trying to hook process: retroarch.exe
11:47:59: Scene buffering time set to 700
11:47:59: ------------------------------------------
11:47:59: Video Encoding: x264
11:47:59:     fps: 60
11:47:59:     width: 1280, height: 720
11:47:59:     preset: veryfast
11:47:59:     profile: high
11:47:59:     keyint: 250
11:47:59:     CBR: yes
11:47:59:     CFR: yes
11:47:59:     max bitrate: 9000
11:47:59:     buffer size: 9000
11:47:59: ------------------------------------------
11:47:59: SharedTexCapture hooked
11:48:41: FlushBufferedVideo: Flushing 22 packets over 350 ms
11:48:41: Total frames encoded: 2504, total frames duplicated: 46 (1.84%)
11:48:41: Total frames rendered: 2532, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
11:48:41:
11:48:41: Profiler time results:
11:48:41:
11:48:41: ==============================================================
11:48:41: video thread frame - [100%] [avg time: 0.573 ms] [children: 21.1%] [unaccounted: 78.9%]
11:48:41: | scene->Preprocess - [0.175%] [avg time: 0.001 ms]
11:48:41: | GPU download and conversion - [20.9%] [avg time: 0.12 ms] [children: 15.2%] [unaccounted: 5.76%]
11:48:41: | | flush - [14%] [avg time: 0.08 ms]
11:48:41: | | CopyResource - [0.873%] [avg time: 0.005 ms]
11:48:41: | | conversion to 4:2:0 - [0.349%] [avg time: 0.002 ms]
11:48:41: Convert444Threads - [100%] [avg time: 0.391 ms] [children: 98.7%] [unaccounted: 1.28%]
11:48:41: | Convert444toNV12 - [98.7%] [avg time: 0.386 ms]
11:48:41: encoder thread frame - [100%] [avg time: 1.601 ms] [children: 42.4%] [unaccounted: 57.6%]
11:48:41: | sending stuff out - [42.4%] [avg time: 0.679 ms]
11:48:41: ==============================================================
11:48:41:
11:48:41:
11:48:41: Profiler CPU results:
11:48:41:
11:48:41: ==============================================================
11:48:41: video thread frame - [cpu time: avg 0.018 ms, total 46.875 ms] [avg calls per frame: 1]
11:48:41: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
11:48:41: | GPU download and conversion - [cpu time: avg 0.006 ms, total 15.625 ms] [avg calls per frame: 1]
11:48:41: | | flush - [cpu time: avg 0.006 ms, total 15.625 ms] [avg calls per frame: 1]
11:48:41: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
11:48:41: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
11:48:41: Convert444Threads - [cpu time: avg 0.047 ms, total 234.375 ms] [avg calls per frame: 2]
11:48:41: | Convert444toNV12 - [cpu time: avg 0.04 ms, total 203.125 ms] [avg calls per frame: 2]
11:48:41: encoder thread frame - [cpu time: avg 0.182 ms, total 453.125 ms] [avg calls per frame: 1]
11:48:41: | sending stuff out - [cpu time: avg 0.05 ms, total 125 ms] [avg calls per frame: 1]
11:48:41: ==============================================================
11:48:41:
11:48:41: =====Stream End: 2015-09-18, 11:48:41=================================================
11:48:51: =====Stream Start: 2015-09-18, 11:48:51===============================================
11:48:51:   Multithreaded optimizations: On
11:48:51:   Base resolution: 1920x1080
11:48:51:   Output resolution: 1280x720
11:48:51: ------------------------------------------
11:48:51: Loading up D3D10 on NVIDIA GeForce GTX 680 (Adapter 1)...
11:48:52: ------------------------------------------
11:48:52: Audio Format: 48000 Hz
11:48:52: ------------------------------------------
11:48:52: Audio Channels: 2 Ch
11:48:52: Playback device Default
11:48:52: ------------------------------------------
11:48:52: Using desktop audio input: Speakers (High Definition Audio Device)
11:48:52: Global Audio time adjust: 0
11:48:52: ------------------------------------------
11:48:52: Audio Encoding: AAC
11:48:52:     bitrate: 128
11:48:52: Using graphics capture
11:48:52: Using graphics capture
11:48:52: Using graphics capture

Edit: I also tried recording with Shadowplay and had no problems at all, the recording was nice and smooth but I absolutely hate Shadow Play so there's no way I'm recording with that. OBS is absolutely perfect but now it just won't work for me
 

Joe_Danger

New Member
Code:
12:26:50: Profiler time results:
12:26:50: 
12:26:50: ==============================================================
12:26:50: video thread frame - [100%] [avg time: 0.606 ms] [children: 22.1%] [unaccounted: 77.9%]
12:26:50: | scene->Preprocess - [0.165%] [avg time: 0.001 ms]
12:26:50: | GPU download and conversion - [21.9%] [avg time: 0.133 ms] [children: 14%] [unaccounted: 7.92%]
12:26:50: | | flush - [12.9%] [avg time: 0.078 ms]
12:26:50: | | CopyResource - [0.825%] [avg time: 0.005 ms]
12:26:50: | | conversion to 4:2:0 - [0.33%] [avg time: 0.002 ms]
12:26:50: Convert444Threads - [100%] [avg time: 0.384 ms] [children: 99.2%] [unaccounted: 0.781%]
12:26:50: | Convert444toNV12 - [99.2%] [avg time: 0.381 ms]
12:26:50: encoder thread frame - [100%] [avg time: 3.373 ms] [children: 65.2%] [unaccounted: 34.8%]
12:26:50: | sending stuff out - [65.2%] [avg time: 2.199 ms]
12:26:50: ==============================================================
12:26:50: 
12:26:50: 
12:26:50: Profiler CPU results:
12:26:50: 
12:26:50: ==============================================================
12:26:50: video thread frame - [cpu time: avg 0.026 ms, total 62.5 ms] [avg calls per frame: 1]
12:26:50: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:26:50: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:26:50: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:26:50: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:26:50: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:26:50: Convert444Threads - [cpu time: avg 0.092 ms, total 421.875 ms] [avg calls per frame: 2]
12:26:50: | Convert444toNV12 - [cpu time: avg 0.092 ms, total 421.875 ms] [avg calls per frame: 2]
12:26:50: encoder thread frame - [cpu time: avg 0.29 ms, total 750 ms] [avg calls per frame: 1]
12:26:50: | sending stuff out - [cpu time: avg 0.018 ms, total 46.875 ms] [avg calls per frame: 1]
12:26:50: ==============================================================
12:26:50: 
12:26:50: =====Stream End: 2015-09-18, 12:26:50=================================================
Here's a log of the 64 bit version, which resulted in a HUGE long stutter, a temporary freeze even in the video but I saw none of that in-game, my game was running nice and smooth
here's the video see for yourself
https://www.youtube.com/watch?v=OtxrvUWpWas

Here's more proof of OBS working just fine on Windows 7 before
FF14:
https://www.youtube.com/watch?v=PTENdbu1Hc8
The game is chuck full of people, if my computer couldn't handle recording while gaming it would have shown there

a 32Minute recording all in one take of GTAV
https://www.youtube.com/watch?v=UO5tmQKHDL8
No problems at all!!! I was recording for 32 minutes straight without a single issue in the video

A video from 2013 of Saints Row IV, no problems at all there either
https://www.youtube.com/watch?v=VgmKmr5D7jg
Pac Man and the Ghostly Adventure, 2013, no problems
https://www.youtube.com/watch?v=UMVKxCTwh4o
same computer, same specs, just my previous windows 7 instead of the current one 8.1

granted these particular videos I recorded with sub par encoding settings and 30fps IIRC but there is no stutter or anything, far from it
 

Joe_Danger

New Member
Upon further investigation I discovered that if I record to one of my SSDs I don't have this problem, but if I record to my main external for this stuff for whatever reason I do.
Now that HDD is new and I used it to record videos with OBS with no problems for weeks why would it start doing this after I installed Windows 8.1

Is there a setting in OBS or anything I could do to make this problem go away so I can record directly to this HDD since that's what I bought it for and have no room to do this elsewhere.

I installed the latest drivers for my mobo and all
 

Joe_Danger

New Member
I don't know if the HDD itself is 3.0 but yeah it is plugged in the same port it always was, I never took it out except now for testing all this.
I had no problems whatsoever recording to it though, I have a ton of footage on it ready to be edited and none of it has these stutters all this started since I installed windows 8.1
 

Joe_Danger

New Member
I identified the problem ALL my USB devices are slower in Windows 8.1 which while not a problem for file transfer and such is a huge problem for video capture and encoding on the fly.
I already tried all known fixes before even looking at google, same shit is suggested on all forums and no solution seems to exist for some of us.

Here's all I did:
- Installed chipst and other drivers for my mobo
- Tried ALL USB devices i own, 4 HDDs, 5-6 USB sticks, the HDDs perform better of course but as we already established it's not good, not the way it was in 7, there's a stutter every 2-3 seconds and it's very noticeable and annoying.
- The problem doesn't occur when recording to internal HDDs or SSDs.
- I adjusted the power settings so USB devices never suspend or save power
------------

EDIT:

I thought of something and sure enough I was right! I fixed the problem albeit not in the best way I imagine it should be fixed but it does seem to be a fix for the time being.

http://i.imgur.com/OQepRrm.png

It's not ideal, there are still some performance drops so there is still issues with USB transfers being slower but it's barely noticeable. The Quick Removal option is ticked by default, I NEVER had to change this on Windows 7 and had no problems, but it definitely causes problems for Windows 8.1 not because it handles it differently I strongly doubt it does but because there is definitely an issue with USB speeds here in general.

So now my recording HDD isn't as safe, I won't use this option and will be recording on my SSD, but I had to test and see if the damn thing would do anything and sure enough it did.
 
Last edited:
Top