Question / Help Having trouble recording 720P + is my PC too weak?

NateTheMaete

New Member
Hi,

So iv'e been using OBS for quit a while now for local recordings.
It works great, but i had experienced some FPS drops when i recorded "heavier" games.
I always recorded them on 1080P 60FPS, so i decided i should lower my resolution to 720P and stick with the 60FPS, and that way my computer should be able to handle the recording.

So i downscaled the resolution from 1920X1080 to 1280X720 and it seemed to work just fine as i had no frame drops, but then when i watched the recorded footage i noticed the quality was horrific, it was pixely and blued.

The weird part is that when i looked at OBS during the recording the footage
looked great.

So what can i do to record on 720P 60FPS instead of downscaling the resolution? because it seems that's no good.


*BTW, it's kinda weird, but i even have trouble recording games such as Minecraft without frame drops, is my PC really too weak for recording anything?

My PC Specs:

8GB RAM
Intel Core i5-4570 3.2GHZ CPU
Nvidia GTX770 2GB Graphics Card


Thanks to anyone who can help :)
 
Hi,

So iv'e been using OBS for quit a while now for local recordings.
It works great, but i had experienced some FPS drops when i recorded "heavier" games.
I always recorded them on 1080P 60FPS, so i decided i should lower my resolution to 720P and stick with the 60FPS, and that way my computer should be able to handle the recording.

So i downscaled the resolution from 1920X1080 to 1280X720 and it seemed to work just fine as i had no frame drops, but then when i watched the recorded footage i noticed the quality was horrific, it was pixely and blued.

The weird part is that when i looked at OBS during the recording the footage
looked great.

So what can i do to record on 720P 60FPS instead of downscaling the resolution? because it seems that's no good.


*BTW, it's kinda weird, but i even have trouble recording games such as Minecraft without frame drops, is my PC really too weak for recording anything?

My PC Specs:

8GB RAM
Intel Core i5-4570 3.2GHZ CPU
Nvidia GTX770 2GB Graphics Card


Thanks to anyone who can help :)

for 720@60 local recording, you should be fine.

Set buffer to 0, bitrate doesn't matter, uncheck CBR set Quality Balance to 7 and your x264 preset to superfast.
 
for 720@60 local recording, you should be fine.

Set buffer to 0, bitrate doesn't matter, uncheck CBR set Quality Balance to 7 and your x264 preset to superfast.

I uploaded test a footage using your advice, still seems a bit low quality to me.
Also, i'm still getting major frame drops when recording certain games, even with these settings.
I tried to record some Cities Skylines footage, but there were consent frame drops, even to a point of 13FPS, it's unbearable.

What else can i do to record 720P 60FPS footage?
It's driving me mad seeing people with worse PC's recording normally 'heavy' games while i'm struggling with pretty much everything.
 
I uploaded test a footage using your advice, still seems a bit low quality to me.
Also, i'm still getting major frame drops when recording certain games, even with these settings.
I tried to record some Cities Skylines footage, but there were consent frame drops, even to a point of 13FPS, it's unbearable.

What else can i do to record 720P 60FPS footage?
It's driving me mad seeing people with worse PC's recording normally 'heavy' games while i'm struggling with pretty much everything.
change quality ballance to 9 see if that makes a difference, and please include the log from that session once you are done.
 
change quality ballance to 9 see if that makes a difference, and please include the log from that session once you are done.

Well i just tried to record some footage, i had no frame drops (in-game or recording) but quality still seems to be pretty bad.
I'm pretty sure it's a problem with OBS, because when i recorded 720P with Shadowplay it seemed to work just fine.
And when i used Frpas back in the day i could record pretty much every video-game on 1080P and 60FPS, only reason i stopped using Fraps is because the file size was ridiculous in comparison with OBS.

Here's the log file of my last recording:

