Question / Help Local Recording not good Quality

Pepe_el_Mago

New Member
Hello, I am using OBS to record multiple emulators (SNES, NES, and lately PS2), but I have noticed the quality is not the best (I notice this specially on the PS2 emulator, I use PSCX2 1.4). I have tried using max Bitrate (99999), using CBR, not using CBR, cf=20, and many more tips I found on the Internet but nothing works, the emulator looks much better than the video I am getting. I am not streaming, It is to make videos that I will upload to youtube, and I want the best quality posible (i want my video to look as when I am playing).
Please, any tips, help? I would really REALLY appreciate your help.

Thank you very much!!

PD: should I use the new OBS Studio?
 

Pepe_el_Mago

New Member
There you go

21:35:58: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
21:35:58: CUDA loaded successfully
21:35:58: >> cuInit(0) - failed with error code 0x64
21:36:18: Open Broadcaster Software v0.657b - 32bit (´・ω・`)
21:36:18: -------------------------------
21:36:18: CPU Name: Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz
21:36:18: CPU Speed: 3504MHz
21:36:18: Physical Memory: 4095MB Total, 4095MB Free
21:36:18: stepping id: 3, model 94, family 6, type 0, extmodel 2, extfamily 0, HTT 1, logical cores 4, total cores 4
21:36:18: monitor 1: pos={0, 0}, size={1920, 1080}
21:36:18: Windows Version: 6.1 Build 7601 (revision 19160)
21:36:18: Aero is Enabled
21:36:18: -------------------------------
21:36:18: OBS Modules:
21:36:18: Base Address Module
21:36:18: 00CC0000 OBS.exe
21:36:18: 57620000 OBSApi.dll
21:36:18: 57A10000 DShowPlugin.dll
21:36:18: 57A60000 GraphicsCapture.dll
21:36:18: 57AD0000 NoiseGate.dll
21:36:18: 57990000 PSVPlugin.dll
21:36:18: 589C0000 scenesw.dll
21:36:18: ------------------------------------------
21:36:18: Adapter 1
21:36:18: Video Adapter: AMD Radeon HD 7800 Series
21:36:18: Video Adapter Dedicated Video Memory: 2126213120
21:36:18: Video Adapter Shared System Memory: 2168688640
21:36:18: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
21:36:18: =====Stream Start: 2016-05-23, 21:36:18===============================================
21:36:18: Multithreaded optimizations: On
21:36:18: Base resolution: 1920x1080
21:36:18: Output resolution: 1920x1080
21:36:18: ------------------------------------------
21:36:18: Loading up D3D10 on AMD Radeon HD 7800 Series (Adapter 1)...
21:36:18: ------------------------------------------
21:36:18: Audio Format: 48000 Hz
21:36:18: ------------------------------------------
21:36:18: Audio Channels: 2 Ch
21:36:18: Playback device Default
21:36:18: ------------------------------------------
21:36:18: Using desktop audio input: 1 - SHARP HDMI (AMD High Definition Audio Device)
21:36:18: Global Audio time adjust: 0
21:36:18: ------------------------------------------
21:36:18: Audio Encoding: AAC
21:36:18: bitrate: 128
21:36:18: Using graphics capture
21:36:18: Trying to hook process: pcsx2.exe
21:36:18: Scene buffering time set to 700
21:36:18: Using custom x264 settings: "profile=baseline preset=ultrafast qp=16"
21:36:18: x264: VBV is incompatible with constant QP, ignored.
21:36:18: ------------------------------------------
21:36:18: Video Encoding: x264
21:36:18: fps: 60
21:36:18: width: 1920, height: 1080
21:36:18: preset: ultrafast
21:36:18: profile: baseline
21:36:18: keyint: 250
21:36:18: CBR: yes
21:36:18: CFR: yes
21:36:18: max bitrate: 15000
21:36:18: buffer size: 15000
21:36:18: ------------------------------------------
21:36:18: SharedTexCapture hooked
21:36:23: FlushBufferedVideo: Flushing 40 packets over 650 ms
21:36:24: Total frames encoded: 296, total frames duplicated: 0 (0.00%)
21:36:24: Total frames rendered: 305, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
21:36:24:
21:36:24: Profiler time results:
21:36:24:
21:36:24: ==============================================================
21:36:24: video thread frame - [100%] [avg time: 0.604 ms] [children: 20%] [unaccounted: 80%]
21:36:24: | scene->Preprocess - [0.497%] [avg time: 0.003 ms]
21:36:24: | GPU download and conversion - [19.5%] [avg time: 0.118 ms] [children: 17.9%] [unaccounted: 1.66%]
21:36:24: | | flush - [15.7%] [avg time: 0.095 ms]
21:36:24: | | CopyResource - [1.32%] [avg time: 0.008 ms]
21:36:24: | | conversion to 4:2:0 - [0.828%] [avg time: 0.005 ms]
21:36:24: Convert444Threads - [100%] [avg time: 0.72 ms] [children: 99%] [unaccounted: 0.972%]
21:36:24: | Convert444toNV12 - [99%] [avg time: 0.713 ms]
21:36:24: encoder thread frame - [100%] [avg time: 0.354 ms] [children: 0.282%] [unaccounted: 99.7%]
21:36:24: | sending stuff out - [0.282%] [avg time: 0.001 ms]
21:36:24: ==============================================================
21:36:24:
21:36:24:
21:36:24: Profiler CPU results:
21:36:24:
21:36:24: ==============================================================
21:36:24: video thread frame - [cpu time: avg 0.051 ms, total 15.6 ms] [avg calls per frame: 1]
21:36:24: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: | GPU download and conversion - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: Convert444Threads - [cpu time: avg 1.001 ms, total 514.802 ms] [avg calls per frame: 2]
21:36:24: | Convert444toNV12 - [cpu time: avg 1.001 ms, total 514.802 ms] [avg calls per frame: 2]
21:36:24: encoder thread frame - [cpu time: avg 0.06 ms, total 15.6 ms] [avg calls per frame: 1]
21:36:24: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:36:24: ==============================================================
21:36:24:
21:36:24: =====Stream End: 2016-05-23, 21:36:24=================================================
21:36:25: =====Stream Start: 2016-05-23, 21:36:25===============================================
21:36:25: Multithreaded optimizations: On
21:36:25: Base resolution: 1920x1080
21:36:25: Output resolution: 1920x1080
21:36:25: ------------------------------------------
21:36:25: Loading up D3D10 on AMD Radeon HD 7800 Series (Adapter 1)...
21:36:25: ------------------------------------------
21:36:25: Audio Format: 48000 Hz
21:36:25: ------------------------------------------
21:36:25: Audio Channels: 2 Ch
21:36:25: Playback device Default
21:36:25: ------------------------------------------
21:36:25: Using desktop audio input: 1 - SHARP HDMI (AMD High Definition Audio Device)
21:36:25: Global Audio time adjust: 0
21:36:25: ------------------------------------------
21:36:25: Audio Encoding: AAC
21:36:25: bitrate: 128
21:36:25: Using graphics capture
21:36:25: Trying to hook process: pcsx2.exe
21:36:25: Scene buffering time set to 700
21:36:25: Using custom x264 settings: "profile=baseline preset=ultrafast qp=16"
21:36:25: x264: VBV is incompatible with constant QP, ignored.
21:36:25: ------------------------------------------
21:36:25: Video Encoding: x264
21:36:25: fps: 60
21:36:25: width: 1920, height: 1080
21:36:25: preset: ultrafast
21:36:25: profile: baseline
21:36:25: keyint: 250
21:36:25: CBR: yes
21:36:25: CFR: yes
21:36:25: max bitrate: 15000
21:36:25: buffer size: 15000
21:36:25: ------------------------------------------
21:36:25: SharedTexCapture hooked
21:41:06: FlushBufferedVideo: Flushing 40 packets over 650 ms
21:41:07: Total frames encoded: 16880, total frames duplicated: 1 (0.01%)
21:41:07: Total frames rendered: 16891, number of late frames: 1 (0.01%) (it's okay for some frames to be late)
21:41:07:
21:41:07: Profiler time results:
21:41:07:
21:41:07: ==============================================================
21:41:07: video thread frame - [100%] [avg time: 0.615 ms] [children: 42%] [unaccounted: 58%]
21:41:07: | scene->Preprocess - [0.325%] [avg time: 0.002 ms]
21:41:07: | GPU download and conversion - [41.6%] [avg time: 0.256 ms] [children: 39.8%] [unaccounted: 1.79%]
21:41:07: | | flush - [38.4%] [avg time: 0.236 ms]
21:41:07: | | CopyResource - [1.14%] [avg time: 0.007 ms]
21:41:07: | | conversion to 4:2:0 - [0.325%] [avg time: 0.002 ms]
21:41:07: Convert444Threads - [100%] [avg time: 0.741 ms] [children: 99.3%] [unaccounted: 0.675%]
21:41:07: | Convert444toNV12 - [99.3%] [avg time: 0.736 ms]
21:41:07: encoder thread frame - [100%] [avg time: 0.468 ms] [children: 7.05%] [unaccounted: 92.9%]
21:41:07: | sending stuff out - [7.05%] [avg time: 0.033 ms]
21:41:07: ==============================================================
21:41:07:
21:41:07:
21:41:07: Profiler CPU results:
21:41:07:
21:41:07: ==============================================================
21:41:07: video thread frame - [cpu time: avg 0.015 ms, total 265.201 ms] [avg calls per frame: 1]
21:41:07: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:41:07: | GPU download and conversion - [cpu time: avg 0.011 ms, total 187.201 ms] [avg calls per frame: 1]
21:41:07: | | flush - [cpu time: avg 0.011 ms, total 187.201 ms] [avg calls per frame: 1]
21:41:07: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:41:07: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:41:07: Convert444Threads - [cpu time: avg 0.932 ms, total 31403 ms] [avg calls per frame: 2]
21:41:07: | Convert444toNV12 - [cpu time: avg 0.93 ms, total 31356.2 ms] [avg calls per frame: 2]
21:41:07: encoder thread frame - [cpu time: avg 0.008 ms, total 140.4 ms] [avg calls per frame: 1]
21:41:07: | sending stuff out - [cpu time: avg 0.003 ms, total 62.4 ms] [avg calls per frame: 1]
21:41:07: ==============================================================
21:41:07:
21:41:07: =====Stream End: 2016-05-23, 21:41:07=================================================
21:44:29: Terminating 0x102c
 

Pepe_el_Mago

New Member
Last game capture log:
2016-05-23, 21:36:18: we're booting up:
21:36:18: CaptureThread: attached to process pcsx2.exe
21:36:18: D3D9 Present
21:36:18: D3D9EndScene called
21:36:18: D3DPRESENT_PARAMETERS {
21:36:18: BackBufferWidth: 1
21:36:18: BackBufferHeight: 1
21:36:18: BackBufferFormat: D3DFMT_X8R8G8B8
21:36:18: BackBufferCount: 1
21:36:18: MultiSampleType: D3DMULTISAMPLE_NONE
21:36:18: MultiSampleQuality: 0
21:36:18: SwapEffect: D3DSWAPEFFECT_FLIP
21:36:18: hDeviceWindow: 3476400
21:36:18: Windowed: true
21:36:18: EnableAutoDepthStencil: false
21:36:18: AutoDepthStencilFormat: D3DFMT_UNKNOWN
21:36:18: Flags: None
21:36:18: FullScreen_RefreshRateInHz: 0
21:36:18: PresentationInterval: 2147483648
21:36:18: };
21:36:18: successfully set up d3d9 hooks
21:36:18: D3D9SwapPresent called
21:36:18: DXGI Present
21:36:18: DoD3D9GPUHook: success
21:36:18: (half life scientist) everything.. seems to be in order
21:36:18: D3DSURFACE_DESC {
21:36:18: Format: D3DFMT_X8R8G8B8
21:36:18: Type: D3DRTYPE_SURFACE
21:36:18: Usage: D3DUSAGE_RENDERTARGET
21:36:18: Pool: D3DPOOL_DEFAULT
21:36:18: MultiSampleType: D3DMULTISAMPLE_NONE
21:36:18: MultiSampleQuality: 0
21:36:18: Width: 1232
21:36:18: Height: 924
21:36:18: };
21:36:18: successfully capturing d3d9 frames via GPU
21:36:24: ---------------------- Cleared D3D9 Capture ----------------------
21:36:24: D3D9EndScene called
21:36:24: D3D9SwapPresent called
21:36:25: received restart event, capturing
21:36:25: DoD3D9GPUHook: success
21:36:25: D3DSURFACE_DESC {
21:36:25: Format: D3DFMT_X8R8G8B8
21:36:25: Type: D3DRTYPE_SURFACE
21:36:25: Usage: D3DUSAGE_RENDERTARGET
21:36:25: Pool: D3DPOOL_DEFAULT
21:36:25: MultiSampleType: D3DMULTISAMPLE_NONE
21:36:25: MultiSampleQuality: 0
21:36:25: Width: 1232
21:36:25: Height: 924
21:36:25: };
21:36:25: successfully capturing d3d9 frames via GPU
21:41:07: ---------------------- Cleared D3D9 Capture ----------------------
21:41:07: D3D9EndScene called
21:41:07: D3D9SwapPresent called
 

Boildown

Active Member
21:36:25: Using custom x264 settings: "profile=baseline preset=ultrafast qp=16"

Get rid of that entirely and do what it says in the guide Harold posted instead.

Set your Profile to High, not Baseline; Baseline is a terrible idea and you shouldn't trust whoever told you to do that or wherever you got that custom x264 line from.

If you're uploading to YouTube without editing first in some other software, then you can try to match YouTube's recommendations: https://support.google.com/youtube/answer/1722171?hl=en
 
Last edited:
Top