Question / Help WoW Stream, sometimes frame drop.

Sebastiaan

New Member
Hey there,

Just started streaming WoW and tweaking a bit with the settings. I'm somewhat happy with it though the only problem I encounter is that I might have some FPS drops when there is alot happening on the screen. (Alot of players casting spells etc). These differ from 90 to 50, or to 25. It's sometimes annoying. I wonder if my settings are any decent and if I can get rid of these FPS lags.

My specs:
Processor: i5-4440 CPU @ 3.10Ghz 3.10Ghz
RAM: 8GB
Videocard: NVIDIA GeForce GTX 770
5 Upload speed

My streaming settings:
Bitrate: 3500 - 3500
Quality balance: 8
CBR usage: ON
1920 - 1080 | 16:9
FPS: 25
Processor Priority: high
CPU Preset: very fast

WoW in-game settings:
1920 - 1080
Ultra quality
Multisampling: 8x

Note: I have my own Twitch stream on as I dont have a second stream to watch chat etc. Can this cause any problems? Furthermore, with reducing ingame quality, can the FPS drop be less? Would like to hear your input on this.

Thanks in advance!
 

Sebastiaan

New Member
My bad, here it is:
Code:
01:12:05: Open Broadcaster Software v0.637b - 64bit ( ^ω^)
01:12:05: -------------------------------
01:12:05: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
01:12:05: CPU Speed: 3099MHz
01:12:05: Physical Memory:  8111MB Total, 4113MB Free
01:12:05: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
01:12:05: monitor 1: pos={0, 0}, size={1920, 1080}
01:12:05: Windows Version: 6.1 Build 7601 S
01:12:05: Aero is Disabled
01:12:05: -------------------------------
01:12:05: OBS Modules:
01:12:05: Base Address     Module
01:12:05: 000000003FF30000 OBS.exe
01:12:05: 00000000E7710000 OBSApi.dll
01:12:05: 00000000F53F0000 DShowPlugin.dll
01:12:05: 00000000F54A0000 GraphicsCapture.dll
01:12:05: 00000000F50F0000 NoiseGate.dll
01:12:05: 00000000F52E0000 PSVPlugin.dll
01:12:05: ------------------------------------------
01:12:05: Adapter 1
01:12:05:   Video Adapter: NVIDIA GeForce GTX 770
01:12:05:   Video Adapter Dedicated Video Memory: 2087387136
01:12:05:   Video Adapter Shared System Memory: 2147807232
01:12:05:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
01:12:05: Using fixed low latency mode, factor 20
01:12:05: =====Stream Start: 2014-10-11, 01:12:05===============================================
01:12:05:   Multithreaded optimizations: On
01:12:05:   Base resolution: 1920x1080
01:12:05:   Output resolution: 1920x1080
01:12:05: ------------------------------------------
01:12:05: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
01:12:05: ------------------------------------------
01:12:05: Audio Format: 48000 Hz
01:12:05: ------------------------------------------
01:12:05: Audio Channels: 2 Ch
01:12:05: Playback device Default
01:12:05: ------------------------------------------
01:12:05: Using desktop audio input: Speakers (2- Logitech G35 Headset)
01:12:05: Global Audio time adjust: 0
01:12:05: Using 7.1 surround speaker setup
01:12:05: ------------------------------------------
01:12:05: Using auxilary audio input: Microphone (2- Logitech G35 Headset)
01:12:05: Mic time offset: 0
01:12:05: ------------------------------------------
01:12:05: Audio Encoding: AAC
01:12:05:     bitrate: 128
01:12:05: Using bitmap image
01:12:05: Using bitmap image
01:12:05: Using graphics capture
01:12:05: Trying to hook process: Wow-64.exe
01:12:05: Scene buffering time set to 700
01:12:05: ------------------------------------------
01:12:05: Video Encoding: x264
01:12:05:     fps: 25
01:12:05:     width: 1920, height: 1080
01:12:05:     preset: veryfast
01:12:05:     profile: main
01:12:05:     keyint: 50
01:12:05:     CBR: yes
01:12:05:     CFR: no
01:12:05:     max bitrate: 3500
01:12:05:     buffer size: 3500
01:12:05: ------------------------------------------
01:12:05: SharedTexCapture hooked
01:12:07: Using RTMP service: Twitch
01:12:07:   Server selection: rtmp://live-ams.twitch.tv/app
01:12:07:   Interface: Intel(R) Ethernet Connection I217-V (ethernet, 100 mbps)
01:12:08: Completed handshake with rtmp://live-ams.twitch.tv/app in 1006 ms.
01:12:09: SO_SNDBUF was at 8192
01:12:09: SO_SNDBUF is now 65536
01:12:09: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 280882 / 463872)
01:26:23: FlushBufferedVideo: Flushing 3 packets over 80 ms
01:26:23: Total frames encoded: 21422, total frames duplicated: 52 (0.24%)
01:26:23: Total frames rendered: 21404, number of late frames: 8 (0.04%) (it's okay for some frames to be late)
01:26:23:
01:26:23: Profiler time results:
01:26:23:
01:26:23: ==============================================================
01:26:23: video thread frame - [100%] [avg time: 0.815 ms] [children: 35.3%] [unaccounted: 64.7%]
01:26:23: | scene->Preprocess - [0.245%] [avg time: 0.002 ms]
01:26:23: | GPU download and conversion - [35.1%] [avg time: 0.286 ms] [children: 10.7%] [unaccounted: 24.4%]
01:26:23: | | flush - [8.59%] [avg time: 0.07 ms]
01:26:23: | | CopyResource - [1.96%] [avg time: 0.016 ms]
01:26:23: | | conversion to 4:2:0 - [0.123%] [avg time: 0.001 ms]
01:26:23: Convert444Threads - [100%] [avg time: 0.992 ms] [children: 99.6%] [unaccounted: 0.403%]
01:26:23: | Convert444toNV12 - [99.6%] [avg time: 0.988 ms]
01:26:23: encoder thread frame - [100%] [avg time: 1.847 ms] [children: 3.14%] [unaccounted: 96.9%]
01:26:23: | sending stuff out - [3.14%] [avg time: 0.058 ms]
01:26:23: ==============================================================
01:26:23:
01:26:23:
01:26:23: Profiler CPU results:
01:26:23:
01:26:23: ==============================================================
01:26:23: video thread frame - [cpu time: avg 0.031 ms, total 670.804 ms] [avg calls per frame: 1]
01:26:23: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
01:26:23: | GPU download and conversion - [cpu time: avg 0.014 ms, total 312.002 ms] [avg calls per frame: 1]
01:26:23: | | flush - [cpu time: avg 0.014 ms, total 312.002 ms] [avg calls per frame: 1]
01:26:23: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
01:26:23: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
01:26:23: Convert444Threads - [cpu time: avg 1.007 ms, total 43087.5 ms] [avg calls per frame: 2]
01:26:23: | Convert444toNV12 - [cpu time: avg 1.006 ms, total 43025.1 ms] [avg calls per frame: 2]
01:26:23: encoder thread frame - [cpu time: avg 1.068 ms, total 22885.3 ms] [avg calls per frame: 1]
01:26:23: | sending stuff out - [cpu time: avg 0.006 ms, total 140.4 ms] [avg calls per frame: 1]
01:26:23: ==============================================================
01:26:23:
01:26:23: =====Stream End: 2014-10-11, 01:26:23=================================================
01:26:23: ~RTMPPublisher: Packet flush completed in 122 ms
01:26:23: ~RTMPPublisher: Send thread terminated in 0 ms
01:26:23: RTMPPublisher::SocketLoop: Graceful loop exit
01:26:23: ~RTMPPublisher: Socket thread terminated in 228 ms
01:26:31: =====Stream End: 2014-10-11, 01:26:31=================================================
01:26:49: Terminating 0x24c0
01:26:49: Terminating 0x13b4


Last game capture log:
2014-10-10, 21:13:52: we're booting up:
21:13:52: CaptureThread: attached to process Wow-64.exe
21:13:52: D3D9 Present
21:13:52: DXGI Present
21:13:52: (half life scientist) everything..  seems to be in order
21:13:52: DXGI: Found D3D 11
21:13:52: setting up d3d11 data
21:13:52: ---------------------- Cleared D3D11 Capture ----------------------
21:13:52: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: true
21:13:52: DoD3D11Hook: success
21:13:52: successfully capturing d3d11 frames via GPU
00:28:24: stop requested, terminating d3d11 capture
00:28:24: ---------------------- Cleared D3D11 Capture ----------------------
01:12:05: DoD3D11Hook: success
01:12:05: successfully capturing d3d11 frames via GPU
01:26:23: stop requested, terminating d3d11 capture
01:26:23: ---------------------- Cleared D3D11 Capture ----------------------

This is when I was doing Battlegrounds with 15 v 15 players.
 

Sapiens

Forum Moderator
Given your CPU you might consider downscaling your stream resolution a bit if your performance is impacted that much.
 

Sebastiaan

New Member
It's not really impacted that much. I just wonder if it has any 'damaging' impact on the long term. Also, given that I play at 1920 - 1080 in-game, I dont really prefer to change the stream resolution to something else since I will not get the perfect picture. Or isn't that happening when I do the lower resolution option to example 1.25, and keep my basic resolution and in-game resolution on 1920 - 1080?
 
Last edited:

Sapiens

Forum Moderator
You aren't going to get anything resembling a perfect picture streaming WoW at 1080p30 and 3500 Kbps either, but downscaling would be worth testing to see if it helps performance.
 

Sebastiaan

New Member
No no no I meant it this way: I thought when I downscale the stream resolution to for example 1.25, but keep the Basic resolution and in-game resolution on 1080p that I would get cut-off edges or a cropped screen on stream. Wondered if that was the case. If not, what would you recommend to try out?
 
Top