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=================================================
 
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.
 
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)
 
Back
Top