Question / Help Low FPS but good computer

failur3byh3art

New Member
Hello! I'm currently trying to stream on WoW but I tend to get low FPS despite having a great config. Here's the log



Code:
11:15:45: Open Broadcaster Software v0.554b - 64bit ( ^ω^)
11:15:45: -------------------------------
11:15:45: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
11:15:45: CPU Speed: 3518MHz
11:15:45: Physical Memory:  16330MB Total, 11177MB Free
11:15:45: stepping id: 9, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
11:15:45: monitor 1: pos={0, 0}, size={1920, 1080}
11:15:45: Windows Version: 6.1 Build 7601 S
11:15:45: Aero is Disabled
11:15:45: -------------------------------
11:15:45: OBS Modules:
11:15:45: Base Address     Module
11:15:45: 000000003FB90000 OBS.exe
11:15:45: 00000000E8A40000 OBSApi.dll
11:15:45: 00000000ECB30000 DShowPlugin.dll
11:15:45: 00000000ECB00000 GraphicsCapture.dll
11:15:45: 00000000EE3C0000 NoiseGate.dll
11:15:45: 00000000EE400000 PSVPlugin.dll
11:15:45: ------------------------------------------
11:15:45: Adapter 1
11:15:45:   Video Adapter: NVIDIA GeForce GTX 680
11:15:45:   Video Adapter Dedicated Video Memory: 4224385024
11:15:45:   Video Adapter Shared System Memory: 3998609408
11:15:45: =====Stream Start: 2013-09-20, 11:15:45===============================================
11:15:45:   Multithreaded optimizations: On
11:15:45:   Base resolution: 1920x1080
11:15:45:   Output resolution: 1920x1080
11:15:45: ------------------------------------------
11:15:45: Loading up D3D10 on NVIDIA GeForce GTX 680...
11:15:46: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture.pShader.blob
11:15:46: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawSolid.pShader.blob
11:15:46: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawYUVTexture.pShader.blob
11:15:46: Playback device {0.0.0.00000000}.{8a4ebad9-91bd-42a4-a08e-3b3382a47355}
11:15:46: ------------------------------------------
11:15:46: Using desktop audio input: SPDIF-Out (2- SB Recon3D PCIe)
11:15:46: ------------------------------------------
11:15:46: Audio Encoding: AAC
11:15:46:     bitrate: 128
11:15:46: Using graphics capture
11:15:46: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
11:15:46: ------------------------------------------
11:15:46: Video Encoding: x264
11:15:46:     fps: 60
11:15:46:     width: 1920, height: 1080
11:15:46:     preset: veryfast
11:15:46:     CBR: yes
11:15:46:     CFR: no
11:15:46:     max bitrate: 5000
11:15:46:     buffer size: 5000
11:15:46: ------------------------------------------
11:15:46: MMDeviceAudioSource: Frequency for device 'SPDIF-Out (2- SB Recon3D PCIe)' is 384000, samples per sec is 48000
11:15:46: SharedTexCapture hooked
11:15:47: Using RTMP service: Twitch / Justin.tv
11:15:47:   Server selection: rtmp://live.justin.tv/app
11:15:47:   Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 1000 mbps)
11:15:48: SO_SNDBUF was at 8192
11:15:48: SO_SNDBUF is now 65536
11:19:26: Total frames rendered: 13129, number of late frames: 62 (0.47%) (it's okay for some frames to be late)
11:19:27: RTMPPublisher::SocketLoop: Graceful loop exit
11:19:27: Number of times waited to send: 0, Waited for a total of 0 bytes
11:19:27: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:19:27: 
11:19:27: Profiler results:
11:19:27: 
11:19:27: ==============================================================
11:19:27: frame - [100%] [avg time: 3.987 ms (cpu time: avg 3.121 ms, total 40981.5 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.125%]
11:19:27: | frame preprocessing and rendering - [14.2%] [avg time: 0.566 ms (cpu time: avg 0.32 ms, total 4212.03 ms)] [avg calls per frame: 1] [children: 0.0251%] [unaccounted: 14.2%]
11:19:27: | | scene->Preprocess - [0.0251%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
11:19:27: | video encoding and uploading - [85.7%] [avg time: 3.416 ms (cpu time: avg 2.795 ms, total 36707 ms)] [avg calls per frame: 1] [children: 83.9%] [unaccounted: 1.76%]
11:19:27: | | flush - [8.98%] [avg time: 0.358 ms (cpu time: avg 0.049 ms, total 655.204 ms)] [avg calls per frame: 1]
11:19:27: | | CopyResource - [0.702%] [avg time: 0.028 ms (cpu time: avg 0.008 ms, total 109.2 ms)] [avg calls per frame: 0]
11:19:27: | | conversion to 4:2:0 - [0.276%] [avg time: 0.011 ms (cpu time: avg 0.003 ms, total 46.8 ms)] [avg calls per frame: 0]
11:19:27: | | call to encoder - [72.8%] [avg time: 2.903 ms (cpu time: avg 2.69 ms, total 35318.6 ms)] [avg calls per frame: 0]
11:19:27: | | sending stuff out - [1.15%] [avg time: 0.046 ms (cpu time: avg 0.027 ms, total 358.803 ms)] [avg calls per frame: 0]
11:19:27: | Convert444Threads - [840%] [avg time: 33.477 ms (cpu time: avg 2.698 ms, total 35427.8 ms)] [avg calls per frame: 1]
11:19:27: ==============================================================
11:19:27: 
11:19:27: =====Stream End: 2013-09-20, 11:19:27=================================================
11:19:45: =====Stream Start: 2013-09-20, 11:19:45===============================================
11:19:45:   Multithreaded optimizations: On
11:19:45:   Base resolution: 1920x1080
11:19:45:   Output resolution: 1920x1080
11:19:45: ------------------------------------------
11:19:45: Loading up D3D10 on NVIDIA GeForce GTX 680...
11:19:45: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture.pShader.blob
11:19:45: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawSolid.pShader.blob
11:19:45: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawYUVTexture.pShader.blob
11:19:45: Playback device {0.0.0.00000000}.{8a4ebad9-91bd-42a4-a08e-3b3382a47355}
11:19:45: ------------------------------------------
11:19:45: Using desktop audio input: SPDIF-Out (2- SB Recon3D PCIe)
11:19:45: ------------------------------------------
11:19:45: Audio Encoding: AAC
11:19:45:     bitrate: 128
11:19:45: Using graphics capture
11:19:45: C:/Users/Main User/AppData/Roaming/OBS/shaderCache/shaders/DrawTexture_ColorAdjust.pShader.blob
11:19:45: ------------------------------------------
11:19:45: Video Encoding: x264
11:19:45:     fps: 60
11:19:45:     width: 1920, height: 1080
11:19:45:     preset: veryfast
11:19:45:     CBR: yes
11:19:45:     CFR: no
11:19:45:     max bitrate: 4000
11:19:45:     buffer size: 4000
11:19:45: ------------------------------------------
11:19:45: MMDeviceAudioSource: Frequency for device 'SPDIF-Out (2- SB Recon3D PCIe)' is 384000, samples per sec is 48000
11:19:45: SharedTexCapture hooked
11:19:46: Using RTMP service: Twitch / Justin.tv
11:19:46:   Server selection: rtmp://live.justin.tv/app
11:19:46:   Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 1000 mbps)
11:19:47: SO_SNDBUF was at 8192
11:19:47: SO_SNDBUF is now 65536
11:20:19: Capture window 0x000A05A0 invalid or changing, terminating capture
11:20:23: SharedTexCapture hooked
11:20:36: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:20:36: SharedTexCapture hooked
11:20:36: GraphicsCaptureSource::NewCapture:  eliminating old capture
11:20:36: SharedTexCapture hooked
11:20:41: Capture window 0x000B05A0 invalid or changing, terminating capture
11:21:00: Total frames rendered: 4397, number of late frames: 42 (0.96%) (it's okay for some frames to be late)
11:21:00: RTMPPublisher::SocketLoop: Graceful loop exit
11:21:00: Number of times waited to send: 0, Waited for a total of 0 bytes
11:21:00: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:21:00: 
11:21:00: Profiler results:
11:21:00: 
11:21:00: ==============================================================
11:21:00: frame - [100%] [avg time: 3.818 ms (cpu time: avg 2.848 ms, total 12526.9 ms)] [avg calls per frame: 1] [children: 99.9%] [unaccounted: 0.0786%]
11:21:00: | frame preprocessing and rendering - [19%] [avg time: 0.725 ms (cpu time: avg 0.237 ms, total 1045.21 ms)] [avg calls per frame: 1] [children: 0.0262%] [unaccounted: 19%]
11:21:00: | | scene->Preprocess - [0.0262%] [avg time: 0.001 ms (cpu time: avg 0 ms, total 0 ms)] [avg calls per frame: 1]
11:21:00: | video encoding and uploading - [80.9%] [avg time: 3.09 ms (cpu time: avg 2.607 ms, total 11466.1 ms)] [avg calls per frame: 1] [children: 80.1%] [unaccounted: 0.812%]
11:21:00: | | flush - [4.87%] [avg time: 0.186 ms (cpu time: avg 0.067 ms, total 296.402 ms)] [avg calls per frame: 1]
11:21:00: | | CopyResource - [0.864%] [avg time: 0.033 ms (cpu time: avg 0.014 ms, total 62.4 ms)] [avg calls per frame: 0]
11:21:00: | | conversion to 4:2:0 - [0.524%] [avg time: 0.02 ms (cpu time: avg 0.007 ms, total 31.2 ms)] [avg calls per frame: 0]
11:21:00: | | call to encoder - [73%] [avg time: 2.787 ms (cpu time: avg 2.49 ms, total 10951.3 ms)] [avg calls per frame: 0]
11:21:00: | | sending stuff out - [0.864%] [avg time: 0.033 ms (cpu time: avg 0.024 ms, total 109.201 ms)] [avg calls per frame: 0]
11:21:00: | Convert444Threads - [883%] [avg time: 33.726 ms (cpu time: avg 2.568 ms, total 11294.5 ms)] [avg calls per frame: 1]
11:21:00: ==============================================================
11:21:00: 
11:21:00: =====Stream End: 2013-09-20, 11:21:00============================================
 

vaesauce

Member
You're trying to stream at 1080P@60FPS, It doesn't matter what game you're playing, that's going to eat up a lot of your resources and drop your FPS A LOT.

Drop it to 720P@60FPS and lower your bitrate to 4000 and you'll be golden.
 

dodgepong

Administrator
Community Helper
Yeah, streaming at 1080p60 is a really bad idea. It's actually really hard for viewers to watch, because it takes a lot of system resources to even be able to watching it due to Flash being a resource hog. Even a downscale by 1.25 will help.
 

failur3byh3art

New Member
I'll do that and see what happens. I know for a fact I have a superb connection. 3 years with this internet and have never had any issues other than the (Area Maintenance). I'll post if it's still the same.
 

dodgepong

Administrator
Community Helper
You mean your game's FPS is suffering, not your stream? You're not having any connection issues, according to your log.
 

failur3byh3art

New Member
There was one last thing I forgot to mention >_< and that was... when people view my stream (even when they themselves have a good computer and connection) they tell me it freezes a bit, then starts up normally. When I watch others stream there isn't really any issue or short freezes on their stream. Is there anything I could do to fix this? In case you guys want to see my connection



 

Floatingthru

Community Helper
Use less bitrate, the lower the bitrate the more smooth your stream will be for more people. Anything over 3000 and the number of people who can watch lag free drops considerably. These days I hover around 2500 for 720p.
 

FerretBomb

Active Member
Yep, streaming at 1080@60 isn't going to work. Either your system (encoding speed, as 1080 requires almost 2.5x the work of 720 (if not more)), or Flash itself (as mentioned before, it's not exactly an elegant solution when it comes to resource usage).

The Twitch ingest servers cannot handle streams higher than 3500kbps without stuttering/problems. They've been recommending 3000kbps or lower as a maximum rate, and are starting to push for people not to go over 2200.

Additionally, speedtest.net is worthless for livestreamers. You don't appear to have a network problem, but if you did, http://testmy.net/upload with a 6MB test would give you actually usable results.


I keep two presets; one for 1080@30, one for 720@60. I normally use the second one for best results all around, unless I'm playing something SUPER slow-paced.
 
Top