Question / Help Stuttering framerate when streaming/recording FFXIV

Sethala

New Member
I'm trying to run OBS to record some fights in FFXIV, however I've run into an odd issue with the framerate stuttering whenever I'm using OBS. It doesn't matter if I'm streaming, recording, or just previewing. What's odd is that it doesn't seem like my framerate's going down at all; the in-game framerate counter is close to the same as when I'm not recording. However, the screen is very jittery, especially when I'm moving.

I recorded a video of myself running around to highlight how the framerate looks. Especially note that mount and return casting bars; the mount bar doesn't fill smoothly but instead jumps forward and backward while it fills. The return bar moves slower, but it also jumps around. (Ignore the sound, I didn't realize my mic was recording Vent at the time.)

Video:
 

Sethala

New Member
Here you go:

Code:
20:23:52: Open Broadcaster Software v0.613b - 64bit ( ^ω^)
20:23:52: -------------------------------
20:23:52: CPU Name: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
20:23:52: CPU Speed: 3392MHz
20:23:52: Physical Memory:  16335MB Total, 11389MB Free
20:23:52: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
20:23:52: monitor 1: pos={0, 0}, size={1920, 1080}
20:23:52: Windows Version: 6.2 Build 9200
20:23:52: Aero is Enabled
20:23:52: -------------------------------
20:23:52: OBS Modules:
20:23:52: Base Address  Module
20:23:52: 00000000ED850000 OBS.exe
20:23:52: 000000006DAB0000 OBSApi.dll
20:23:52: 0000000078650000 DShowPlugin.dll
20:23:52: 0000000071AC0000 GraphicsCapture.dll
20:23:52: 0000000083D80000 NoiseGate.dll
20:23:52: 0000000082D40000 PSVPlugin.dll
20:23:52: ------------------------------------------
20:23:52: Adapter 1
20:23:52:  Video Adapter: NVIDIA GeForce GTX 645
20:23:52:  Video Adapter Dedicated Video Memory: 1012723712
20:23:52:  Video Adapter Shared System Memory: 3221417984
20:23:52:  Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
20:23:53: =====Stream Start: 2014-04-06, 20:23:53===============================================
20:23:53:  Multithreaded optimizations: On
20:23:53:  Base resolution: 1920x1080
20:23:53:  Output resolution: 1280x720
20:23:53: ------------------------------------------
20:23:53: Loading up D3D10 on NVIDIA GeForce GTX 645 (Adapter 1)...
20:23:53: ------------------------------------------
20:23:53: Audio Format: 44100 Hz
20:23:53: ------------------------------------------
20:23:53: Audio Channels: 2 Ch
20:23:53: Playback device Default
20:23:53: ------------------------------------------
20:23:53: Using desktop audio input: Speakers (Realtek High Definition Audio)
20:23:53: ------------------------------------------
20:23:53: Using auxilary audio input: Microphone (Samson C01U  )
20:23:53: ------------------------------------------
20:23:53: Audio Encoding: MP3
20:23:53:  bitrate: 128
20:23:53: Using Window Capture
20:23:53: Scene buffering time set to 400
20:23:53: ------------------------------------------
20:23:53: Video Encoding: x264
20:23:53:  fps: 15
20:23:53:  width: 1280, height: 720
20:23:53:  preset: veryfast
20:23:53:  profile: high
20:23:53:  keyint: 30
20:23:53:  CBR: yes
20:23:53:  CFR: yes
20:23:53:  max bitrate: 3500
20:23:53:  buffer size: 3500
20:23:53: ------------------------------------------
20:23:55: Using RTMP service: Twitch / Justin.tv
20:23:55:  Server selection: rtmp://live-ord.justin.tv/app
20:23:55:  Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
20:23:56: Completed handshake with rtmp://live-ord.justin.tv/app in 220 ms.
20:23:56: SO_SNDBUF was at 65536
20:23:56: SO_SNDBUF is now 65536
20:23:58: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 1326 / 463872)
20:25:13: Total frames encoded: 1201, total frames duplicated: 413 (34.39%)
20:25:13: Total frames rendered: 1150, number of late frames: 52 (4.52%) (it's okay for some frames to be late)
20:25:13: RTMPPublisher::SocketLoop: Graceful loop exit
20:25:14: Average send payload: 14750 bytes, average send interval: 32 ms
20:25:14: Number of times waited to send: 0, Waited for a total of 0 bytes
20:25:14: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:25:14: Number of bytes sent: 34502300
20:25:14:
20:25:14: Profiler time results:
20:25:14:
20:25:14: ==============================================================
20:25:14: video thread frame - [100%] [avg time: 40.797 ms] [children: 97.2%] [unaccounted: 2.81%]
20:25:14: | scene->Preprocess - [78.6%] [avg time: 32.071 ms]
20:25:14: | GPU download and conversion - [18.6%] [avg time: 7.58 ms] [children: 0.314%] [unaccounted: 18.3%]
20:25:14: | | flush - [0.218%] [avg time: 0.089 ms]
20:25:14: | | CopyResource - [0.0637%] [avg time: 0.026 ms]
20:25:14: | | conversion to 4:2:0 - [0.0319%] [avg time: 0.013 ms]
20:25:14: Convert444Threads - [100%] [avg time: 0.482 ms] [children: 99.4%] [unaccounted: 0.622%]
20:25:14: | Convert444toNV12 - [99.4%] [avg time: 0.479 ms]
20:25:14: encoder thread frame - [100%] [avg time: 0.931 ms] [children: 8.59%] [unaccounted: 91.4%]
20:25:14: | sending stuff out - [8.59%] [avg time: 0.08 ms]
20:25:14: ==============================================================
20:25:14:
20:25:14:
20:25:14: Profiler CPU results:
20:25:14:
20:25:14: ==============================================================
20:25:14: video thread frame - [cpu time: avg 0.978 ms, total 1125 ms] [avg calls per frame: 1]
20:25:14: | scene->Preprocess - [cpu time: avg 0.176 ms, total 203.125 ms] [avg calls per frame: 1]
20:25:14: | GPU download and conversion - [cpu time: avg 0.054 ms, total 62.5 ms] [avg calls per frame: 1]
20:25:14: | | flush - [cpu time: avg 0.027 ms, total 31.25 ms] [avg calls per frame: 1]
20:25:14: | | CopyResource - [cpu time: avg 0.027 ms, total 31.25 ms] [avg calls per frame: 1]
20:25:14: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:25:14: Convert444Threads - [cpu time: avg 0.354 ms, total 812.5 ms] [avg calls per frame: 2]
20:25:14: | Convert444toNV12 - [cpu time: avg 0.354 ms, total 812.5 ms] [avg calls per frame: 2]
20:25:14: encoder thread frame - [cpu time: avg 0.313 ms, total 375 ms] [avg calls per frame: 1]
20:25:14: | sending stuff out - [cpu time: avg 0.104 ms, total 125 ms] [avg calls per frame: 1]
20:25:14: ==============================================================
20:25:14:
20:25:14: =====Stream End: 2014-04-06, 20:25:14=================================================
 
Last edited by a moderator:

Sethala

New Member
Well, not sure what I did beyond fiddle with the game's resolution settings, but I may have fixed it. Log from the most recent working stream:

Code:
23:49:00: =====Stream Start: 2014-04-06, 23:49:00===============================================
23:49:00:  Multithreaded optimizations: On
23:49:00:  Base resolution: 1920x1080
23:49:00:  Output resolution: 1280x720
23:49:00: ------------------------------------------
23:49:00: Loading up D3D10 on NVIDIA GeForce GTX 645 (Adapter 1)...
23:49:00: ------------------------------------------
23:49:00: Audio Format: 44100 Hz
23:49:00: ------------------------------------------
23:49:00: Audio Channels: 2 Ch
23:49:00: Playback device Default
23:49:00: ------------------------------------------
23:49:00: Using desktop audio input: Speakers (Realtek High Definition Audio)
23:49:00: ------------------------------------------
23:49:00: Audio Encoding: MP3
23:49:00:  bitrate: 128
23:49:00: Using graphics capture
23:49:00: Scene buffering time set to 400
23:49:00: ------------------------------------------
23:49:00: Video Encoding: x264
23:49:00:  fps: 15
23:49:00:  width: 1280, height: 720
23:49:00:  preset: veryfast
23:49:00:  profile: main
23:49:00:  keyint: 30
23:49:00:  CBR: yes
23:49:00:  CFR: yes
23:49:00:  max bitrate: 3500
23:49:00:  buffer size: 3500
23:49:00: ------------------------------------------
23:49:00: SharedTexCapture hooked
23:49:02: Using RTMP service: Twitch / Justin.tv
23:49:02:  Server selection: rtmp://live-ord.justin.tv/app
23:49:02:  Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
23:49:03: Completed handshake with rtmp://live-ord.justin.tv/app in 212 ms.
23:49:03: SO_SNDBUF was at 65536
23:49:03: SO_SNDBUF is now 65536
23:49:04: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 16299 / 463872)
23:50:24: Total frames encoded: 1253, total frames duplicated: 0 (0.00%)
23:50:24: Total frames rendered: 1256, number of late frames: 1 (0.08%) (it's okay for some frames to be late)
23:50:24: RTMPPublisher::SocketLoop: Graceful loop exit
23:50:24: Average send payload: 13683 bytes, average send interval: 30 ms
23:50:24: Number of times waited to send: 0, Waited for a total of 0 bytes
23:50:24: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:50:24: Number of bytes sent: 36262421
23:50:24:
23:50:24: Profiler time results:
23:50:24:
23:50:24: ==============================================================
23:50:24: video thread frame - [100%] [avg time: 1.123 ms] [children: 8.1%] [unaccounted: 91.9%]
23:50:24: | scene->Preprocess - [0.178%] [avg time: 0.002 ms]
23:50:24: | GPU download and conversion - [7.93%] [avg time: 0.089 ms] [children: 6.32%] [unaccounted: 1.6%]
23:50:24: | | flush - [4.72%] [avg time: 0.053 ms]
23:50:24: | | CopyResource - [1.42%] [avg time: 0.016 ms]
23:50:24: | | conversion to 4:2:0 - [0.178%] [avg time: 0.002 ms]
23:50:24: Convert444Threads - [100%] [avg time: 0.467 ms] [children: 99.4%] [unaccounted: 0.642%]
23:50:24: | Convert444toNV12 - [99.4%] [avg time: 0.464 ms]
23:50:24: encoder thread frame - [100%] [avg time: 1.02 ms] [children: 7.16%] [unaccounted: 92.8%]
23:50:24: | sending stuff out - [7.16%] [avg time: 0.073 ms]
23:50:24: ==============================================================
23:50:24:
23:50:24:
23:50:24: Profiler CPU results:
23:50:24:
23:50:24: ==============================================================
23:50:24: video thread frame - [cpu time: avg 0.671 ms, total 843.75 ms] [avg calls per frame: 1]
23:50:24: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:50:24: | GPU download and conversion - [cpu time: avg 0.111 ms, total 140.625 ms] [avg calls per frame: 1]
23:50:24: | | flush - [cpu time: avg 0.087 ms, total 109.375 ms] [avg calls per frame: 1]
23:50:24: | | CopyResource - [cpu time: avg 0.012 ms, total 15.625 ms] [avg calls per frame: 1]
23:50:24: | | conversion to 4:2:0 - [cpu time: avg 0.012 ms, total 15.625 ms] [avg calls per frame: 1]
23:50:24: Convert444Threads - [cpu time: avg 0.325 ms, total 812.5 ms] [avg calls per frame: 2]
23:50:24: | Convert444toNV12 - [cpu time: avg 0.319 ms, total 796.875 ms] [avg calls per frame: 2]
23:50:24: encoder thread frame - [cpu time: avg 0.601 ms, total 750 ms] [avg calls per frame: 1]
23:50:24: | sending stuff out - [cpu time: avg 0.075 ms, total 93.75 ms] [avg calls per frame: 1]
23:50:24: ==============================================================
23:50:24:
23:50:24: =====Stream End: 2014-04-06, 23:50:24=================================================
 
Last edited by a moderator:
Top