Question / Help 8350 + 660 ti. 80 fps.

himynamesaustin

New Member
I'm trying to stream Counter-Strike Global Offensive. I play competitively so I always have to have atleast 120 FPS for my 120 hz monitor.

My specs are:
AMD FX-8350 8-Core Processor @ 4.2 GHz
nVidia GTX 660 Ti 2GB DDR5
8 GB Ram 1600 hz

I get 80 fps with OBS, and this is a cpu intensive game.
My settings:
http://puu.sh/54j7u/dfbc85e1fe.png
http://puu.sh/54j83/1004045e79.png
http://puu.sh/54j8M/ee1c719b91.png
http://puu.sh/54j9C/e1c61306f6.png

Internet speed:
http://puu.sh/54jh9/a13bbfc852.jpg

I set CS:GO to use 4 cores and OBS to use the other 4 cores. I'll used all FPS fixes for this game.
a $500 CPU+GPU combo should not be getting this low of frames while streaming.

Any help is much appreciated :D
 

dodgepong

Administrator
Community Helper
Can you post your log? viewtopic.php?f=6&t=97

Trying to maintain 120fps is pretty tough on a single-PC streaming setup, which is why a lot of people use 2-PC setups when they are looking for that kind of performance.
 

himynamesaustin

New Member
Code:
20:31:20: Open Broadcaster Software v0.582b - 64bit ( ^ω^)
20:31:20: -------------------------------
20:31:20: CPU Name: AMD FX(tm)-8350 Eight-Core Processor
20:31:20: CPU Speed: 4013MHz
20:31:20: Physical Memory:  8108MB Total, 5538MB Free
20:31:20: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
20:31:20: monitor 1: pos={0, 0}, size={1920, 1080}
20:31:20: monitor 2: pos={-1440, -52}, size={1440, 900}
20:31:20: Windows Version: 6.1 Build 7601 S
20:31:20: Aero is Disabled
20:31:20: -------------------------------
20:31:20: OBS Modules:
20:31:20: Base Address     Module
20:31:20: 000000003F140000 OBS.exe
20:31:20: 00000000F0820000 OBSApi.dll
20:31:20: 00000000F9160000 DShowPlugin.dll
20:31:20: 00000000F9130000 GraphicsCapture.dll
20:31:20: 00000000F9080000 NoiseGate.dll
20:31:20: 00000000FA980000 PSVPlugin.dll
20:31:20: ------------------------------------------
20:31:20: Adapter 1
20:31:20:   Video Adapter: NVIDIA GeForce GTX 660 Ti
20:31:20:   Video Adapter Dedicated Video Memory: 2086469632
20:31:20:   Video Adapter Shared System Memory: 2147807232
20:31:20:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
20:31:20:   Video Adapter Output 2: pos={-1440, -52}, size={1440, 900}, attached=true
20:31:20: Using fixed low latency mode, factor 20
20:31:20: =====Stream Start: 2013-10-30, 20:31:20===============================================
20:31:20:   Multithreaded optimizations: On
20:31:20:   Base resolution: 1280x720
20:31:20:   Output resolution: 1280x720
20:31:20: ------------------------------------------
20:31:20: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
20:31:20: ------------------------------------------
20:31:20: Audio Format: 48000hz
20:31:20: Playback device Default
20:31:20: ------------------------------------------
20:31:20: Using desktop audio input: Speakers (Realtek High Definition Audio)
20:31:20: ------------------------------------------
20:31:20: Using auxilary audio input: Microphone (Realtek High Definition Audio)
20:31:20: ------------------------------------------
20:31:20: Audio Encoding: AAC
20:31:20:     bitrate: 160
20:31:20: ------------------------------------------
20:31:20:     device: Logitech HD Pro Webcam C920,
20:31:20:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1477583&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
20:31:20:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
20:31:20:     use buffering: false - 0, fourCC: 'I420'
20:31:20:     audio device: Disable,
20:31:20:     audio device id Disabled,
20:31:20: 
20:31:20: Using directshow input
20:31:20: Using graphics capture
20:31:20: Scene buffering time set to 700
20:31:20: ------------------------------------------
20:31:20: Video Encoding: x264
20:31:20:     fps: 30
20:31:20:     width: 1280, height: 720
20:31:20:     preset: superfast
20:31:20:     profile: high
20:31:20:     keyint: 60
20:31:20:     CBR: yes
20:31:20:     CFR: yes
20:31:20:     max bitrate: 3500
20:31:20:     buffer size: 4200
20:31:20: ------------------------------------------
20:31:20: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:31:20: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:31:22: Using RTMP service: Twitch / Justin.tv
20:31:22:   Server selection: rtmp://live-iad.justin.tv/app
20:31:22:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
20:31:23: Completed handshake with rtmp://live-iad.justin.tv/app in 234 ms.
20:31:23: librtmp error: rtmp://live-iad.justin.tv/app:
20:31:23: NetStream.Publish.Rejected (Authentication Failed.)
20:31:23: Connection to rtmp://live-iad.justin.tv/app failed: Could not access the specified channel or stream key.  This could be because the key/channel is invalid, or because the server still thinks you are logged in.
20:31:23: 
20:31:23: rtmp://live-iad.justin.tv/app:
20:31:23: NetStream.Publish.Rejected (Authentication Failed.)
20:31:23: 
20:31:24: Total frames encoded: 102, total frames duplicated: 0 (0.00%)
20:31:24: Total frames rendered: 106, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
20:31:25: Number of times waited to send: 0, Waited for a total of 0 bytes
20:31:25: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
20:31:25: Number of bytes sent: 0
20:31:25: 
20:31:25: Profiler time results:
20:31:25: 
20:31:25: ==============================================================
20:31:25: video thread frame - [100%] [avg time: 3.417 ms] [children: 41.8%] [unaccounted: 58.2%]
20:31:25: | scene->Preprocess - [31.5%] [avg time: 1.075 ms]
20:31:25: | GPU download and conversion - [10.3%] [avg time: 0.352 ms] [children: 9.28%] [unaccounted: 1.02%]
20:31:25: | | flush - [7.87%] [avg time: 0.269 ms]
20:31:25: | | CopyResource - [1.17%] [avg time: 0.04 ms]
20:31:25: | | conversion to 4:2:0 - [0.234%] [avg time: 0.008 ms]
20:31:25: Convert444Threads - [100%] [avg time: 2.071 ms] [children: 99.5%] [unaccounted: 0.483%]
20:31:25: | Convert444toNV12 - [99.5%] [avg time: 2.061 ms]
20:31:25: encoder thread frame - [100%] [avg time: 1.572 ms]
20:31:25: ==============================================================
20:31:25: 
20:31:25: 
20:31:25: Profiler CPU results:
20:31:25: 
20:31:25: ==============================================================
20:31:25: video thread frame - [cpu time: avg 2.06 ms, total 218.401 ms] [avg calls per frame: 1]
20:31:25: | scene->Preprocess - [cpu time: avg 0.441 ms, total 46.801 ms] [avg calls per frame: 1]
20:31:25: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:31:25: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:31:25: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:31:25: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:31:25: Convert444Threads - [cpu time: avg 2.568 ms, total 421.202 ms] [avg calls per frame: 2]
20:31:25: | Convert444toNV12 - [cpu time: avg 2.568 ms, total 421.202 ms] [avg calls per frame: 2]
20:31:25: encoder thread frame - [cpu time: avg 1.348 ms, total 109.2 ms] [avg calls per frame: 1]
20:31:25: ==============================================================
20:31:25: 
20:31:25: =====Stream End: 2013-10-30, 20:31:25=================================================
20:32:31: Using fixed low latency mode, factor 20
20:32:31: =====Stream Start: 2013-10-30, 20:32:31===============================================
20:32:31:   Multithreaded optimizations: On
20:32:31:   Base resolution: 1280x720
20:32:31:   Output resolution: 1280x720
20:32:31: ------------------------------------------
20:32:31: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
20:32:31: ------------------------------------------
20:32:31: Audio Format: 48000hz
20:32:31: Playback device Default
20:32:31: ------------------------------------------
20:32:31: Using desktop audio input: Speakers (Realtek High Definition Audio)
20:32:31: ------------------------------------------
20:32:31: Using auxilary audio input: Microphone (Realtek High Definition Audio)
20:32:31: ------------------------------------------
20:32:31: Audio Encoding: AAC
20:32:31:     bitrate: 160
20:32:31: ------------------------------------------
20:32:31:     device: Logitech HD Pro Webcam C920,
20:32:31:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1477583&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
20:32:31:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
20:32:31:     use buffering: false - 0, fourCC: 'I420'
20:32:31:     audio device: Disable,
20:32:31:     audio device id Disabled,
20:32:31: 
20:32:32: Using directshow input
20:32:32: Using graphics capture
20:32:32: Scene buffering time set to 700
20:32:32: ------------------------------------------
20:32:32: Video Encoding: x264
20:32:32:     fps: 30
20:32:32:     width: 1280, height: 720
20:32:32:     preset: superfast
20:32:32:     profile: high
20:32:32:     keyint: 60
20:32:32:     CBR: yes
20:32:32:     CFR: yes
20:32:32:     max bitrate: 3500
20:32:32:     buffer size: 4200
20:32:32: ------------------------------------------
20:32:32: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:32:32: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:32:34: Using RTMP service: Twitch / Justin.tv
20:32:34:   Server selection: rtmp://live-iad.justin.tv/app
20:32:34:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
20:32:34: Completed handshake with rtmp://live-iad.justin.tv/app in 222 ms.
20:32:36: SO_SNDBUF was at 8192
20:32:36: SO_SNDBUF is now 65536
20:32:53: SharedTexCapture hooked
20:33:44: Total frames encoded: 2151, total frames duplicated: 8 (0.37%)
20:33:44: Total frames rendered: 2155, number of late frames: 2 (0.09%) (it's okay for some frames to be late)
20:33:44: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 467968)
20:33:45: RTMPPublisher::SocketLoop: Graceful loop exit
20:33:45: Average send payload: 23059 bytes, average send interval: 50 ms
20:33:45: Number of times waited to send: 0, Waited for a total of 0 bytes
20:33:45: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:33:45: Number of bytes sent: 31544728
20:33:45: 
20:33:45: Profiler time results:
20:33:45: 
20:33:45: ==============================================================
20:33:45: video thread frame - [100%] [avg time: 2.732 ms] [children: 81.6%] [unaccounted: 18.4%]
20:33:45: | scene->Preprocess - [48.8%] [avg time: 1.332 ms]
20:33:45: | GPU download and conversion - [32.9%] [avg time: 0.898 ms] [children: 27.7%] [unaccounted: 5.16%]
20:33:45: | | flush - [22.1%] [avg time: 0.605 ms]
20:33:45: | | CopyResource - [5.2%] [avg time: 0.142 ms]
20:33:45: | | conversion to 4:2:0 - [0.366%] [avg time: 0.01 ms]
20:33:45: Convert444Threads - [100%] [avg time: 2.425 ms] [children: 99.4%] [unaccounted: 0.577%]
20:33:45: | Convert444toNV12 - [99.4%] [avg time: 2.411 ms]
20:33:45: encoder thread frame - [100%] [avg time: 1.397 ms]
20:33:45: ==============================================================
20:33:45: 
20:33:45: 
20:33:45: Profiler CPU results:
20:33:45: 
20:33:45: ==============================================================
20:33:45: video thread frame - [cpu time: avg 1.636 ms, total 3525.62 ms] [avg calls per frame: 1]
20:33:45: | scene->Preprocess - [cpu time: avg 1.064 ms, total 2293.21 ms] [avg calls per frame: 1]
20:33:45: | GPU download and conversion - [cpu time: avg 0.166 ms, total 358.803 ms] [avg calls per frame: 1]
20:33:45: | | flush - [cpu time: avg 0.05 ms, total 109.2 ms] [avg calls per frame: 1]
20:33:45: | | CopyResource - [cpu time: avg 0.058 ms, total 124.801 ms] [avg calls per frame: 1]
20:33:45: | | conversion to 4:2:0 - [cpu time: avg 0.007 ms, total 15.6 ms] [avg calls per frame: 1]
20:33:45: Convert444Threads - [cpu time: avg 2.072 ms, total 8829.66 ms] [avg calls per frame: 2]
20:33:45: | Convert444toNV12 - [cpu time: avg 2.061 ms, total 8782.85 ms] [avg calls per frame: 2]
20:33:45: encoder thread frame - [cpu time: avg 1.003 ms, total 2137.21 ms] [avg calls per frame: 1]
20:33:45: ==============================================================
20:33:45: 
20:33:45: =====Stream End: 2013-10-30, 20:33:45=================================================
20:34:18: Using fixed low latency mode, factor 20
20:34:18: =====Stream Start: 2013-10-30, 20:34:18===============================================
20:34:18:   Multithreaded optimizations: On
20:34:18:   Base resolution: 1280x720
20:34:18:   Output resolution: 1280x720
20:34:18: ------------------------------------------
20:34:18: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
20:34:18: ------------------------------------------
20:34:18: Audio Format: 48000hz
20:34:18: Playback device Default
20:34:18: ------------------------------------------
20:34:18: Using desktop audio input: Speakers (Realtek High Definition Audio)
20:34:18: ------------------------------------------
20:34:18: Using auxilary audio input: Microphone (Realtek High Definition Audio)
20:34:18: ------------------------------------------
20:34:18: Audio Encoding: AAC
20:34:18:     bitrate: 160
20:34:18: ------------------------------------------
20:34:18:     device: Logitech HD Pro Webcam C920,
20:34:18:     device id \\?\usb#vid_046d&pid_082d&mi_00#7&1477583&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
20:34:18:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
20:34:18:     use buffering: false - 0, fourCC: 'I420'
20:34:18:     audio device: Disable,
20:34:18:     audio device id Disabled,
20:34:18: 
20:34:18: Using directshow input
20:34:18: Using graphics capture
20:34:19: Scene buffering time set to 700
20:34:19: ------------------------------------------
20:34:19: Video Encoding: x264
20:34:19:     fps: 30
20:34:19:     width: 1280, height: 720
20:34:19:     preset: superfast
20:34:19:     profile: high
20:34:19:     keyint: 60
20:34:19:     CBR: yes
20:34:19:     CFR: yes
20:34:19:     max bitrate: 3500
20:34:19:     buffer size: 4200
20:34:19: ------------------------------------------
20:34:19: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:34:19: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:34:19: SharedTexCapture hooked
20:34:21: Using RTMP service: Twitch / Justin.tv
20:34:21:   Server selection: rtmp://live-iad.justin.tv/app
20:34:21:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
20:34:21: Completed handshake with rtmp://live-iad.justin.tv/app in 252 ms.
20:34:22: SO_SNDBUF was at 8192
20:34:22: SO_SNDBUF is now 65536
20:35:38: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:35:38: SharedTexCapture hooked
20:37:55: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:37:55: SharedTexCapture hooked
20:39:11: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:39:11: SharedTexCapture hooked
20:40:34: Total frames encoded: 11217, total frames duplicated: 54 (0.48%)
20:40:34: Total frames rendered: 11203, number of late frames: 8 (0.07%) (it's okay for some frames to be late)
20:40:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 467968)
20:40:34: RTMPPublisher::SocketLoop: Graceful loop exit
20:40:34: Average send payload: 22677 bytes, average send interval: 50 ms
20:40:34: Number of times waited to send: 0, Waited for a total of 0 bytes
20:40:34: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:40:34: Number of bytes sent: 167815761
20:40:34: 
20:40:34: Profiler time results:
20:40:34: 
20:40:34: ==============================================================
20:40:34: video thread frame - [100%] [avg time: 2.014 ms] [children: 71.7%] [unaccounted: 28.3%]
20:40:34: | scene->Preprocess - [40.8%] [avg time: 0.822 ms]
20:40:34: | GPU download and conversion - [30.9%] [avg time: 0.623 ms] [children: 16.5%] [unaccounted: 14.4%]
20:40:34: | | flush - [15%] [avg time: 0.303 ms]
20:40:34: | | CopyResource - [1.09%] [avg time: 0.022 ms]
20:40:34: | | conversion to 4:2:0 - [0.397%] [avg time: 0.008 ms]
20:40:34: Convert444Threads - [100%] [avg time: 1.672 ms] [children: 99.1%] [unaccounted: 0.897%]
20:40:34: | Convert444toNV12 - [99.1%] [avg time: 1.657 ms]
20:40:34: encoder thread frame - [100%] [avg time: 1.527 ms]
20:40:34: ==============================================================
20:40:34: 
20:40:34: 
20:40:34: Profiler CPU results:
20:40:34: 
20:40:34: ==============================================================
20:40:34: video thread frame - [cpu time: avg 0.997 ms, total 11169.7 ms] [avg calls per frame: 1]
20:40:34: | scene->Preprocess - [cpu time: avg 0.636 ms, total 7129.25 ms] [avg calls per frame: 1]
20:40:34: | GPU download and conversion - [cpu time: avg 0.139 ms, total 1560.01 ms] [avg calls per frame: 1]
20:40:34: | | flush - [cpu time: avg 0.108 ms, total 1216.8 ms] [avg calls per frame: 1]
20:40:34: | | CopyResource - [cpu time: avg 0.012 ms, total 140.402 ms] [avg calls per frame: 1]
20:40:34: | | conversion to 4:2:0 - [cpu time: avg 0.005 ms, total 62.401 ms] [avg calls per frame: 1]
20:40:34: Convert444Threads - [cpu time: avg 1.451 ms, total 32448.2 ms] [avg calls per frame: 2]
20:40:34: | Convert444toNV12 - [cpu time: avg 1.442 ms, total 32245.4 ms] [avg calls per frame: 2]
20:40:34: encoder thread frame - [cpu time: avg 1.134 ms, total 12698.5 ms] [avg calls per frame: 1]
20:40:34: ==============================================================
20:40:34: 
20:40:34: =====Stream End: 2013-10-30, 20:40:34=================================================
20:49:36: Using fixed low latency mode, factor 20
20:49:36: =====Stream Start: 2013-10-30, 20:49:36===============================================
20:49:36:   Multithreaded optimizations: On
20:49:36:   Base resolution: 1280x720
20:49:36:   Output resolution: 1280x720
20:49:36: ------------------------------------------
20:49:36: Loading up D3D10 on NVIDIA GeForce GTX 660 Ti...
20:49:36: ------------------------------------------
20:49:36: Audio Format: 48000hz
20:49:36: Playback device Default
20:49:36: ------------------------------------------
20:49:36: Using desktop audio input: Speakers (Realtek High Definition Audio)
20:49:36: ------------------------------------------
20:49:36: Using auxilary audio input: Microphone (Realtek High Definition Audio)
20:49:36: ------------------------------------------
20:49:36: Audio Encoding: AAC
20:49:36:     bitrate: 160
20:49:36: Using graphics capture
20:49:36: Scene buffering time set to 700
20:49:36: ------------------------------------------
20:49:36: Video Encoding: x264
20:49:36:     fps: 30
20:49:36:     width: 1280, height: 720
20:49:36:     preset: ultrafast
20:49:36:     profile: high
20:49:36:     keyint: 60
20:49:36:     CBR: yes
20:49:36:     CFR: yes
20:49:36:     max bitrate: 3500
20:49:36:     buffer size: 4200
20:49:36: ------------------------------------------
20:49:36: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:49:36: MMDeviceAudioSource: Frequency for device 'Microphone (Realtek High Definition Audio)' is 384000, samples per sec is 48000
20:49:36: SharedTexCapture hooked
20:49:38: Using RTMP service: Twitch / Justin.tv
20:49:38:   Server selection: rtmp://live-iad.justin.tv/app
20:49:38:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
20:49:39: Completed handshake with rtmp://live-iad.justin.tv/app in 232 ms.
20:49:39: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:49:39: SharedTexCapture hooked
20:49:40: SO_SNDBUF was at 8192
20:49:40: SO_SNDBUF is now 65536
20:49:43: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:49:43: SharedTexCapture hooked
20:51:37: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 342449 / 467968)
20:51:50: GraphicsCaptureSource::NewCapture:  eliminating old capture
20:51:50: SharedTexCapture hooked
20:55:11: Total frames encoded: 9998, total frames duplicated: 25 (0.25%)
20:55:11: Total frames rendered: 10003, number of late frames: 1 (0.01%) (it's okay for some frames to be late)
20:55:11: RTMPPublisher::SocketLoop: Graceful loop exit
20:55:11: Average send payload: 22672 bytes, average send interval: 50 ms
20:55:11: Number of times waited to send: 0, Waited for a total of 0 bytes
20:55:11: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
20:55:11: Number of bytes sent: 149911614
20:55:11: 
20:55:11: Profiler time results:
20:55:11: 
20:55:11: ==============================================================
20:55:11: video thread frame - [100%] [avg time: 0.472 ms] [children: 41.5%] [unaccounted: 58.5%]
20:55:11: | scene->Preprocess - [0.212%] [avg time: 0.001 ms]
20:55:11: | GPU download and conversion - [41.3%] [avg time: 0.195 ms] [children: 33.9%] [unaccounted: 7.42%]
20:55:11: | | flush - [30.9%] [avg time: 0.146 ms]
20:55:11: | | CopyResource - [2.12%] [avg time: 0.01 ms]
20:55:11: | | conversion to 4:2:0 - [0.847%] [avg time: 0.004 ms]
20:55:11: Convert444Threads - [100%] [avg time: 1.066 ms] [children: 99.3%] [unaccounted: 0.657%]
20:55:11: | Convert444toNV12 - [99.3%] [avg time: 1.059 ms]
20:55:11: encoder thread frame - [100%] [avg time: 0.938 ms]
20:55:11: ==============================================================
20:55:11: 
20:55:11: 
20:55:11: Profiler CPU results:
20:55:11: 
20:55:11: ==============================================================
20:55:11: video thread frame - [cpu time: avg 0.029 ms, total 296.401 ms] [avg calls per frame: 1]
20:55:11: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:55:11: | GPU download and conversion - [cpu time: avg 0.012 ms, total 124.801 ms] [avg calls per frame: 1]
20:55:11: | | flush - [cpu time: avg 0.01 ms, total 109.201 ms] [avg calls per frame: 1]
20:55:11: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:55:11: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
20:55:11: Convert444Threads - [cpu time: avg 0.958 ms, total 19125.7 ms] [avg calls per frame: 2]
20:55:11: | Convert444toNV12 - [cpu time: avg 0.956 ms, total 19094.5 ms] [avg calls per frame: 2]
20:55:11: encoder thread frame - [cpu time: avg 0.204 ms, total 2043.61 ms] [avg calls per frame: 1]
20:55:11: ==============================================================
20:55:11: 
20:55:11: =====Stream End: 2013-10-30, 20:55:11=================================================

Appreciate the fast response
 

FerretBomb

Active Member
Enable Aero. OBS can grab directly from the offscreen buffers, making capture faster.
Use your monitor's resolution, then a downscale multiplier. It's more efficient, and will produce a better result as well.
Drop AAC to 96, or 128kbps at most. 160 is excessive, unnecessary, and mostly just a waste of bandwidth.
Scene buffering to 400ms unless there's a reason you need it at 700.
Disable the custom buffer.
Set your encoding preset to Veryfast.
Drop your bitrate significantly. 3500kbps for 720@30 is outright ridiculous. 2000kbps is more than enough for that res and rate, even on a high-motion game.

Now that you're squared away back to a standard baseline set, you can move on from there and determine where your bottleneck is occurring. Throwing random config changes at it and hoping it helps isn't going to get you too far.

1) Run a 6MB test at http://www.testmy.net/upload to get a baseline of your constant throughput available. Post the results here. Speedtest.net is worthless for livestreamers, forget it.
2) Monitor your system while livestreaming and in-game to see where the bottleneck is forming. Monitor:
-CPU load profile
-CPU temperature (incl. TJMax delta)
-CPU frequency and multiplier (make sure it's not having a down-stepping problem)
-GPU load profile
-GPU temperature
-RAM utilization
-HDD utilization
-Motherboard temperature
-Network utilization and throughput (preferably from an upstream system if possible)
-Ping to ingest server
If your CPU utilization is spiking, also check the task manager and sort by CPU utilization to get an idea about what is choking. OBS will likely be at the top (as expected with real-time video encoding). Also note that setting processor affinity is a per-execution affair, the setting doesn't 'stick' between runs.
3) Realize that sometimes there are limits on what a single system will be able to do. Livestreaming is a very, very demanding undertaking for any system. You may need to consider moving to a two-system setup, if you absolutely MUST have top-shelf performance, and can actually notice the difference between 80 and 120fps.
 
Top