Specs:
CPU: i5-2500(non-k)
Graphic card: GTX 770
Ram: 8gb (667MHz)
Mobo: P8P67 Pro Rev 3.1
Down/Up: 6mb/s | 3mb/s
Would it be better to buy the capture card or the cpu?
I am having trouble with the frame rate of any game I play while I try to stream. More specifically CSGO. I can run the game fine 200fps, but when I stream, sometimes it will stay like 100-150, but it will constantly spike making it unplayable.
CPU: i5-2500(non-k)
Graphic card: GTX 770
Ram: 8gb (667MHz)
Mobo: P8P67 Pro Rev 3.1
Down/Up: 6mb/s | 3mb/s
Would it be better to buy the capture card or the cpu?
I am having trouble with the frame rate of any game I play while I try to stream. More specifically CSGO. I can run the game fine 200fps, but when I stream, sometimes it will stay like 100-150, but it will constantly spike making it unplayable.
Code:
17:55:09: Open Broadcaster Software v0.592b - 64bit ( ^ω^)
17:55:09: -------------------------------
17:55:09: CPU Name: Intel(R) Core(TM) i5-2500 CPU @ 3.30GHz
17:55:09: CPU Speed: 3310MHz
17:55:09: Physical Memory: 8168MB Total, 3458MB Free
17:55:09: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
17:55:09: monitor 1: pos={0, 0}, size={1920, 1080}
17:55:09: monitor 2: pos={-1920, 0}, size={1920, 1080}
17:55:09: monitor 3: pos={1920, 0}, size={1440, 900}
17:55:09: Windows Version: 6.1 Build 7601 S
17:55:09: Aero is Enabled
17:55:09: -------------------------------
17:55:09: OBS Modules:
17:55:09: Base Address Module
17:55:09: 000000003FC20000 OBS.exe
17:55:09: 00000000ECD90000 OBSApi.dll
17:55:09: 00000000F1A10000 DShowPlugin.dll
17:55:09: 00000000F19E0000 GraphicsCapture.dll
17:55:09: 00000000F1C60000 NoiseGate.dll
17:55:09: 00000000F19C0000 PSVPlugin.dll
17:55:09: ------------------------------------------
17:55:09: Adapter 1
17:55:09: Video Adapter: NVIDIA GeForce GTX 770
17:55:09: Video Adapter Dedicated Video Memory: 2087387136
17:55:09: Video Adapter Shared System Memory: 2147807232
17:55:09: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
17:55:09: Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
17:55:09: Video Adapter Output 3: pos={1920, 0}, size={1440, 900}, attached=true
17:55:09: =====Stream Start: 2014-02-01, 17:55:09===============================================
17:55:09: Multithreaded optimizations: On
17:55:09: Base resolution: 1024x768
17:55:09: Output resolution: 1024x768
17:55:09: ------------------------------------------
17:55:09: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
17:55:09: ------------------------------------------
17:55:09: Audio Format: 48000hz
17:55:09: Playback device {0.0.0.00000000}.{a42080e5-8fae-404e-b7cc-dd29d1a1cb55}
17:55:09: ------------------------------------------
17:55:09: Using desktop audio input: Speakers (Plantronics GameCom 780)
17:55:09: Using 5.1 surround speaker setup
17:55:09: ------------------------------------------
17:55:09: Using auxilary audio input: Microphone (Plantronics GameCom 780)
17:55:09: ------------------------------------------
17:55:09: Audio Encoding: AAC
17:55:09: bitrate: 128
17:55:09: Using graphics capture
17:55:09: Scene buffering time set to 700
17:55:09: ------------------------------------------
17:55:09: Video Encoding: x264
17:55:09: fps: 30
17:55:09: width: 1024, height: 768
17:55:09: preset: veryfast
17:55:09: profile: main
17:55:09: keyint: 60
17:55:09: CBR: yes
17:55:09: CFR: yes
17:55:09: max bitrate: 3000
17:55:09: buffer size: 3000
17:55:09: ------------------------------------------
17:55:09: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 2304000, samples per sec is 96000
17:55:09: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
17:55:12: Using RTMP service: Twitch / Justin.tv
17:55:12: Server selection: rtmp://live-jfk.justin.tv/app
17:55:12: Interface: Intel(R) 82579V Gigabit Network Connection (ethernet, 100 mbps)
17:55:12: Completed handshake with rtmp://live-jfk.justin.tv/app in 182 ms.
17:55:12: SO_SNDBUF was at 8192
17:55:12: SO_SNDBUF is now 65536
17:55:17: SharedTexCapture hooked
17:55:24: GraphicsCaptureSource::NewCapture: eliminating old capture
17:55:25: SharedTexCapture hooked
17:56:29: GraphicsCaptureSource::NewCapture: eliminating old capture
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x80070057
Warning -- SharedTexCapture::Init: Could not create shared texture
Warning -- D3D10Texture::CreateFromSharedHandle: Failed to open shared handle, result = 0x88760873
Warning -- SharedTexCapture::Init: Could not create shared texture
17:56:31: SharedTexCapture hooked
17:57:34: Capture window 0x002809D4 invalid or changing, terminating capture
17:57:43: Total frames encoded: 4580, total frames duplicated: 441 (9.63%)
17:57:43: Total frames rendered: 4455, number of late frames: 36 (0.81%) (it's okay for some frames to be late)
17:57:43: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
17:57:43: Average send payload: 16443 bytes, average send interval: 25 ms
17:57:43: Number of times waited to send: 0, Waited for a total of 0 bytes
17:57:43: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
17:57:43: Number of bytes sent: 95782861
17:57:43:
17:57:43: Profiler time results:
17:57:43:
17:57:43: ==============================================================
17:57:43: video thread frame - [100%] [avg time: 5.09 ms] [children: 18%] [unaccounted: 82%]
17:57:43: | scene->Preprocess - [0.118%] [avg time: 0.006 ms]
17:57:43: | GPU download and conversion - [17.9%] [avg time: 0.911 ms] [children: 14.2%] [unaccounted: 3.65%]
17:57:43: | | flush - [9.72%] [avg time: 0.495 ms]
17:57:43: | | CopyResource - [4.4%] [avg time: 0.224 ms]
17:57:43: | | conversion to 4:2:0 - [0.118%] [avg time: 0.006 ms]
17:57:43: Convert444Threads - [100%] [avg time: 0.874 ms] [children: 99.1%] [unaccounted: 0.915%]
17:57:43: | Convert444toNV12 - [99.1%] [avg time: 0.866 ms]
17:57:43: encoder thread frame - [100%] [avg time: 1.334 ms]
17:57:43: ==============================================================
17:57:43:
17:57:43:
17:57:43: Profiler CPU results:
17:57:43:
17:57:43: ==============================================================
17:57:43: video thread frame - [cpu time: avg 0.406 ms, total 1809.61 ms] [avg calls per frame: 1]
17:57:43: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:57:43: | GPU download and conversion - [cpu time: avg 0.056 ms, total 249.602 ms] [avg calls per frame: 1]
17:57:43: | | flush - [cpu time: avg 0.028 ms, total 124.801 ms] [avg calls per frame: 1]
17:57:43: | | CopyResource - [cpu time: avg 0.014 ms, total 62.401 ms] [avg calls per frame: 1]
17:57:43: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:57:43: Convert444Threads - [cpu time: avg 0.802 ms, total 7113.64 ms] [avg calls per frame: 2]
17:57:43: | Convert444toNV12 - [cpu time: avg 0.795 ms, total 7051.24 ms] [avg calls per frame: 2]
17:57:43: encoder thread frame - [cpu time: avg 0.571 ms, total 2605.22 ms] [avg calls per frame: 1]
17:57:43: ==============================================================
17:57:43:
17:57:43: =====Stream End: 2014-02-01, 17:57:43=================================================
Last game capture log:
2014-02-01, 17:55:09: we're booting up:
17:55:09: CaptureThread: attached to process csgo.exe
17:55:09: D3D9 Present
17:55:10: NV Capture available
17:55:10: FBO available
17:55:10: GL Present
17:55:10: (half life scientist) everything.. seems to be in order
17:55:17: D3D9EndScene called
17:55:17: D3DPRESENT_PARAMETERS {
17:55:17: BackBufferWidth: 1024
17:55:17: BackBufferHeight: 768
17:55:17: BackBufferFormat: D3DFMT_A8R8G8B8
17:55:17: BackBufferCount: 1
17:55:17: MultiSampleType: D3DMULTISAMPLE_2_SAMPLES
17:55:17: MultiSampleQuality: 0
17:55:17: SwapEffect: D3DSWAPEFFECT_DISCARD
17:55:17: hDeviceWindow: 2623956
17:55:17: Windowed: false
17:55:17: EnableAutoDepthStencil: true
17:55:17: AutoDepthStencilFormat: D3DFMT_D24S8
17:55:17: Flags: None
17:55:17: FullScreen_RefreshRateInHz: 144
17:55:17: PresentationInterval: 2147483648
17:55:17: };
17:55:17: successfully set up d3d9 hooks
17:55:17: D3D9Present called
17:55:17: DoD3D9GPUHook: success
17:55:17: D3DSURFACE_DESC {
17:55:17: Format: D3DFMT_A8R8G8B8
17:55:17: Type: D3DRTYPE_SURFACE
17:55:17: Usage: D3DUSAGE_RENDERTARGET
17:55:17: Pool: D3DPOOL_DEFAULT
17:55:17: MultiSampleType: D3DMULTISAMPLE_2_SAMPLES
17:55:17: MultiSampleQuality: 0
17:55:17: Width: 1024
17:55:17: Height: 768
17:55:17: };
17:55:17: successfully capturing d3d9 frames via GPU
17:55:23: D3D9Reset called
17:55:23: ---------------------- Cleared D3D9 Capture ----------------------
17:55:24: successfully set up d3d9 hooks
17:55:24: D3D9EndScene called
17:55:24: D3D9Present called
17:55:24: DoD3D9GPUHook: success
17:55:25: D3DSURFACE_DESC {
17:55:25: Format: D3DFMT_A8R8G8B8
17:55:25: Type: D3DRTYPE_SURFACE
17:55:25: Usage: D3DUSAGE_RENDERTARGET
17:55:25: Pool: D3DPOOL_DEFAULT
17:55:25: MultiSampleType: D3DMULTISAMPLE_2_SAMPLES
17:55:25: MultiSampleQuality: 0
17:55:25: Width: 1024
17:55:25: Height: 768
17:55:25: };
17:55:25: successfully capturing d3d9 frames via GPU
17:56:28: D3D9Reset called
17:56:28: ---------------------- Cleared D3D9 Capture ----------------------
17:56:28: successfully set up d3d9 hooks
17:56:28: D3D9Present called
17:56:29: DoD3D9GPUHook: success
17:56:29: D3D9Reset called
17:56:29: ---------------------- Cleared D3D9 Capture ----------------------
17:56:30: successfully set up d3d9 hooks
17:56:30: D3D9Present called
17:56:30: DoD3D9GPUHook: success
17:56:30: D3D9EndScene called
17:56:30: D3D9Reset called
17:56:30: ---------------------- Cleared D3D9 Capture ----------------------
17:56:30: successfully set up d3d9 hooks
17:56:31: D3D9EndScene called
17:56:31: D3D9Present called
17:56:31: DoD3D9GPUHook: success
17:56:31: D3DSURFACE_DESC {
17:56:31: Format: D3DFMT_A8R8G8B8
17:56:31: Type: D3DRTYPE_SURFACE
17:56:31: Usage: D3DUSAGE_RENDERTARGET
17:56:31: Pool: D3DPOOL_DEFAULT
17:56:31: MultiSampleType: D3DMULTISAMPLE_2_SAMPLES
17:56:31: MultiSampleQuality: 0
17:56:31: Width: 1024
17:56:31: Height: 768
17:56:31: };
17:56:31: successfully capturing d3d9 frames via GPU