Question / Help OBS Recording Playback Problems

TRUDOH

New Member
Hey everyone,

When recording gameplay footage using OBS (1920x1080, 60fps), I can see in the OBS interface that it is recording at 60fps, with zero frames dropped (bottom right corner of interface). However, after the video is finished being produced, I play it back in VLC and it is not at a smooth 60fps. It looks like at some points it stutters, when in-game there were no stuttering issues at all. To try and be a little more informative, for a game like Rogue Legacy, it seems like every 3 seconds it will drop frames (on a consistent basis) during video playback, and for a game like Shadow of Mordor it kind of takes the same approach except just less smooth overall. Edit: From what I can see, it looks like it stutters in the preview window as well, yet still says 60fps in the bottom right. Game is running at a smooth 60fps, however looks like some problems with the actual recording process.

To do a comparison, I recorded from a different program (Action! by Mirillis) and was able to achieve smooth 60fps footage (for both games above) with no stutters whatsoever in video playback. I love the customization and features of OBS, so I really want to make this work. There has to be a reason why it would be stuttering in video playback, especially when another program seems to work fine. My specs/some settings are as follows:

Specs:
i7 4790k
GTX 970
16gb DDR3 RAM
750w PS

Settings:
Game Capture (capturing Steam game)
x264 encoder
CBR and CBR Padding Enabled
15000 kbps bitrate
veryfast and normal priority

Here is my log file:

