Question / Help CPU too weak?

TheElement

New Member
Hi all I recently tried to record a video with OBS and my video turned out to be choppy
My system spec is below
CPU: FX 4300
GPU: MSI R9 270X gaming 2 Gb
RAM: 8 Gb

I just want to know if my CPU is too weak or its just a tweaking issue in settings
I'll post log if you ask for it and please tell me how to do so as I am very new to this forum
 
Not a 100% sure but I don't think it's an issue with the CPU being "to weak", possibly just your settings.

What settings are you using?
 
I was recording at 720p at 30 fps native resolution is 1080 so I had to downscale because i thought this was causing the choppy videos
had a bit rate of 30000 kb/s
bilinear as the filter
 
I don't understand any of these stuff so I'll leave it for the experts
Last game capture log:
2014-12-19, 17:12:09: we're booting up:
17:12:09: CaptureThread: attached to process payday2_win32_release.exe
17:12:09: D3D9 Present
17:12:09: (half life scientist) everything.. seems to be in order
17:12:09: D3D9EndScene called
17:12:09: D3DPRESENT_PARAMETERS {
17:12:09: BackBufferWidth: 1920
17:12:09: BackBufferHeight: 1080
17:12:09: BackBufferFormat: D3DFMT_A8R8G8B8
17:12:09: BackBufferCount: 1
17:12:09: MultiSampleType: D3DMULTISAMPLE_NONE
17:12:09: MultiSampleQuality: 0
17:12:09: SwapEffect: D3DSWAPEFFECT_FLIP
17:12:09: hDeviceWindow: 1246280
17:12:09: Windowed: false
17:12:09: EnableAutoDepthStencil: false
17:12:09: AutoDepthStencilFormat: D3DFMT_UNKNOWN
17:12:09: Flags: None
17:12:09: FullScreen_RefreshRateInHz: 60
17:12:09: PresentationInterval: 2147483648
17:12:09: };
17:12:09: successfully set up d3d9 hooks
17:12:09: D3D9Present called
17:12:09: DoD3D9GPUHook: success
17:12:09: D3DSURFACE_DESC {
17:12:09: Format: D3DFMT_A8R8G8B8
17:12:09: Type: D3DRTYPE_SURFACE
17:12:09: Usage: D3DUSAGE_RENDERTARGET
17:12:09: Pool: D3DPOOL_DEFAULT
17:12:09: MultiSampleType: D3DMULTISAMPLE_NONE
17:12:09: MultiSampleQuality: 0
17:12:09: Width: 1920
17:12:09: Height: 1080
17:12:09: };
17:12:09: successfully capturing d3d9 frames via GPU
17:12:15: D3D9Reset called
17:12:15: ---------------------- Cleared D3D9 Capture ----------------------
17:12:16: successfully set up d3d9 hooks
17:12:16: D3D9EndScene called
17:12:19: D3D9Present called
17:12:19: DoD3D9GPUHook: success
17:12:19: D3DSURFACE_DESC {
17:12:19: Format: D3DFMT_A8R8G8B8
17:12:19: Type: D3DRTYPE_SURFACE
17:12:19: Usage: D3DUSAGE_RENDERTARGET
17:12:19: Pool: D3DPOOL_DEFAULT
17:12:19: MultiSampleType: D3DMULTISAMPLE_NONE
17:12:19: MultiSampleQuality: 0
17:12:19: Width: 1920
17:12:19: Height: 1080
17:12:19: };
17:12:19: successfully capturing d3d9 frames via GPU
17:14:04: ---------------------- Cleared D3D9 Capture ----------------------
17:14:04: D3D9EndScene called
17:14:04: D3D9Present called
17:14:06: received restart event, capturing
17:14:06: DoD3D9GPUHook: success
17:14:06: D3DSURFACE_DESC {
17:14:06: Format: D3DFMT_A8R8G8B8
17:14:06: Type: D3DRTYPE_SURFACE
17:14:06: Usage: D3DUSAGE_RENDERTARGET
17:14:06: Pool: D3DPOOL_DEFAULT
17:14:06: MultiSampleType: D3DMULTISAMPLE_NONE
17:14:06: MultiSampleQuality: 0
17:14:06: Width: 1920
17:14:06: Height: 1080
17:14:06: };
17:14:06: successfully capturing d3d9 frames via GPU
17:14:08: D3D9Reset called
17:14:08: ---------------------- Cleared D3D9 Capture ----------------------
17:14:08: successfully set up d3d9 hooks
17:14:08: D3D9EndScene called
17:14:08: D3D9Present called
17:14:08: DoD3D9GPUHook: success
17:14:08: D3DSURFACE_DESC {
17:14:08: Format: D3DFMT_A8R8G8B8
17:14:08: Type: D3DRTYPE_SURFACE
17:14:08: Usage: D3DUSAGE_RENDERTARGET
17:14:08: Pool: D3DPOOL_DEFAULT
17:14:08: MultiSampleType: D3DMULTISAMPLE_NONE
17:14:08: MultiSampleQuality: 0
17:14:08: Width: 1920
17:14:08: Height: 1080
17:14:08: };
17:14:08: successfully capturing d3d9 frames via GPU
17:14:21: D3D9Reset called
17:14:21: ---------------------- Cleared D3D9 Capture ----------------------
17:14:22: successfully set up d3d9 hooks
17:14:22: D3D9EndScene called
17:14:22: D3D9Present called
17:14:22: DoD3D9GPUHook: success
17:14:22: D3DSURFACE_DESC {
17:14:22: Format: D3DFMT_A8R8G8B8
17:14:22: Type: D3DRTYPE_SURFACE
17:14:22: Usage: D3DUSAGE_RENDERTARGET
17:14:22: Pool: D3DPOOL_DEFAULT
17:14:22: MultiSampleType: D3DMULTISAMPLE_NONE
17:14:22: MultiSampleQuality: 0
17:14:22: Width: 1920
17:14:22: Height: 1080
17:14:22: };
17:14:22: successfully capturing d3d9 frames via GPU


