Question / Help Why is my fps rate still low?

Raavgo

New Member
Hey guys,

I've read through a lot of tutorials to get my stream going and it is working fine until I'm ingame.
My fps rate used to be 60+ but as long as OBS is running (not even streaming or something) it drops to 5 - 15 fps
I don't know why because I think my Computer should be able to handle that. (six core 2.8 Ghz, 16 GB ram, 2 TB harddrive,...)
My Upload Speed is 903 Kbps (do I need more speed?)
[Edit: I changed the CPU Preset to superfast and now I've got 40 fps but the stream lags pretty hard]

OBS log file
Code:
18:56:23: Settings::Video: Disabling Aero
18:58:01: Open Broadcaster Software v0.592b - 32bit (´・ω・`)
18:58:01: -------------------------------
18:58:01: CPU Name: AMD Phenom(tm) II X6 1055T Processor
18:58:01: CPU Speed: 2758MHz
18:58:01: Physical Memory:  4095MB Total, 4095MB Free
18:58:01: stepping id: 0, model 10, family 16, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 6, total cores 6
18:58:01: monitor 1: pos={-1920, 0}, size={1920, 1080}
18:58:01: monitor 2: pos={0, 0}, size={1920, 1080}
18:58:01: Windows Version: 6.1 Build 7601 S
18:58:01: Aero is Disabled
18:58:01: -------------------------------
18:58:01: OBS Modules:
18:58:01: Base Address     Module
18:58:01: 00330000         OBS.exe
18:58:01: 5AFF0000         OBSApi.dll
18:58:01: 6A780000         DShowPlugin.dll
18:58:01: 6BA60000         GraphicsCapture.dll
18:58:01: 6A760000         NoiseGate.dll
18:58:01: 6A740000         PSVPlugin.dll
18:58:01: ------------------------------------------
18:58:01: Adapter 1
18:58:01:   Video Adapter: AMD Radeon HD 5800 Series
18:58:01:   Video Adapter Dedicated Video Memory: 1054666752
18:58:01:   Video Adapter Shared System Memory: 3240235008
18:58:01:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:58:01:   Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
18:58:01: =====Stream Start: 2014-01-04, 18:58:01===============================================
18:58:01:   Multithreaded optimizations: On
18:58:01:   Base resolution: 1920x1080
18:58:01:   Output resolution: 960x540
18:58:01: ------------------------------------------
18:58:01: Loading up D3D10 on AMD Radeon HD 5800 Series (Adapter 1)...
18:58:01: ------------------------------------------
18:58:01: Audio Format: 48000hz
18:58:01: Playback device {0.0.0.00000000}.{dfa02dd9-7d12-4223-a5ae-c78bc799746c}
18:58:01: ------------------------------------------
18:58:01: Using desktop audio input: Lautsprecher (Wireless Audio)
18:58:01: ------------------------------------------
18:58:01: Using auxilary audio input: Mikrofon (Wireless Audio)
18:58:01: ------------------------------------------
18:58:01: Audio Encoding: AAC
18:58:01:     bitrate: 96
18:58:01: ------------------------------------------
18:58:01:     device: Logitech HD Webcam C270,
18:58:01:     device id \\?\usb#vid_046d&pid_0825&mi_00#6&7aa3a0e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
18:58:01:     chosen type: I420, usingFourCC: false, res: 1280x960 - 1280x960, frameIntervals: 333333-2000000
18:58:01:     use buffering: false - 0, fourCC: 'I420'
18:58:01:     audio device: Mikrofon (Wireless Audio),
18:58:01:     audio device id (null),
18:58:01: 
18:58:01:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
18:58:02: Using directshow input
18:58:02: Using bitmap image
18:58:02: Using graphics capture
18:58:02: Scene buffering time set to 700
18:58:03: ------------------------------------------
18:58:03: Video Encoding: x264
18:58:03:     fps: 60
18:58:03:     width: 960, height: 540
18:58:03:     preset: veryfast
18:58:03:     profile: main
18:58:03:     keyint: 120
18:58:03:     CBR: yes
18:58:03:     CFR: no
18:58:03:     max bitrate: 600
18:58:03:     buffer size: 700
18:58:03: ------------------------------------------
18:58:03: MMDeviceAudioSource: Frequency for device 'Lautsprecher (Wireless Audio)' is 256000, samples per sec is 32000
18:58:03: MMDeviceAudioSource: Frequency for device 'Mikrofon (Wireless Audio)' is 192000, samples per sec is 48000
18:58:05: Using RTMP service: Twitch / Justin.tv
18:58:05:   Server selection: rtmp://live-fra.justin.tv/app
18:58:05:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
18:58:05: Completed handshake with rtmp://live-fra.justin.tv/app in 460 ms.
18:58:06: SO_SNDBUF was at 8192
18:58:06: SO_SNDBUF is now 65536
18:58:17: SharedTexCapture hooked
18:58:41: Using Monitor Capture
18:58:58: GraphicsCaptureSource::NewCapture:  eliminating old capture
18:58:58: SharedTexCapture hooked
18:59:04: Using Monitor Capture
18:59:09: GraphicsCaptureSource::NewCapture:  eliminating old capture
18:59:09: SharedTexCapture hooked
19:01:11: Settings::Video: Disabling Aero
19:01:14: Total frames encoded: 11423, total frames duplicated: 6924 (60.61%)
19:01:14: Number of frames skipped due to encoder lag: 580 (5.08%)
19:01:14: Total frames rendered: 5066, number of late frames: 1557 (30.73%) (it's okay for some frames to be late)
19:01:14: RTMPPublisher::SocketLoop: Graceful loop exit
19:01:14: Average send payload: 1696 bytes, average send interval: 19 ms
19:01:14: Number of times waited to send: 0, Waited for a total of 0 bytes
19:01:14: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:01:14: Number of bytes sent: 16712814
19:01:14: 
19:01:14: Profiler time results:
19:01:14: 
19:01:14: ==============================================================
19:01:14: video thread frame - [100%] [avg time: 31.755 ms] [children: 79.1%] [unaccounted: 20.9%]
19:01:14: | scene->Preprocess - [66.1%] [avg time: 21.003 ms]
19:01:14: | GPU download and conversion - [13%] [avg time: 4.116 ms] [children: 9.63%] [unaccounted: 3.33%]
19:01:14: | | flush - [6.33%] [avg time: 2.011 ms]
19:01:14: | | CopyResource - [3.13%] [avg time: 0.994 ms]
19:01:14: | | conversion to 4:2:0 - [0.164%] [avg time: 0.052 ms]
19:01:14: Convert444Threads - [100%] [avg time: 0.647 ms] [children: 96.3%] [unaccounted: 3.71%]
19:01:14: | Convert444toNV12 - [96.3%] [avg time: 0.623 ms]
19:01:14: encoder thread frame - [100%] [avg time: 5.649 ms]
19:01:14: ==============================================================
19:01:14: 
19:01:14: 
19:01:14: Profiler CPU results:
19:01:14: 
19:01:14: ==============================================================
19:01:14: video thread frame - [cpu time: avg 11.014 ms, total 55801.6 ms] [avg calls per frame: 1]
19:01:14: | scene->Preprocess - [cpu time: avg 9.305 ms, total 47143.5 ms] [avg calls per frame: 1]
19:01:14: | GPU download and conversion - [cpu time: avg 0.172 ms, total 873.603 ms] [avg calls per frame: 1]
19:01:14: | | flush - [cpu time: avg 0.104 ms, total 530.4 ms] [avg calls per frame: 1]
19:01:14: | | CopyResource - [cpu time: avg 0.015 ms, total 78 ms] [avg calls per frame: 1]
19:01:14: | | conversion to 4:2:0 - [cpu time: avg 0.018 ms, total 93.6 ms] [avg calls per frame: 1]
19:01:14: Convert444Threads - [cpu time: avg 0.52 ms, total 10467.7 ms] [avg calls per frame: 4]
19:01:14: | Convert444toNV12 - [cpu time: avg 0.51 ms, total 10264.9 ms] [avg calls per frame: 4]
19:01:14: encoder thread frame - [cpu time: avg 2.372 ms, total 27003.8 ms] [avg calls per frame: 1]
19:01:14: ==============================================================
19:01:14: 
19:01:14: =====Stream End: 2014-01-04, 19:01:14=================================================
19:01:15: =====Stream Start: 2014-01-04, 19:01:15===============================================
19:01:15:   Multithreaded optimizations: On
19:01:15:   Base resolution: 1920x1080
19:01:15:   Output resolution: 768x432
19:01:15: ------------------------------------------
19:01:15: Loading up D3D10 on AMD Radeon HD 5800 Series (Adapter 1)...
19:01:15: ------------------------------------------
19:01:15: Audio Format: 48000hz
19:01:15: Playback device {0.0.0.00000000}.{dfa02dd9-7d12-4223-a5ae-c78bc799746c}
19:01:15: ------------------------------------------
19:01:15: Using desktop audio input: Lautsprecher (Wireless Audio)
19:01:15: ------------------------------------------
19:01:15: Using auxilary audio input: Mikrofon (Wireless Audio)
19:01:15: ------------------------------------------
19:01:15: Audio Encoding: AAC
19:01:15:     bitrate: 96
19:01:15: ------------------------------------------
19:01:15:     device: Logitech HD Webcam C270,
19:01:15:     device id \\?\usb#vid_046d&pid_0825&mi_00#6&7aa3a0e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
19:01:15:     chosen type: I420, usingFourCC: false, res: 1280x960 - 1280x960, frameIntervals: 333333-2000000
19:01:15:     use buffering: false - 0, fourCC: 'I420'
19:01:15:     audio device: Mikrofon (Wireless Audio),
19:01:15:     audio device id (null),
19:01:15: 
19:01:15:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
19:01:15: Using directshow input
19:01:16: Using bitmap image
19:01:16: Using graphics capture
19:01:16: Using Monitor Capture
19:01:16: Scene buffering time set to 700
19:01:16: ------------------------------------------
19:01:16: Video Encoding: x264
19:01:16:     fps: 60
19:01:16:     width: 768, height: 432
19:01:16:     preset: veryfast
19:01:16:     profile: main
19:01:16:     keyint: 120
19:01:16:     CBR: yes
19:01:16:     CFR: no
19:01:16:     max bitrate: 600
19:01:16:     buffer size: 700
19:01:16: ------------------------------------------
19:01:16: MMDeviceAudioSource: Frequency for device 'Lautsprecher (Wireless Audio)' is 256000, samples per sec is 32000
19:01:17: MMDeviceAudioSource: Frequency for device 'Mikrofon (Wireless Audio)' is 192000, samples per sec is 48000
19:01:17: SharedTexCapture hooked
19:01:17: Total frames encoded: 1, total frames duplicated: 0 (0.00%)
19:01:17: Total frames rendered: 34, number of late frames: 16 (47.06%) (it's okay for some frames to be late)
19:01:18: Number of times waited to send: 0, Waited for a total of 0 bytes
19:01:18: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
19:01:18: Number of bytes sent: 0
19:01:18: 
19:01:18: Profiler time results:
19:01:18: 
19:01:18: ==============================================================
19:01:18: video thread frame - [100%] [avg time: 26.272 ms] [children: 85.4%] [unaccounted: 14.6%]
19:01:18: | scene->Preprocess - [84.5%] [avg time: 22.189 ms]
19:01:18: | GPU download and conversion - [0.978%] [avg time: 0.257 ms] [children: 0.335%] [unaccounted: 0.643%]
19:01:18: | | flush - [0.213%] [avg time: 0.056 ms]
19:01:18: | | CopyResource - [0.0647%] [avg time: 0.017 ms]
19:01:18: | | conversion to 4:2:0 - [0.0571%] [avg time: 0.015 ms]
19:01:18: Convert444Threads - [100%] [avg time: 2.465 ms] [children: 93.5%] [unaccounted: 6.49%]
19:01:18: | Convert444toNV12 - [93.5%] [avg time: 2.305 ms]
19:01:18: encoder thread frame - [100%] [avg time: 1.664 ms]
19:01:18: ==============================================================
19:01:18: 
19:01:18: 
19:01:18: Profiler CPU results:
19:01:18: 
19:01:18: ==============================================================
19:01:18: video thread frame - [cpu time: avg 21.106 ms, total 717.604 ms] [avg calls per frame: 1]
19:01:18: | scene->Preprocess - [cpu time: avg 18.353 ms, total 624.004 ms] [avg calls per frame: 1]
19:01:18: | GPU download and conversion - [cpu time: avg 0.458 ms, total 15.6 ms] [avg calls per frame: 1]
19:01:18: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
19:01:18: | | CopyResource - [cpu time: avg 3.9 ms, total 15.6 ms] [avg calls per frame: 0]
19:01:18: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 0]
19:01:18: Convert444Threads - [cpu time: avg 1.3 ms, total 15.6 ms] [avg calls per frame: 4]
19:01:18: | Convert444toNV12 - [cpu time: avg 1.3 ms, total 15.6 ms] [avg calls per frame: 4]
19:01:18: encoder thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
19:01:18: ==============================================================
19:01:18: 
19:01:18: =====Stream End: 2014-01-04, 19:01:18=================================================
19:01:20: =====Stream Start: 2014-01-04, 19:01:20===============================================
19:01:20:   Multithreaded optimizations: On
19:01:20:   Base resolution: 1920x1080
19:01:20:   Output resolution: 768x432
19:01:20: ------------------------------------------
19:01:20: Loading up D3D10 on AMD Radeon HD 5800 Series (Adapter 1)...
19:01:20: ------------------------------------------
19:01:20: Audio Format: 48000hz
19:01:20: Playback device {0.0.0.00000000}.{dfa02dd9-7d12-4223-a5ae-c78bc799746c}
19:01:20: ------------------------------------------
19:01:20: Using desktop audio input: Lautsprecher (Wireless Audio)
19:01:20: ------------------------------------------
19:01:20: Using auxilary audio input: Mikrofon (Wireless Audio)
19:01:20: ------------------------------------------
19:01:20: Audio Encoding: AAC
19:01:20:     bitrate: 96
19:01:20: ------------------------------------------
19:01:20:     device: Logitech HD Webcam C270,
19:01:20:     device id \\?\usb#vid_046d&pid_0825&mi_00#6&7aa3a0e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
19:01:20:     chosen type: I420, usingFourCC: false, res: 1280x960 - 1280x960, frameIntervals: 333333-2000000
19:01:20:     use buffering: false - 0, fourCC: 'I420'
19:01:20:     audio device: Mikrofon (Wireless Audio),
19:01:20:     audio device id (null),
19:01:20: 
19:01:20:     device audio info - bits per sample: 16, channels: 2, samples per sec: 44100, block size: 4
19:01:20: Using directshow input
19:01:20: Using bitmap image
19:01:20: Using graphics capture
19:01:20: Using Monitor Capture
19:01:21: Scene buffering time set to 700
19:01:21: ------------------------------------------
19:01:21: Video Encoding: x264
19:01:21:     fps: 60
19:01:21:     width: 768, height: 432
19:01:21:     preset: veryfast
19:01:21:     profile: main
19:01:21:     keyint: 120
19:01:21:     CBR: yes
19:01:21:     CFR: no
19:01:21:     max bitrate: 600
19:01:21:     buffer size: 700
19:01:21: ------------------------------------------
19:01:21: MMDeviceAudioSource: Frequency for device 'Lautsprecher (Wireless Audio)' is 256000, samples per sec is 32000
19:01:21: MMDeviceAudioSource: Frequency for device 'Mikrofon (Wireless Audio)' is 192000, samples per sec is 48000
19:01:21: SharedTexCapture hooked
19:01:23: GraphicsCaptureSource::NewCapture:  eliminating old capture
19:01:23: SharedTexCapture hooked
19:01:23: Using RTMP service: Twitch / Justin.tv
19:01:23:   Server selection: rtmp://live-fra.justin.tv/app
19:01:23:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
19:01:23: Completed handshake with rtmp://live-fra.justin.tv/app in 461 ms.
19:01:24: SO_SNDBUF was at 8192
19:01:24: SO_SNDBUF is now 65536
19:05:20: Total frames encoded: 14301, total frames duplicated: 8665 (60.59%)
19:05:20: Number of frames skipped due to encoder lag: 7 (0.05%)
19:05:20: Total frames rendered: 6003, number of late frames: 3247 (54.09%) (it's okay for some frames to be late)
19:05:20: RTMPPublisher::SocketLoop: Graceful loop exit
19:05:20: Average send payload: 1738 bytes, average send interval: 19 ms
19:05:20: Number of times waited to send: 0, Waited for a total of 0 bytes
19:05:20: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
19:05:20: Number of bytes sent: 20958315
19:05:20: 
19:05:20: Profiler time results:
19:05:20: 
19:05:20: ==============================================================
19:05:20: video thread frame - [100%] [avg time: 37.498 ms] [children: 83.3%] [unaccounted: 16.7%]
19:05:20: | scene->Preprocess - [78.7%] [avg time: 29.505 ms]
19:05:20: | GPU download and conversion - [4.58%] [avg time: 1.716 ms] [children: 3.82%] [unaccounted: 0.757%]
19:05:20: | | flush - [3.5%] [avg time: 1.311 ms]
19:05:20: | | CopyResource - [0.112%] [avg time: 0.042 ms]
19:05:20: | | conversion to 4:2:0 - [0.211%] [avg time: 0.079 ms]
19:05:20: Convert444Threads - [100%] [avg time: 0.398 ms] [children: 94.7%] [unaccounted: 5.28%]
19:05:20: | Convert444toNV12 - [94.7%] [avg time: 0.377 ms]
19:05:20: encoder thread frame - [100%] [avg time: 2.911 ms]
19:05:20: ==============================================================
19:05:20: 
19:05:20: 
19:05:20: Profiler CPU results:
19:05:20: 
19:05:20: ==============================================================
19:05:20: video thread frame - [cpu time: avg 20.098 ms, total 120651 ms] [avg calls per frame: 1]
19:05:20: | scene->Preprocess - [cpu time: avg 17.447 ms, total 104739 ms] [avg calls per frame: 1]
19:05:20: | GPU download and conversion - [cpu time: avg 0.179 ms, total 1076.41 ms] [avg calls per frame: 1]
19:05:20: | | flush - [cpu time: avg 0.114 ms, total 686.405 ms] [avg calls per frame: 1]
19:05:20: | | CopyResource - [cpu time: avg 0.033 ms, total 202.801 ms] [avg calls per frame: 1]
19:05:20: | | conversion to 4:2:0 - [cpu time: avg 0.005 ms, total 31.2 ms] [avg calls per frame: 1]
19:05:20: Convert444Threads - [cpu time: avg 0.329 ms, total 7878.05 ms] [avg calls per frame: 4]
19:05:20: | Convert444toNV12 - [cpu time: avg 0.32 ms, total 7659.65 ms] [avg calls per frame: 4]
19:05:20: encoder thread frame - [cpu time: avg 1.455 ms, total 20748.1 ms] [avg calls per frame: 1]
19:05:20: ==============================================================
19:05:20: 
19:05:20: =====Stream End: 2014-01-04, 19:05:20=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
What are you streaming specifically? Seems like you often have monitor capture active, which is not ideal on windows 7. It's causing a lot of lag, and skewing performance results. Also, strangely, for some reason I think the webcam is also affecting performance, though I'm not entirely sure. You might want to try going into the properties of the webcam and set a custom resolution that's a bit lower to prevent it from affecting the system.

Your hardware should be fine for what you're streaming as well, so I don't think that's the issue either.
 

Raavgo

New Member
I try to stream LoL specifically but I also want to stream Minecraft and Battlefield in the future.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
If you can somehow get rid of having to use monitor capture, I would probably recommend turning aero back on, and is can often improve system performance (depending on the system, some systems are better with it off as well funny enough)
 
Top