Bug Report Battlefield 4 stuttering only on stream

DrMaple

New Member
When streaming Battlefield 4 (In fullscreen) there seems so be massive stuttering on OBS only if the FPS is above or below 60. The stutter doesn't happen in-game and is only visible on the OBS preview and on stream.

The problem seems to go away when playing in Borderless Windowed, but the games framerate seems to drop tremendously even though the game is telling me it's at 60FPS. Any help would be greatly appreciated.

Here's a spot in my VoD where you can see the stutter (I'm also completely unaware of it at this point)

http://www.twitch.tv/drmaple/b/489157818?t=7m20s

Here is my log

Code:
11:20:46: Open Broadcaster Software v0.591b - 64bit ( ^ω^)
11:20:46: -------------------------------
11:20:46: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
11:20:46: CPU Speed: 3500MHz
11:20:46: Physical Memory:  16269MB Total, 9398MB Free
11:20:46: stepping id: 9, model 58, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
11:20:46: monitor 1: pos={0, 0}, size={1920, 1080}
11:20:46: monitor 2: pos={1920, 0}, size={1920, 1080}
11:20:46: Windows Version: 6.1 Build 7601 S
11:20:46: Aero is Enabled
11:20:46: -------------------------------
11:20:46: OBS Modules:
11:20:46: Base Address     Module
11:20:46: 000000003FB30000 OBS.exe
11:20:46: 00000000EE8E0000 OBSApi.dll
11:20:46: 00000000FB5D0000 DShowPlugin.dll
11:20:46: 00000000FB910000 GraphicsCapture.dll
11:20:46: 00000000FB8F0000 NoiseGate.dll
11:20:46: 00000000FB970000 PSVPlugin.dll
11:20:46: ------------------------------------------
11:20:46: Adapter 1
11:20:46:   Video Adapter: NVIDIA GeForce GTX 560 Ti  
11:20:46:   Video Adapter Dedicated Video Memory: 1024917504
11:20:46:   Video Adapter Shared System Memory: 3221549056
11:20:46:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:20:46:   Video Adapter Output 2: pos={1920, 0}, size={1920, 1080}, attached=true
11:20:46: ------------------------------------------
11:20:46: Adapter 2
11:20:46:   Video Adapter: Intel(R) HD Graphics 4000
11:20:46:   Video Adapter Dedicated Video Memory: 67108864
11:20:46:   Video Adapter Shared System Memory: 1711276032
11:20:46: =====Stream Start: 2013-12-21, 11:20:46===============================================
11:20:46:   Multithreaded optimizations: On
11:20:46:   Base resolution: 1920x1080
11:20:46:   Output resolution: 1280x720
11:20:46: ------------------------------------------
11:20:46: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti (Adapter 1)...
11:20:46: ------------------------------------------
11:20:46: Audio Format: 48000hz
11:20:46: Playback device Default
11:20:46: ------------------------------------------
11:20:46: Using desktop audio input: Speakers (ASUS Xonar DS Audio Device)
11:20:46: ------------------------------------------
11:20:46: Using auxilary audio input: Microphone (ASUS Xonar DS Audio Device)
11:20:46: ------------------------------------------
11:20:46: Audio Encoding: AAC
11:20:46:     bitrate: 128
11:20:46: Using bitmap image
11:20:46: Using graphics capture
11:20:46: Using bitmap image
11:20:46: Scene buffering time set to 400
11:20:46: ------------------------------------------
11:20:46: Video Encoding: x264
11:20:46:     fps: 30
11:20:46:     width: 1280, height: 720
11:20:46:     preset: faster
11:20:46:     profile: main
11:20:46:     keyint: 60
11:20:46:     CBR: yes
11:20:46:     CFR: yes
11:20:46:     max bitrate: 2500
11:20:46:     buffer size: 2500
11:20:46: ------------------------------------------
11:20:46: MMDeviceAudioSource: Frequency for device 'Speakers (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:20:46: MMDeviceAudioSource: Frequency for device 'Microphone (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:20:51: ------------------------------------------
11:20:51:     device: Logitech HD Pro Webcam C920,
11:20:51:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&26715ee0&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:20:51:     chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
11:20:51:     use buffering: false - 0, fourCC: 'I420'
11:20:51:     audio device: Disable,
11:20:51:     audio device id Disabled,
11:20:51: 
11:20:51: Using directshow input
11:21:58: Total frames encoded: 2134, total frames duplicated: 34 (1.59%)
11:21:58: Total frames rendered: 2109, number of late frames: 2 (0.09%) (it's okay for some frames to be late)
11:21:58: 
11:21:58: Profiler time results:
11:21:58: 
11:21:58: ==============================================================
11:21:58: video thread frame - [100%] [avg time: 1.952 ms] [children: 28.6%] [unaccounted: 71.4%]
11:21:58: | scene->Preprocess - [24%] [avg time: 0.468 ms]
11:21:58: | GPU download and conversion - [4.66%] [avg time: 0.091 ms] [children: 3.53%] [unaccounted: 1.13%]
11:21:58: | | flush - [2.46%] [avg time: 0.048 ms]
11:21:58: | | CopyResource - [0.973%] [avg time: 0.019 ms]
11:21:58: | | conversion to 4:2:0 - [0.102%] [avg time: 0.002 ms]
11:21:58: Convert444Threads - [100%] [avg time: 0.481 ms] [children: 99.4%] [unaccounted: 0.624%]
11:21:58: | Convert444toNV12 - [99.4%] [avg time: 0.478 ms]
11:21:58: encoder thread frame - [100%] [avg time: 0.802 ms]
11:21:58: ==============================================================
11:21:58: 
11:21:58: 
11:21:58: Profiler CPU results:
11:21:58: 
11:21:58: ==============================================================
11:21:58: video thread frame - [cpu time: avg 0.902 ms, total 1903.21 ms] [avg calls per frame: 1]
11:21:58: | scene->Preprocess - [cpu time: avg 0.036 ms, total 78.001 ms] [avg calls per frame: 1]
11:21:58: | GPU download and conversion - [cpu time: avg 0.029 ms, total 62.401 ms] [avg calls per frame: 1]
11:21:58: | | flush - [cpu time: avg 0.007 ms, total 15.6 ms] [avg calls per frame: 1]
11:21:58: | | CopyResource - [cpu time: avg 0.022 ms, total 46.801 ms] [avg calls per frame: 1]
11:21:58: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
11:21:58: Convert444Threads - [cpu time: avg 0.439 ms, total 1840.81 ms] [avg calls per frame: 2]
11:21:58: | Convert444toNV12 - [cpu time: avg 0.439 ms, total 1840.81 ms] [avg calls per frame: 2]
11:21:58: encoder thread frame - [cpu time: avg 0.227 ms, total 483.603 ms] [avg calls per frame: 1]
11:21:58: ==============================================================
11:21:58: 
11:21:58: =====Stream End: 2013-12-21, 11:21:58=================================================
11:22:02: Using fixed low latency mode, factor 20
11:22:02: =====Stream Start: 2013-12-21, 11:22:02===============================================
11:22:02:   Multithreaded optimizations: On
11:22:02:   Base resolution: 1920x1080
11:22:02:   Output resolution: 1280x720
11:22:02: ------------------------------------------
11:22:02: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti (Adapter 1)...
11:22:02: ------------------------------------------
11:22:02: Audio Format: 48000hz
11:22:02: Playback device Default
11:22:02: ------------------------------------------
11:22:02: Using desktop audio input: Speakers (ASUS Xonar DS Audio Device)
11:22:02: ------------------------------------------
11:22:02: Using auxilary audio input: Microphone (ASUS Xonar DS Audio Device)
11:22:02: ------------------------------------------
11:22:02: Audio Encoding: AAC
11:22:02:     bitrate: 128
11:22:02: Using bitmap image
11:22:02: ------------------------------------------
11:22:02:     device: Logitech HD Pro Webcam C920,
11:22:02:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&26715ee0&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:22:02:     chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
11:22:02:     use buffering: false - 0, fourCC: 'I420'
11:22:02:     audio device: Disable,
11:22:02:     audio device id Disabled,
11:22:02: 
11:22:02: Using directshow input
11:22:03: Using graphics capture
11:22:03: Using bitmap image
11:22:03: Scene buffering time set to 400
11:22:03: ------------------------------------------
11:22:03: Video Encoding: x264
11:22:03:     fps: 30
11:22:03:     width: 1280, height: 720
11:22:03:     preset: faster
11:22:03:     profile: main
11:22:03:     keyint: 60
11:22:03:     CBR: yes
11:22:03:     CFR: yes
11:22:03:     max bitrate: 2500
11:22:03:     buffer size: 2500
11:22:03: ------------------------------------------
11:22:03: MMDeviceAudioSource: Frequency for device 'Speakers (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:22:03: MMDeviceAudioSource: Frequency for device 'Microphone (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:22:05: Using RTMP service: Twitch / Justin.tv
11:22:05:   Server selection: rtmp://live-iad.justin.tv/app
11:22:05:   Interface: Broadcom NetLink (TM) Gigabit Ethernet (ethernet, 1000 mbps)
11:22:05: Completed handshake with rtmp://live-iad.justin.tv/app in 213 ms.
11:22:06: SO_SNDBUF was at 8192
11:22:06: SO_SNDBUF is now 65536
11:25:09: SharedTexCapture hooked
11:26:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:26:43: SharedTexCapture hooked
11:26:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:26:43: SharedTexCapture hooked
11:26:49: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:26:49: SharedTexCapture hooked
11:26:52: GraphicsCaptureSource::NewCapture:  eliminating old capture
Warning -- SharedTexCapture::Init: Could not open file mapping: 2
11:26:52: SharedTexCapture hooked
11:26:57: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:26:57: SharedTexCapture hooked
11:27:00: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:00: SharedTexCapture hooked
11:27:01: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:01: SharedTexCapture hooked
11:27:05: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:05: SharedTexCapture hooked
11:27:09: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:09: SharedTexCapture hooked
11:27:10: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:10: SharedTexCapture hooked
11:27:14: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:14: SharedTexCapture hooked
11:27:19: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:19: SharedTexCapture hooked
11:27:19: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:19: SharedTexCapture hooked
11:27:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:23: SharedTexCapture hooked
11:27:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:51: SharedTexCapture hooked
11:27:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:27:51: SharedTexCapture hooked
11:32:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:32:27: SharedTexCapture hooked
11:32:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:32:27: SharedTexCapture hooked
11:38:05: Total frames encoded: 28862, total frames duplicated: 995 (3.45%)
11:38:05: Total frames rendered: 28580, number of late frames: 42 (0.15%) (it's okay for some frames to be late)
11:38:06: RTMPPublisher::SocketLoop: Graceful loop exit
11:38:06: Average send payload: 16468 bytes, average send interval: 50 ms
11:38:06: Number of times waited to send: 0, Waited for a total of 0 bytes
11:38:06: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:38:06: Number of bytes sent: 315668590
11:38:06: 
11:38:06: Profiler time results:
11:38:06: 
11:38:06: ==============================================================
11:38:06: video thread frame - [100%] [avg time: 3.4 ms] [children: 58.4%] [unaccounted: 41.6%]
11:38:06: | scene->Preprocess - [17.3%] [avg time: 0.587 ms]
11:38:06: | GPU download and conversion - [41.1%] [avg time: 1.399 ms] [children: 4.06%] [unaccounted: 37.1%]
11:38:06: | | flush - [3.15%] [avg time: 0.107 ms]
11:38:06: | | CopyResource - [0.853%] [avg time: 0.029 ms]
11:38:06: | | conversion to 4:2:0 - [0.0588%] [avg time: 0.002 ms]
11:38:06: Convert444Threads - [100%] [avg time: 0.52 ms] [children: 99.2%] [unaccounted: 0.769%]
11:38:06: | Convert444toNV12 - [99.2%] [avg time: 0.516 ms]
11:38:06: encoder thread frame - [100%] [avg time: 0.979 ms]
11:38:06: ==============================================================
11:38:06: 
11:38:06: 
11:38:06: Profiler CPU results:
11:38:06: 
11:38:06: ==============================================================
11:38:06: video thread frame - [cpu time: avg 0.884 ms, total 25287.8 ms] [avg calls per frame: 1]
11:38:06: | scene->Preprocess - [cpu time: avg 0.108 ms, total 3104.42 ms] [avg calls per frame: 1]
11:38:06: | GPU download and conversion - [cpu time: avg 0.068 ms, total 1950.01 ms] [avg calls per frame: 1]
11:38:06: | | flush - [cpu time: avg 0.036 ms, total 1045.21 ms] [avg calls per frame: 1]
11:38:06: | | CopyResource - [cpu time: avg 0.01 ms, total 296.401 ms] [avg calls per frame: 1]
11:38:06: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 31.201 ms] [avg calls per frame: 1]
11:38:06: Convert444Threads - [cpu time: avg 0.551 ms, total 31527.8 ms] [avg calls per frame: 2]
11:38:06: | Convert444toNV12 - [cpu time: avg 0.549 ms, total 31403 ms] [avg calls per frame: 2]
11:38:06: encoder thread frame - [cpu time: avg 0.392 ms, total 11310.1 ms] [avg calls per frame: 1]
11:38:06: ==============================================================
11:38:06: 
11:38:06: =====Stream End: 2013-12-21, 11:38:06=================================================
11:38:10: Using fixed low latency mode, factor 20
11:38:10: =====Stream Start: 2013-12-21, 11:38:10===============================================
11:38:10:   Multithreaded optimizations: On
11:38:10:   Base resolution: 1920x1080
11:38:10:   Output resolution: 1280x720
11:38:10: ------------------------------------------
11:38:10: Loading up D3D10 on NVIDIA GeForce GTX 560 Ti (Adapter 1)...
11:38:10: ------------------------------------------
11:38:10: Audio Format: 48000hz
11:38:10: Playback device Default
11:38:10: ------------------------------------------
11:38:10: Using desktop audio input: Speakers (ASUS Xonar DS Audio Device)
11:38:10: ------------------------------------------
11:38:10: Using auxilary audio input: Microphone (ASUS Xonar DS Audio Device)
11:38:10: ------------------------------------------
11:38:10: Audio Encoding: AAC
11:38:10:     bitrate: 128
11:38:10: Using bitmap image
11:38:10: ------------------------------------------
11:38:10:     device: Logitech HD Pro Webcam C920,
11:38:10:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&26715ee0&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
11:38:10:     chosen type: I420, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
11:38:10:     use buffering: false - 0, fourCC: 'I420'
11:38:10:     audio device: Disable,
11:38:10:     audio device id Disabled,
11:38:10: 
11:38:10: Using directshow input
11:38:10: Using graphics capture
11:38:10: Using bitmap image
11:38:10: Scene buffering time set to 400
11:38:10: ------------------------------------------
11:38:10: Video Encoding: x264
11:38:10:     fps: 30
11:38:10:     width: 1280, height: 720
11:38:10:     preset: veryfast
11:38:10:     profile: main
11:38:10:     keyint: 60
11:38:10:     CBR: yes
11:38:10:     CFR: yes
11:38:10:     max bitrate: 2500
11:38:10:     buffer size: 2500
11:38:10: ------------------------------------------
11:38:10: MMDeviceAudioSource: Frequency for device 'Speakers (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:38:10: MMDeviceAudioSource: Frequency for device 'Microphone (ASUS Xonar DS Audio Device)' is 1536000, samples per sec is 192000
11:38:10: SharedTexCapture hooked
11:38:12: Using RTMP service: Twitch / Justin.tv
11:38:12:   Server selection: rtmp://live-iad.justin.tv/app
11:38:12:   Interface: Broadcom NetLink (TM) Gigabit Ethernet (ethernet, 1000 mbps)
11:38:12: Completed handshake with rtmp://live-iad.justin.tv/app in 237 ms.
11:38:13: SO_SNDBUF was at 8192
11:38:13: SO_SNDBUF is now 65536
11:40:04: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:40:04: SharedTexCapture hooked
11:40:05: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:40:05: SharedTexCapture hooked
11:40:08: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:40:08: SharedTexCapture hooked
11:40:08: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:40:08: SharedTexCapture hooked
11:41:01: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:41:01: SharedTexCapture hooked
11:44:21: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:44:21: SharedTexCapture hooked
11:44:22: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:44:22: SharedTexCapture hooked
11:44:56: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:44:56: SharedTexCapture hooked
11:46:02: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:46:02: SharedTexCapture hooked
11:46:03: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:46:03: SharedTexCapture hooked
11:49:30: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:30: SharedTexCapture hooked
11:49:42: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:42: SharedTexCapture hooked
11:49:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:43: SharedTexCapture hooked
11:49:46: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:46: SharedTexCapture hooked
11:49:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:51: SharedTexCapture hooked
11:49:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:49:51: SharedTexCapture hooked
11:53:10: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 335872)
11:54:57: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:54:57: SharedTexCapture hooked
11:56:26: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:56:26: SharedTexCapture hooked
11:56:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:56:27: SharedTexCapture hooked
11:59:01: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:59:01: SharedTexCapture hooked
12:00:56: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:00:56: SharedTexCapture hooked
12:00:56: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:00:56: SharedTexCapture hooked
12:01:06: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:01:06: SharedTexCapture hooked
12:03:41: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:03:41: SharedTexCapture hooked
12:03:42: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:03:42: SharedTexCapture hooked
12:06:10: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:06:10: SharedTexCapture hooked
12:06:10: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:06:10: SharedTexCapture hooked
12:07:21: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:07:21: SharedTexCapture hooked
12:07:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:07:23: SharedTexCapture hooked
12:07:25: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:07:25: SharedTexCapture hooked
12:07:26: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:07:26: SharedTexCapture hooked
12:30:41: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:30:41: SharedTexCapture hooked
12:31:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:31:43: SharedTexCapture hooked
12:31:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:31:43: SharedTexCapture hooked
12:31:48: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:31:48: SharedTexCapture hooked
12:31:52: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:31:52: SharedTexCapture hooked
12:31:52: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:31:52: SharedTexCapture hooked
12:32:19: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:19: SharedTexCapture hooked
12:32:22: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:22: SharedTexCapture hooked
12:32:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:23: SharedTexCapture hooked
12:32:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:27: SharedTexCapture hooked
12:32:31: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:31: SharedTexCapture hooked
12:32:31: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:31: SharedTexCapture hooked
12:32:42: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:42: SharedTexCapture hooked
12:32:46: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:46: SharedTexCapture hooked
12:32:47: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:47: SharedTexCapture hooked
12:32:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:51: SharedTexCapture hooked
12:32:55: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:55: SharedTexCapture hooked
12:32:56: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:32:56: SharedTexCapture hooked
12:33:01: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:01: SharedTexCapture hooked
12:33:05: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:05: SharedTexCapture hooked
12:33:05: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:05: SharedTexCapture hooked
12:33:10: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:10: SharedTexCapture hooked
12:33:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:15: SharedTexCapture hooked
12:33:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:15: SharedTexCapture hooked
12:33:20: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:20: SharedTexCapture hooked
12:33:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:23: SharedTexCapture hooked
12:33:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:23: SharedTexCapture hooked
12:33:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:27: SharedTexCapture hooked
12:33:33: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:33: SharedTexCapture hooked
12:33:34: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:34: SharedTexCapture hooked
12:33:38: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:38: SharedTexCapture hooked
12:33:45: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:45: SharedTexCapture hooked
12:33:45: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:45: SharedTexCapture hooked
12:33:50: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:50: SharedTexCapture hooked
12:33:55: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:55: SharedTexCapture hooked
12:33:55: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:33:55: SharedTexCapture hooked
12:53:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:53:15: SharedTexCapture hooked
12:53:48: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:53:48: SharedTexCapture hooked
12:53:48: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:53:48: SharedTexCapture hooked
14:43:55: GraphicsCaptureSource::NewCapture:  eliminating old capture
14:43:55: SharedTexCapture hooked
14:44:01: Exit signal received, terminating capture
14:44:43: Total frames encoded: 335774, total frames duplicated: 3354 (1.00%)
14:44:43: Total frames rendered: 334239, number of late frames: 275 (0.08%) (it's okay for some frames to be late)
14:44:44: RTMPPublisher::SocketLoop: Graceful loop exit
14:44:44: Average send payload: 16473 bytes, average send interval: 50 ms
14:44:44: Number of times waited to send: 0, Waited for a total of 0 bytes
14:44:44: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
14:44:44: Number of bytes sent: 3685555241
14:44:44: 
14:44:44: Profiler time results:
14:44:44: 
14:44:44: ==============================================================
14:44:44: video thread frame - [100%] [avg time: 1.95 ms] [children: 48.1%] [unaccounted: 51.9%]
14:44:44: | scene->Preprocess - [29.4%] [avg time: 0.574 ms]
14:44:44: | GPU download and conversion - [18.7%] [avg time: 0.364 ms] [children: 4.77%] [unaccounted: 13.9%]
14:44:44: | | flush - [3.38%] [avg time: 0.066 ms]
14:44:44: | | CopyResource - [1.28%] [avg time: 0.025 ms]
14:44:44: | | conversion to 4:2:0 - [0.103%] [avg time: 0.002 ms]
14:44:44: Convert444Threads - [100%] [avg time: 0.552 ms] [children: 99.3%] [unaccounted: 0.725%]
14:44:44: | Convert444toNV12 - [99.3%] [avg time: 0.548 ms]
14:44:44: encoder thread frame - [100%] [avg time: 0.893 ms]
14:44:44: ==============================================================
14:44:44: 
14:44:44: 
14:44:44: Profiler CPU results:
14:44:44: 
14:44:44: ==============================================================
14:44:44: video thread frame - [cpu time: avg 0.803 ms, total 268415 ms] [avg calls per frame: 1]
14:44:44: | scene->Preprocess - [cpu time: avg 0.048 ms, total 16255.3 ms] [avg calls per frame: 1]
14:44:44: | GPU download and conversion - [cpu time: avg 0.033 ms, total 11263.3 ms] [avg calls per frame: 1]
14:44:44: | | flush - [cpu time: avg 0.015 ms, total 5272.83 ms] [avg calls per frame: 1]
14:44:44: | | CopyResource - [cpu time: avg 0.005 ms, total 1918.81 ms] [avg calls per frame: 1]
14:44:44: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 514.801 ms] [avg calls per frame: 1]
14:44:44: Convert444Threads - [cpu time: avg 0.522 ms, total 349520 ms] [avg calls per frame: 2]
14:44:44: | Convert444toNV12 - [cpu time: avg 0.52 ms, total 348163 ms] [avg calls per frame: 2]
14:44:44: encoder thread frame - [cpu time: avg 0.233 ms, total 78265.7 ms] [avg calls per frame: 1]
14:44:44: ==============================================================
14:44:44: 
14:44:44: =====Stream End: 2013-12-21, 14:44:44=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I don't believe this is a bug in this case, because BF4 issues are pretty common. BF4 uses a ton of system resources, pretty much everything it can, both CPU and GPU. One other user reported a similar strange stuttering effect once before with it.

Also, you're using "faster" preset, which is probably making everything even worse (should be on veryfast normally).
 

DrMaple

New Member
I ended up switching to veryfast later on which it shows in the log. Later on I ended up getting it to work by lowering my video settings to the point where the game wouldn't drop below 60FPS and limiting the framerate to 60FPS. If I hold a constant 60, there isn't a problem. It's just going below or above 60 which causes problems.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Ah, my apologies. I have seen that weird stutter before with one other BF4 user (where it looks like the frames are going back and forth sort of), and the only conclusion I can reasonably make is that somehow BF4 and OBS are fighting for CPU and/or GPU, I'm not entirely sure what exactly is going on admittedly. Having said that, that particular weird back-and-forth stutter has only happened in your case and that other person's case.

When BF4 came out, I actually watched a number of OBS BF4 streams, and most of them were playing decently, though most streamers ended up having to turn down BF4 or OBS settings to compensate for the monstrous resource usage BF4 has. I never saw this strange stuttering though.
 

Absarn

Member
I had that same issue but not in battlefield 4 though, it happend to me in battlefield 3.

And i discovered that there was 2 possibilities that could cause that stuttering.

This might help, try turning CFR off and change ur audio bitrate to 44.1khz

Also your keyint is set at 60 not sure if that could be an issue though.
 
Top