18:24:23: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
18:24:23: Failed loading CUDA dll
18:26:25: Open Broadcaster Software v0.64b - 32bit (´・ω・`)
18:26:25: -------------------------------
18:26:25: CPU Name: AMD FX(tm)-4300 Quad-Core Processor
18:26:25: CPU Speed: 3817MHz
18:26:25: Physical Memory: 4095MB Total, 4095MB Free
18:26:25: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 4, total cores 2
18:26:25: monitor 1: pos={0, 0}, size={1920, 1080}
18:26:25: Windows Version: 6.2 Build 9200
18:26:25: Aero is Enabled
18:26:25: -------------------------------
18:26:25: OBS Modules:
18:26:25: Base Address Module
18:26:25: 00BD0000 OBS.exe
18:26:25: 6FBC0000 OBSApi.dll
18:26:25: 6F970000 DShowPlugin.dll
18:26:25: 6F940000 GraphicsCapture.dll
18:26:25: 6F910000 NoiseGate.dll
18:26:25: 6F8F0000 PSVPlugin.dll
18:26:25: ------------------------------------------
18:26:25: Adapter 1
18:26:25: Video Adapter: AMD Radeon R9 200 Series
18:26:25: Video Adapter Dedicated Video Memory: 2125631488
18:26:25: Video Adapter Shared System Memory: 2169270272
18:26:25: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:26:25: =====Stream Start: 2015-01-26, 18:26:25===============================================
18:26:25: Multithreaded optimizations: On
18:26:25: Base resolution: 1920x1080
18:26:25: Output resolution: 1280x720
18:26:25: ------------------------------------------
18:26:25: Loading up D3D10 on AMD Radeon R9 200 Series (Adapter 1)...
18:26:25: ------------------------------------------
18:26:25: Audio Format: 44100 Hz
18:26:25: ------------------------------------------
18:26:25: Audio Channels: 2 Ch
18:26:25: Playback device {0.0.0.00000000}.{1a8e78b7-c740-4b57-913b-88eaa8b54020}
18:26:25: ------------------------------------------
18:26:25: Using desktop audio input: 喇叭 (Wireless Stereo Headset)
18:26:25: Global Audio time adjust: 0
18:26:25: ------------------------------------------
18:26:25: Using auxilary audio input: 麥克風 (Wireless Stereo Headset)
18:26:25: Mic time offset: 0
18:26:25: ------------------------------------------
18:26:25: Audio Encoding: AAC
18:26:25: bitrate: 128
18:26:25: Using Monitor Capture
18:26:25: Scene buffering time set to 700
18:26:25: ------------------------------------------
18:26:25: Video Encoding: x264
18:26:25: fps: 30
18:26:25: width: 1280, height: 720
18:26:25: preset: veryfast
18:26:25: profile: main
18:26:25: keyint: 60
18:26:25: CBR: yes
18:26:25: CFR: yes
18:26:25: max bitrate: 1000
18:26:25: buffer size: 1000
18:26:25: ------------------------------------------
18:26:28: FlushBufferedVideo: Flushing 3 packets over 67 ms
18:26:28: Total frames encoded: 59, total frames duplicated: 0 (0.00%)
18:26:28: Total frames rendered: 81, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
18:26:28:
18:26:28: Profiler time results:
18:26:28:
18:26:28: ==============================================================
18:26:28: video thread frame - [100%] [avg time: 0.993 ms] [children: 38%] [unaccounted: 62%]
18:26:28: | scene->Preprocess - [26.9%] [avg time: 0.267 ms]
18:26:28: | GPU download and conversion - [11.1%] [avg time: 0.11 ms] [children: 9.97%] [unaccounted: 1.11%]
18:26:28: | | flush - [8.46%] [avg time: 0.084 ms]
18:26:28: | | CopyResource - [1.11%] [avg time: 0.011 ms]
18:26:28: | | conversion to 4:2:0 - [0.403%] [avg time: 0.004 ms]
18:26:28: Convert444Thread - [100%] [avg time: 0.747 ms] [children: 98.4%] [unaccounted: 1.61%]
18:26:28: | Convert444toNV12 - [98.4%] [avg time: 0.735 ms]
18:26:28: encoder thread frame - [100%] [avg time: 1.604 ms] [children: 0.249%] [unaccounted: 99.8%]
18:26:28: | sending stuff out - [0.249%] [avg time: 0.004 ms]
18:26:28: ==============================================================
18:26:28:
18:26:28:
18:26:28: Profiler CPU results:
18:26:28:
18:26:28: ==============================================================
18:26:28: video thread frame - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: Convert444Thread - [cpu time: avg 0.548 ms, total 31.25 ms] [avg calls per frame: 1]
18:26:28: | Convert444toNV12 - [cpu time: avg 0.548 ms, total 31.25 ms] [avg calls per frame: 1]
18:26:28: encoder thread frame - [cpu time: avg 0.837 ms, total 46.875 ms] [avg calls per frame: 1]
18:26:28: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:26:28: ==============================================================
18:26:28:
18:26:28: =====Stream End: 2015-01-26, 18:26:28=================================================
 
OK, as for the settings.

If your monitor's base resolution is 1920x1080 choose that as the base resolution and then choose "Resolution Downscale" of "1.50 (1280x720)" and then choose "Lanczos (best detail, 36 samples)" for the "Filter", and the 30 FPS should be fine.

Under "Encoding" section (where you set bitrate. If you are only recording to your computer and not broadcasting, Uncheck "Use CBR" and set the "Max Bitrate (kb/s)" to 10000 to 15000; should be plenty.

Only use these settings when recording to you hard drive as I said - as these settings will be way to high to broadcast/stream with.

The reason I say to make sure to uncheck "Use CBR" is because when the video records at a "CBR" [which means "Constant Bit Rate] it will always record at what ever the max bit rate is. Possibly causing files to be really large especially with a bit rate of 30000. However without being "constant" it can record at lower or higher when needed. Allowing for the file's final bitrate to be a lot less than what is set as "max".

Let me know if any of this helps you or if you have any other questions.
 
Back
Top