Code:
[/B]
16:24:26: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
16:24:26: CUDA loaded successfully
16:24:27: 1 CUDA capable devices found
16:24:27: [ GPU #0 - < GeForce GTX 770 > has Compute SM 3.0, NVENC Available ]
16:24:46: Open Broadcaster Software v0.652b - 64bit ( ^ω^)
16:24:46: -------------------------------
16:24:46: CPU Name: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
16:24:46: CPU Speed: 3193MHz
16:24:46: Physical Memory:  8131MB Total, 5759MB Free
16:24:46: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
16:24:46: monitor 1: pos={0, 0}, size={1920, 1080}
16:24:46: monitor 2: pos={-1680, 30}, size={1680, 1050}
16:24:46: Windows Version: 6.2 Build 9200
16:24:46: Aero is Enabled
16:24:46: -------------------------------
16:24:46: OBS Modules:
16:24:46: Base Address     Module
16:24:46: 0000000087F80000 OBS.exe
16:24:46: 000000003CDE0000 OBSApi.dll
16:24:46: 000000003DA10000 DShowPlugin.dll
16:24:46: 000000003FDD0000 GraphicsCapture.dll
16:24:46: 00000000414C0000 NoiseGate.dll
16:24:46: 0000000041020000 PSVPlugin.dll
16:24:46: 000000003F1D0000 scenesw.dll
16:24:46: ------------------------------------------
16:24:46: Adapter 1
16:24:46:   Video Adapter: NVIDIA GeForce GTX 770
16:24:46:   Video Adapter Dedicated Video Memory: 2082140160
16:24:46:   Video Adapter Shared System Memory: 2147807232
16:24:46:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
16:24:46:   Video Adapter Output 2: pos={-1680, 30}, size={1680, 1050}, attached=true
16:24:46: =====Stream Start: 2015-07-20, 16:24:46===============================================
16:24:46:   Multithreaded optimizations: On
16:24:46:   Base resolution: 1920x1080
16:24:46:   Output resolution: 1280x720
16:24:46: ------------------------------------------
16:24:46: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
16:24:46: ------------------------------------------
16:24:46: Audio Format: 48000 Hz
16:24:46: ------------------------------------------
16:24:46: Audio Channels: 2 Ch
16:24:46: Playback device {0.0.0.00000000}.{df23e808-a322-4f6f-9af5-a24b60948d44}
16:24:46: ------------------------------------------
16:24:46: Using desktop audio input: Digital Audio (S/PDIF) (2- High Definition Audio Device)
16:24:46: Global Audio time adjust: 0
16:24:46: ------------------------------------------
16:24:46: Using auxilary audio input: Microphone (AT2020 USB               )
16:24:46: Mic time offset: 0
16:24:46: ------------------------------------------
16:24:46: Audio Encoding: AAC
16:24:46:     bitrate: 128
16:24:46: ------------------------------------------
16:24:46:     device: Logitech HD Pro Webcam C920,
16:24:46:     device id \\?\usb#vid_046d&pid_082d&mi_00#6&397a67f5&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
16:24:46:     chosen type: I420, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
16:24:46:     use buffering: false - 0, fourCC: 'I420'
16:24:46:     audio device: Disable,
16:24:46:     audio device id Disabled,
16:24:46:     audio time offset 0,
16:24:46:
16:24:48: Using directshow input
16:24:48: Scene buffering time set to 700
16:24:48: x264: VBV maxrate specified, but no bufsize, ignored
16:24:48: ------------------------------------------
16:24:48: Video Encoding: x264
16:24:48:     fps: 60
16:24:48:     width: 1280, height: 720
16:24:48:     preset: veryfast
16:24:48:     profile: high
16:24:48:     keyint: 250
16:24:48:     CBR: no
16:24:48:     CFR: yes
16:24:48:     max bitrate: 64
16:24:48:     buffer size: 0
16:24:48:     quality: 7
16:24:48: ------------------------------------------
16:24:53: FlushBufferedVideo: Flushing 27 packets over 433 ms
16:24:54: Total frames encoded: 300, total frames duplicated: 0 (0.00%)
16:24:54: Total frames rendered: 323, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
16:24:54:
16:24:54: Profiler time results:
16:24:54:
16:24:54: ==============================================================
16:24:54: video thread frame - [100%] [avg time: 2.685 ms] [children: 60.7%] [unaccounted: 39.3%]
16:24:54: | scene->Preprocess - [41%] [avg time: 1.1 ms]
16:24:54: | GPU download and conversion - [19.8%] [avg time: 0.531 ms] [children: 19.1%] [unaccounted: 0.633%]
16:24:54: | | flush - [18.1%] [avg time: 0.486 ms]
16:24:54: | | CopyResource - [0.521%] [avg time: 0.014 ms]
16:24:54: | | conversion to 4:2:0 - [0.521%] [avg time: 0.014 ms]
16:24:54: Convert444Threads - [100%] [avg time: 1.258 ms] [children: 99.4%] [unaccounted: 0.556%]
16:24:54: | Convert444toNV12 - [99.4%] [avg time: 1.251 ms]
16:24:54: encoder thread frame - [100%] [avg time: 1.037 ms] [children: 0.0964%] [unaccounted: 99.9%]
16:24:54: | sending stuff out - [0.0964%] [avg time: 0.001 ms]
16:24:54: ==============================================================
16:24:54:
16:24:54:
16:24:54: Profiler CPU results:
16:24:54:
16:24:54: ==============================================================
16:24:54: video thread frame - [cpu time: avg 1.741 ms, total 562.5 ms] [avg calls per frame: 1]
16:24:54: | scene->Preprocess - [cpu time: avg 0.967 ms, total 312.5 ms] [avg calls per frame: 1]
16:24:54: | GPU download and conversion - [cpu time: avg 0.193 ms, total 62.5 ms] [avg calls per frame: 1]
16:24:54: | | flush - [cpu time: avg 0.193 ms, total 62.5 ms] [avg calls per frame: 1]
16:24:54: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:24:54: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:24:54: Convert444Threads - [cpu time: avg 0.94 ms, total 515.625 ms] [avg calls per frame: 2]
16:24:54: | Convert444toNV12 - [cpu time: avg 0.94 ms, total 515.625 ms] [avg calls per frame: 2]
16:24:54: encoder thread frame - [cpu time: avg 0.4 ms, total 109.375 ms] [avg calls per frame: 1]
16:24:54: | sending stuff out - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:24:54: ==============================================================
16:24:54:
16:24:54: =====Stream End: 2015-07-20, 16:24:54=================================================
16:25:09: Terminating 0x229c


Last game capture log:
2015-07-17, 12:22:55: we're booting up:
12:22:55: CaptureThread: attached to process Cities.exe
12:22:56: DXGI Present
12:22:56: GL Present
12:22:56: DirectDraw capture: Windows 8 not supported yet
12:22:56: (half life scientist) everything..  seems to be in order
12:22:56: DXGI: Found D3D 11
12:22:56: setting up d3d11 data
12:22:56: ---------------------- Cleared D3D11 Capture ----------------------
12:22:56: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: true
12:22:56: DoD3D11Hook: success
12:22:56: successfully capturing d3d11 frames via GPU
12:23:00: DirectDraw capture: Windows 8 not supported yet
12:29:12: stop requested, terminating d3d11 capture
12:29:12: ---------------------- Cleared D3D11 Capture ----------------------
12:29:13: DirectDraw capture: Windows 8 not supported yet
[B][code][/B]
 
Well i just tried to record some footage, i had no frame drops (in-game or recording) but quality still seems to be pretty bad.
I'm pretty sure it's a problem with OBS, because when i recorded 720P with Shadowplay it seemed to work just fine.
And when i used Frpas back in the day i could record pretty much every video-game on 1080P and 60FPS, only reason i stopped using Fraps is because the file size was ridiculous in comparison with OBS.

Here's the log file of my last recording:

Such is the problem with Fraps, there is no encoding done then. so you want tip-top quality?
https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/

I would recommend you step it down slowly with CRF (not CFR) start at 15 (which should be enough) and move it down slowly until you find the peak quality.

Also notice which filter you are using for downscaling. Lanzcos is not the sharpest, but is the smoothest. Bilinear is thee sharpest but i'll leave that up to your judgement.
 
Such is the problem with Fraps, there is no encoding done then. so you want tip-top quality?
https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/

I would recommend you step it down slowly with CRF (not CFR) start at 15 (which should be enough) and move it down slowly until you find the peak quality.

Also notice which filter you are using for downscaling. Lanzcos is not the sharpest, but is the smoothest. Bilinear is thee sharpest but i'll leave that up to your judgement.

Hey dude, thanks a lot for the help!
I managed to get a good quality 720P 60FPS local recording using your tips :)

I switched the filter to Bilinear with a CRF of 17 and it work's fantastic, i do have 1 or 2 frame drops when things get wacky in the game, but after fiddling around with the settings i managed to get it working perfectly.

Thanks bro!
 
Hey dude, thanks a lot for the help!
I managed to get a good quality 720P 60FPS local recording using your tips :)

I switched the filter to Bilinear with a CRF of 17 and it work's fantastic, i do have 1 or 2 frame drops when things get wacky in the game, but after fiddling around with the settings i managed to get it working perfectly.

Thanks bro!
you can always change your preset to superfast (not ultrafast) without loosing quality. It will just make the files a little bigger, but still not as big as a Fraps video
 
Back
Top