Code:
13:17:39: Open Broadcaster Software v0.656b - 64bit ( ^ω^)
13:17:39: -------------------------------
13:17:39: CPU Name: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz
13:17:39: CPU Speed: 4000MHz
13:17:39: Physical Memory:  16260MB Total, 12571MB Free
13:17:39: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
13:17:39: monitor 1: pos={0, 0}, size={1920, 1080}
13:17:39: monitor 2: pos={1920, 0}, size={1920, 1080}
13:17:39: Windows Version: 10.0 Build 10240 (revision 16384)
13:17:39: Aero is Enabled
13:17:39: -------------------------------
13:17:39: OBS Modules:
13:17:39: Base Address     Module
13:17:39: 0000000042110000 OBS.exe
13:17:39: 0000000022FD0000 OBSApi.dll
13:17:39: 00000000288F0000 DShowPlugin.dll
13:17:39: 0000000023530000 GraphicsCapture.dll
13:17:39: 000000002CEB0000 NoiseGate.dll
13:17:39: 000000002BFB0000 PSVPlugin.dll
13:17:39: 0000000029770000 scenesw.dll
13:17:39: ------------------------------------------
13:17:39: Adapter 1
13:17:39:   Video Adapter: NVIDIA GeForce GTX 970
13:17:39:   Video Adapter Dedicated Video Memory: 4202954752
13:17:39:   Video Adapter Shared System Memory: 4230383616
13:17:39:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
13:17:39: ------------------------------------------
13:17:39: Adapter 2
13:17:39:   Video Adapter: Intel(R) HD Graphics 4600
13:17:39:   Video Adapter Dedicated Video Memory: 117964800
13:17:39:   Video Adapter Shared System Memory: 4230383616
13:17:39:   Video Adapter Output 1: pos={1920, 0}, size={1920, 1080}, attached=true
13:17:39: =====Stream Start: 2015-11-19, 13:17:39===============================================
13:17:39:   Multithreaded optimizations: On
13:17:39:   Base resolution: 1920x1080
13:17:39:   Output resolution: 1920x1080
13:17:39: ------------------------------------------
13:17:39: Loading up D3D10 on NVIDIA GeForce GTX 970 (Adapter 1)...
13:17:39: ------------------------------------------
13:17:39: Audio Format: 48000 Hz
13:17:39: ------------------------------------------
13:17:39: Audio Channels: 2 Ch
13:17:39: Playback device Default
13:17:39: ------------------------------------------
13:17:39: Using desktop audio input: Speakers (Realtek High Definition Audio)
13:17:39: Global Audio time adjust: 0
13:17:39: ------------------------------------------
13:17:39: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
13:17:39: Mic time offset: 0
13:17:39: ------------------------------------------
13:17:39: Audio Encoding: AAC
13:17:39:     bitrate: 128
13:17:39: Using graphics capture
13:17:39: Trying to hook process: ShadowOfMordor.exe
13:17:39: Scene buffering time set to 700
13:17:39: ------------------------------------------
13:17:39: Video Encoding: x264
13:17:39:     fps: 60
13:17:39:     width: 1920, height: 1080
13:17:39:     preset: veryfast
13:17:39:     profile: high
13:17:39:     keyint: 250
13:17:39:     CBR: yes
13:17:39:     CFR: yes
13:17:39:     max bitrate: 15000
13:17:39:     buffer size: 15000
13:17:39: ------------------------------------------
13:17:39: SharedTexCapture hooked
13:18:17: FlushBufferedVideo: Flushing 21 packets over 333 ms
13:18:18: Total frames encoded: 2245, total frames duplicated: 46 (2.05%)
13:18:18: Total frames rendered: 2273, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
13:18:18:
13:18:18: Profiler time results:
13:18:18:
13:18:18: ==============================================================
13:18:18: video thread frame - [100%] [avg time: 3.787 ms] [children: 2.14%] [unaccounted: 97.9%]
13:18:18: | scene->Preprocess - [0.0264%] [avg time: 0.001 ms]
13:18:18: | GPU download and conversion - [2.11%] [avg time: 0.08 ms] [children: 1.95%] [unaccounted: 0.158%]
13:18:18: | | flush - [1.77%] [avg time: 0.067 ms]
13:18:18: | | CopyResource - [0.132%] [avg time: 0.005 ms]
13:18:18: | | conversion to 4:2:0 - [0.0528%] [avg time: 0.002 ms]
13:18:18: Convert444Threads - [100%] [avg time: 0.798 ms] [children: 99.5%] [unaccounted: 0.501%]
13:18:18: | Convert444toNV12 - [99.5%] [avg time: 0.794 ms]
13:18:18: encoder thread frame - [100%] [avg time: 1.386 ms] [children: 1.73%] [unaccounted: 98.3%]
13:18:18: | sending stuff out - [1.73%] [avg time: 0.024 ms]
13:18:18: ==============================================================
13:18:18:
13:18:18:
13:18:18: Profiler CPU results:
13:18:18:
13:18:18: ==============================================================
13:18:18: video thread frame - [cpu time: avg 0.357 ms, total 812.5 ms] [avg calls per frame: 1]
13:18:18: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:18:18: | GPU download and conversion - [cpu time: avg 0.041 ms, total 93.75 ms] [avg calls per frame: 1]
13:18:18: | | flush - [cpu time: avg 0.034 ms, total 78.125 ms] [avg calls per frame: 1]
13:18:18: | | CopyResource - [cpu time: avg 0.007 ms, total 15.625 ms] [avg calls per frame: 1]
13:18:18: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
13:18:18: Convert444Threads - [cpu time: avg 0.625 ms, total 2781.25 ms] [avg calls per frame: 2]
13:18:18: | Convert444toNV12 - [cpu time: avg 0.625 ms, total 2781.25 ms] [avg calls per frame: 2]
13:18:18: encoder thread frame - [cpu time: avg 1.131 ms, total 2515.63 ms] [avg calls per frame: 1]
13:18:18: | sending stuff out - [cpu time: avg 0.014 ms, total 31.25 ms] [avg calls per frame: 1]
13:18:18: ==============================================================
13:18:18:
13:18:18: =====Stream End: 2015-11-19, 13:18:18=================================================



I will eventually want to start streaming (which I heard OBS is the best for), but I'm afraid I will still run into these stuttering issues during viewer playback.

Thank you so much in advance for the help, and if you have any further questions please let me know!
 
Last edited:

TRUDOH

New Member
Thanks Harold for the link. Unfortunately though, I tried those settings and I still happen to get slight stutters during my gameplay. Are there any other things for me to try? I feel like I'm going mad, as another program works perfectly fine...but OBS interface is just so awesome! Any more help or ideas would be appreciated.
 

TRUDOH

New Member
Tried ultrafast, still didn't work, but I appreciate the help. How do you install older versions of OBS? I download the .zip and there's nothing to execute. I'm really trying all I can here to get this to work, and relying on this method to make it happen. Thanks!
 

TRUDOH

New Member
Sorry to revive the thread, (broke my hand and haven't been able to play games since) but I am still having trouble with this stuttering issue. I tried a different game (Killing Floor 2) and was able to get buttery smooth video output with Action! by Mirillis, but my recordings are always choppy with OBS. OBS's customization is awesome and Action!'s sucks, hence why I want to make the change, but can't for the life of me figure this one out. Please help!
 
Top