Question / Help Resolutions and Bad quality when game mvoes

Skimmy

New Member
When i am playing the game if i stay still everything will be looking perfect and sharp. When i move in game the whole stream with downgrade in quality and will get worse. Im also having trouble by removing the black bars on the side of my stream.

Heres my latest log :

Code:
09:44:02: Open Broadcaster Software v0.612b - 64bit ( ^ω^)
09:44:02: -------------------------------
09:44:02: CPU Name: Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
09:44:02: CPU Speed: 3392MHz
09:44:02: Physical Memory:  16335MB Total, 11254MB Free
09:44:02: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
09:44:02: monitor 1: pos={0, 0}, size={1680, 1050}
09:44:02: Windows Version: 6.2 Build 9200 
09:44:02: Aero is Enabled
09:44:02: -------------------------------
09:44:02: OBS Modules:
09:44:02: Base Address     Module
09:44:02: 0000000005A90000 OBS.exe
09:44:02: 0000000098240000 OBSApi.dll
09:44:02: 00000000AB9D0000 DShowPlugin.dll
09:44:02: 00000000AB9A0000 GraphicsCapture.dll
09:44:02: 00000000AD740000 NoiseGate.dll
09:44:02: 00000000A87B0000 PSVPlugin.dll
09:44:02: ------------------------------------------
09:44:02: Adapter 1
09:44:02:   Video Adapter: NVIDIA GeForce GTX 660
09:44:02:   Video Adapter Dedicated Video Memory: 1556938752
09:44:02:   Video Adapter Shared System Memory: 2684350464
09:44:02:   Video Adapter Output 1: pos={0, 0}, size={1680, 1050}, attached=true
09:44:02: =====Stream Start: 2014-04-16, 09:44:02===============================================
09:44:02:   Multithreaded optimizations: On
09:44:02:   Base resolution: 1824x1026
09:44:02:   Output resolution: 1824x1026
09:44:02: ------------------------------------------
09:44:02: Loading up D3D10 on NVIDIA GeForce GTX 660 (Adapter 1)...
09:44:02: ------------------------------------------
09:44:02: Audio Format: 48000hz
09:44:02: Playback device Default
09:44:02: ------------------------------------------
09:44:02: Using desktop audio input:   Realtek Speakers (Realtek High Definition Audio)
09:44:02: ------------------------------------------
09:44:02: Using auxilary audio input: Microphone (Yeti Stereo Microphone)
09:44:02: ------------------------------------------
09:44:02: Audio Encoding: AAC
09:44:02:     bitrate: 128
09:44:03: Using bitmap image
09:44:03: ------------------------------------------
09:44:03:     device: \\?\usb#vid_0458&pid_707a&mi_00#6&1e03929e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
09:44:03:     device id \\?\usb#vid_0458&pid_707a&mi_00#6&1e03929e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
09:44:03:     chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666667
09:44:03:     use buffering: false - 0, fourCC: 'MJPG'
09:44:03:     audio device: Disable,
09:44:03:     audio device id Disabled,
09:44:03: 
09:44:03: Using directshow input
09:44:03: Using graphics capture
09:44:03: Using Monitor Capture
Warning -- DShowPlugin: control->Run failed, result = 800705AA
09:44:03: Scene buffering time set to 700
09:44:03: ------------------------------------------
09:44:03: Video Encoding: x264
09:44:03:     fps: 30
09:44:03:     width: 1824, height: 1026
09:44:03:     preset: veryfast
09:44:03:     profile: high
09:44:03:     keyint: 250
09:44:03:     CBR: yes
09:44:03:     CFR: yes
09:44:03:     max bitrate: 1000
09:44:03:     buffer size: 1000
09:44:03: ------------------------------------------
09:44:03: SharedTexCapture hooked
09:44:11: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
09:44:11:   New Scene
09:44:11: Using bitmap image
09:44:11: Using graphics capture
09:44:11: ------------------------------------------
09:44:11:     device: \\?\usb#vid_0458&pid_707a&mi_00#6&1e03929e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
09:44:11:     device id \\?\usb#vid_0458&pid_707a&mi_00#6&1e03929e&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
09:44:11:     chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666667
09:44:11:     use buffering: false - 0, fourCC: 'MJPG'
09:44:11:     audio device: Disable,
09:44:11:     audio device id Disabled,
09:44:11: 
09:44:11: Using directshow input
Warning -- DShowPlugin: control->Run failed, result = 800705AA
09:44:11: SharedTexCapture hooked
09:44:14: Using bitmap image
09:44:24: Total frames encoded: 602, total frames duplicated: 4 (0.66%)
09:44:24: Total frames rendered: 603, number of late frames: 1 (0.17%) (it's okay for some frames to be late)
09:44:24: 
09:44:24: Profiler time results:
09:44:24: 
09:44:24: ==============================================================
09:44:24: video thread frame - [100%] [avg time: 1.262 ms] [children: 14.6%] [unaccounted: 85.4%]
09:44:24: | scene->Preprocess - [9.35%] [avg time: 0.118 ms]
09:44:24: | GPU download and conversion - [5.23%] [avg time: 0.066 ms] [children: 4.2%] [unaccounted: 1.03%]
09:44:24: | | flush - [2.69%] [avg time: 0.034 ms]
09:44:24: | | CopyResource - [1.35%] [avg time: 0.017 ms]
09:44:24: | | conversion to 4:2:0 - [0.158%] [avg time: 0.002 ms]
09:44:24: Convert444Threads - [100%] [avg time: 0.968 ms] [children: 99.6%] [unaccounted: 0.413%]
09:44:24: | Convert444toNV12 - [99.6%] [avg time: 0.964 ms]
09:44:24: encoder thread frame - [100%] [avg time: 1.505 ms] [children: 0.133%] [unaccounted: 99.9%]
09:44:24: | sending stuff out - [0.133%] [avg time: 0.002 ms]
09:44:24: ==============================================================
09:44:24: 
09:44:24: 
09:44:24: Profiler CPU results:
09:44:24: 
09:44:24: ==============================================================
09:44:24: video thread frame - [cpu time: avg 0.647 ms, total 390.625 ms] [avg calls per frame: 1]
09:44:24: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:44:24: | GPU download and conversion - [cpu time: avg 0.051 ms, total 31.25 ms] [avg calls per frame: 1]
09:44:24: | | flush - [cpu time: avg 0.051 ms, total 31.25 ms] [avg calls per frame: 1]
09:44:24: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:44:24: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:44:24: Convert444Threads - [cpu time: avg 0.944 ms, total 1093.75 ms] [avg calls per frame: 2]
09:44:24: | Convert444toNV12 - [cpu time: avg 0.944 ms, total 1093.75 ms] [avg calls per frame: 2]
09:44:24: encoder thread frame - [cpu time: avg 1.021 ms, total 593.75 ms] [avg calls per frame: 1]
09:44:24: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:44:24: ==============================================================
09:44:24: 
09:44:24: =====Stream End: 2014-04-16, 09:44:24=================================================


Last game capture log:
2014-04-16, 09:44:03: we're booting up: 
09:44:03: CaptureThread: attached to process csgo.exe
09:44:03: D3D9 Present
09:44:03: D3D9EndScene called
09:44:03: D3DPRESENT_PARAMETERS {
09:44:03:     BackBufferWidth: 1440
09:44:03:     BackBufferHeight: 900
09:44:03:     BackBufferFormat: D3DFMT_A8R8G8B8
09:44:03:     BackBufferCount: 1
09:44:03:     MultiSampleType: D3DMULTISAMPLE_NONE
09:44:03:     MultiSampleQuality: 0
09:44:03:     SwapEffect: D3DSWAPEFFECT_DISCARD
09:44:03:     hDeviceWindow: 67224
09:44:03:     Windowed: true
09:44:03:     EnableAutoDepthStencil: true
09:44:03:     AutoDepthStencilFormat: D3DFMT_D24S8
09:44:03:     Flags: None
09:44:03:     FullScreen_RefreshRateInHz: 0
09:44:03:     PresentationInterval: 2147483648
09:44:03: };
09:44:03: successfully set up d3d9 hooks
09:44:03: D3D9Present called
09:44:03: DoD3D9GPUHook: success
09:44:03: D3DSURFACE_DESC {
09:44:03:     Format: D3DFMT_A8R8G8B8
09:44:03:     Type: D3DRTYPE_SURFACE
09:44:03:     Usage: D3DUSAGE_RENDERTARGET 
09:44:03:     Pool: D3DPOOL_DEFAULT
09:44:03:     MultiSampleType: D3DMULTISAMPLE_NONE
09:44:03:     MultiSampleQuality: 0
09:44:03:     Width: 1440
09:44:03:     Height: 900
09:44:03: };
09:44:03: successfully capturing d3d9 frames via GPU
09:44:03: NV Capture available
09:44:03: FBO available
09:44:03: GL Present
09:44:03: (half life scientist) everything..  seems to be in order
09:44:11: ---------------------- Cleared D3D9 Capture ----------------------
09:44:11: D3D9EndScene called
09:44:11: D3D9Present called
09:44:11: received restart event, capturing
09:44:11: DoD3D9GPUHook: success
09:44:11: D3DSURFACE_DESC {
09:44:11:     Format: D3DFMT_A8R8G8B8
09:44:11:     Type: D3DRTYPE_SURFACE
09:44:11:     Usage: D3DUSAGE_RENDERTARGET 
09:44:11:     Pool: D3DPOOL_DEFAULT
09:44:11:     MultiSampleType: D3DMULTISAMPLE_NONE
09:44:11:     MultiSampleQuality: 0
09:44:11:     Width: 1440
09:44:11:     Height: 900
09:44:11: };
09:44:11: successfully capturing d3d9 frames via GPU
09:44:24: ---------------------- Cleared D3D9 Capture ----------------------
09:44:24: D3D9EndScene called
09:44:24: D3D9Present called
 
Last edited by a moderator:

Skimmy

New Member
I do lack knowledge, thats why i registered and posted a thread on here. Isnt that what this is for. I am reading it now.
 

Jack0r

The Helping Squad
Your base resolution is for some reason set to 1824x1026 while your monitor resolution is 1680x1050.
Then this monitor resolution uses a 16:10 format, so you will get small black borders on top and bottom if you watch it in the Twitch player on the Website for example.
I would recommend to set OBS to either your Monitor resolution and use a downscale, or set the base res to for example 1280x720 and fit your sources accordingly, fill the black areas with graphics, text, info etc.
I am not sure if the quickstart guide really explains why the you see the "bad quality" on movement. But remember for streaming you are compressing a video file at a fixed bitrate. Whenever this bitrate is not enough to save all fine details of the image, the quality will degrade. Now the way en- and decoding works, its easier to show a still image at full quality than keeping full quality on high movement.
You used a very low bitrate for a pretty high resolution in your tests. So I am not wondering that you saw a bad quality. If your upload allows it, increase your bitrate a bit while still also lowering the resolution slightly. This should help the overall quality even on action.

Some more guides on the different topics:
 
Top