Question / Help Strange problem with jittery local recording (saved from buffer)

clee290

New Member
Hi everyone,

I've recently started using OBS to save small clips. I had originally used Nvidia Share, but it had some issues with clips from BF1 freezing. Anyways, now I've noticed that OBS has some issues recording from NBA 2K17. The videos turn out kind of jittery, but the strange thing is that it seems to only jitter when I'm playing an actual game. Here are some example clips so you can see what I mean:

https://streamable.com/f9lz (game, recorded using Nvidia Share)
https://streamable.com/087x (team practice, recorded using OBS)
https://streamable.com/g8ih (game, recorded using OBS)
https://streamable.com/8a4x (Battlefield 1, recorded using OBS)

As you should be able to see, the 3rd clip is jittery while the others are relatively smooth.

Here is the log from my last session:

Code:
00:29:08: Open Broadcaster Software v0.659b - 64bit ( ^ω^)
00:29:08: -------------------------------
00:29:08: CPU Name: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
00:29:08: CPU Speed: 3399MHz
00:29:08: Physical Memory:  8121MB Total, 4619MB Free
00:29:08: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
00:29:08: monitor 1: pos={0, 0}, size={1920, 1080}
00:29:08: Windows Version: 10.0 Build 14393 (revision 0)
00:29:08: Aero is Enabled
00:29:08: -------------------------------
00:29:08: OBS Modules:
00:29:08: Base Address     Module
00:29:08: 00000000B4290000 OBS.exe
00:29:08: 00000000CD320000 OBSApi.dll
00:29:08: 00000000CD2D0000 DShowPlugin.dll
00:29:08: 00000000CD290000 GraphicsCapture.dll
00:29:08: 00000000CF6E0000 NoiseGate.dll
00:29:08: 00000000CDC60000 PSVPlugin.dll
00:29:08: 00000000CDAB0000 scenesw.dll
00:29:08: ------------------------------------------
00:29:08: Adapter 1
00:29:08:   Video Adapter: NVIDIA GeForce GTX 1070
00:29:08:   Video Adapter Dedicated Video Memory: 4246405120
00:29:08:   Video Adapter Shared System Memory: 4258013184
00:29:08:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
00:29:08: =====Stream Start: 2016-11-06, 00:29:08===============================================
00:29:08:   Multithreaded optimizations: On
00:29:08:   Base resolution: 1920x1080
00:29:08:   Output resolution: 1920x1080
00:29:08: ------------------------------------------
00:29:08: Loading up D3D10 on NVIDIA GeForce GTX 1070 (Adapter 1)...
00:29:08: ------------------------------------------
00:29:08: Audio Format: 44100 Hz
00:29:08: ------------------------------------------
00:29:08: Audio Channels: 2 Ch
00:29:08: Playback device Default
00:29:08: ------------------------------------------
00:29:08: Using desktop audio input: VG248-8 (NVIDIA High Definition Audio)
00:29:08: Global Audio time adjust: 0
00:29:08: ------------------------------------------
00:29:08: Audio Encoding: AAC
00:29:08:     bitrate: 192
00:29:08: Using graphics capture
00:29:08: Trying to hook process: NBA2K17.exe
00:29:08: Scene buffering time set to 400
00:29:08: Successfully loaded ObsNvenc.dll
00:29:08: ObsNvenc initialized successfully
00:29:08: CUDA loaded successfully
00:29:08: 1 CUDA capable devices found
00:29:08: [ GPU #0 - < GeForce GTX 1070 > has Compute SM 6.1, NVENC Available ]
00:29:08: NVENC internal init finished successfully
00:29:08: NVENC supports 10 h264 presets
00:29:08: ------------------------------------------
00:29:08: Video Encoding: NVENC
00:29:08:     fps: 60
00:29:08:     width: 1920, height: 1080
00:29:08:     preset: llhq
00:29:08:     profile: high
00:29:08:     level: autoselect
00:29:08:     keyint: 60
00:29:08:     rcMode: cbr
00:29:08:     CBR: yes
00:29:08:     CFR: yes
00:29:08:     max bitrate: 50000
00:29:08:     avg bitrate: 50000
00:29:08:     buffer size: 0
00:29:08: ------------------------------------------
00:29:08: Using ReplayBuffer with a length of 120 seconds
00:29:11: SharedTexCapture hooked
00:45:22: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
00:46:01: FlushBufferedVideo: Flushing 37 packets over 600 ms
00:46:02: Total frames encoded: 60762, total frames duplicated: 3177 (5.23%)
00:46:02: Total frames rendered: 58649, number of late frames: 2000 (3.41%) (it's okay for some frames to be late)
00:46:02:
00:46:02: Profiler time results:
00:46:02:
00:46:02: ==============================================================
00:46:02: video thread frame - [100%] [avg time: 4.129 ms] [children: 90.6%] [unaccounted: 9.42%]
00:46:02: | scene->Preprocess - [0.0242%] [avg time: 0.001 ms]
00:46:02: | GPU download and conversion - [90.6%] [avg time: 3.739 ms] [children: 9.54%] [unaccounted: 81%]
00:46:02: | | flush - [4.96%] [avg time: 0.205 ms]
00:46:02: | | CopyResource - [1.43%] [avg time: 0.059 ms]
00:46:02: | | conversion to 4:2:0 - [3.15%] [avg time: 0.13 ms]
00:46:02: Convert444Threads - [100%] [avg time: 0.984 ms] [children: 99.5%] [unaccounted: 0.508%]
00:46:02: | Convert444toNV12 - [99.5%] [avg time: 0.979 ms]
00:46:02: encoder thread frame - [100%] [avg time: 4.709 ms] [children: 1.93%] [unaccounted: 98.1%]
00:46:02: | sending stuff out - [1.93%] [avg time: 0.091 ms]
00:46:02: ==============================================================
00:46:02:
00:46:02:
00:46:02: Profiler CPU results:
00:46:02:
00:46:02: ==============================================================
00:46:02: video thread frame - [cpu time: avg 0.181 ms, total 10625 ms] [avg calls per frame: 1]
00:46:02: | scene->Preprocess - [cpu time: avg 0 ms, total 15.625 ms] [avg calls per frame: 1]
00:46:02: | GPU download and conversion - [cpu time: avg 0.046 ms, total 2734.38 ms] [avg calls per frame: 1]
00:46:02: | | flush - [cpu time: avg 0.027 ms, total 1625 ms] [avg calls per frame: 1]
00:46:02: | | CopyResource - [cpu time: avg 0.004 ms, total 281.25 ms] [avg calls per frame: 1]
00:46:02: | | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 203.125 ms] [avg calls per frame: 1]
00:46:02: Convert444Threads - [cpu time: avg 0.957 ms, total 112250 ms] [avg calls per frame: 2]
00:46:02: | Convert444toNV12 - [cpu time: avg 0.954 ms, total 111844 ms] [avg calls per frame: 2]
00:46:02: encoder thread frame - [cpu time: avg 1.074 ms, total 65265.6 ms] [avg calls per frame: 1]
00:46:02: | sending stuff out - [cpu time: avg 0.073 ms, total 4468.75 ms] [avg calls per frame: 1]
00:46:02: ==============================================================
00:46:02:
00:46:02: =====Stream End: 2016-11-06, 00:46:02=================================================
00:46:03: Terminating 0x1d88
00:46:03: Terminating 0x21a8


Last game capture log:
2016-11-06, 00:29:08: we're booting up:
00:29:08: CaptureThread: attached to process NBA2K17.exe
00:29:08: DXGI Present
00:29:08: (half life scientist) everything..  seems to be in order
00:29:11: DXGI: Found D3D 11
00:29:11: setting up d3d11 data
00:29:11: ---------------------- Cleared D3D11 Capture ----------------------
00:29:11: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: false
00:29:11: DoD3D11Hook: success
00:29:11: successfully capturing d3d11 frames via GPU

Any help would be appreciated!
 
Top