Question / Help Hardware good enough/Settings

Ned

New Member
Hey guys,

I'm trying to record some overwatch gameplay, My hardware should be able to record 1080p @ 60fps.

I'm currently rocking a R9 280x vapor-x 3GB edition, i5 4670k @ 4.3Ghz and a z87-G45 MSI motherboard, it's a 620w PSU (which I'm not sure is needed but like covering all bases)

I'm trying to record gameplay of overwatch at 1080p60fps using OBS Studio it's giving me a warning "High encode" at anything more than 4000kbps (bitrate).

I tried using a different software but it's bad quality and I'd like to stick with OBS because of the streaming options available.

These are my settings below, I'm just wondering if that hardware is sufficient for 1080p recording or if it's time for an upgrade or could I tweak something to make it a bit more doable.

OBS Settings (This is for standard, I'll grab my studio ones when I get home.)

https://i.gyazo.com/c94265808105c7fcb28a7435edbfc275.png
https://i.gyazo.com/1349ceefcb53bd320e25bb1482af5569.png
https://i.gyazo.com/e7d4d66999755251a1821ffdecc1b03f.png

Thanks for checking out the thread it's very much appreciated, I'm still learning all these things so it might sound all over the place!
 

Ned

New Member
Judging from those screenshots I'd say you are not using OBS Studio, I've asked the Mods to move you to the OBS Classic forum. You'll need to post a log though, details on how to do that for OBS Classic are here:

https://obsproject.com/forum/threads/problem-make-sure-to-post-a-log-and-or-crash-dump-howto.97/

Hi, here are the settings for studio.

https://i.gyazo.com/31d416251d0b42bb45479e6e1a618920.png
https://i.gyazo.com/f93ab3c18919a78cef689f0c9f4346e4.png
https://i.gyazo.com/714e4a5be5f47d4ad568da54fd7e0749.png
https://i.gyazo.com/daa3872f74e71f0a0ce862489559d7db.png
https://i.gyazo.com/a2ffa471b0690339a2723eca46a7fd39.png

I'd like to get it working on either because they're both having the same issue:(

Code:
22:26:54: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
22:26:54: Failed loading CUDA dll
22:29:21: Open Broadcaster Software v0.657b - 64bit ( ^ω^)
22:29:21: -------------------------------
22:29:21: CPU Name: Intel(R) Core(TM) i5-4670K CPU @ 3.40GHz
22:29:21: CPU Speed: 3400MHz
22:29:21: Physical Memory:  8135MB Total, 4791MB Free
22:29:21: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
22:29:21: monitor 1: pos={0, 0}, size={1920, 1080}
22:29:21: Windows Version: 10.0 Build 10586 (revision 0)
22:29:21: Aero is Enabled
22:29:21: -------------------------------
22:29:21: OBS Modules:
22:29:21: Base Address     Module
22:29:21: 0000000064650000 OBS.exe
22:29:21: 0000000048DC0000 OBSApi.dll
22:29:21: 000000004D0C0000 DShowPlugin.dll
22:29:21: 000000004B2F0000 GraphicsCapture.dll
22:29:21: 0000000053040000 NoiseGate.dll
22:29:21: 000000004B4C0000 PSVPlugin.dll
22:29:21: 00000000492C0000 scenesw.dll
22:29:21: ------------------------------------------
22:29:21: Adapter 1
22:29:21:   Video Adapter: AMD Radeon R9 200 Series
22:29:21:   Video Adapter Dedicated Video Memory: 3202531328
22:29:21:   Video Adapter Shared System Memory: 4265580544
22:29:21:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
22:29:21: =====Stream Start: 2016-06-04, 22:29:21===============================================
22:29:21:   Multithreaded optimizations: On
22:29:21:   Base resolution: 1920x1080
22:29:21:   Output resolution: 1920x1080
22:29:21: ------------------------------------------
22:29:21: Loading up D3D10 on AMD Radeon R9 200 Series (Adapter 1)...
22:29:21: ------------------------------------------
22:29:21: Audio Format: 48000 Hz
22:29:21: ------------------------------------------
22:29:21: Audio Channels: 2 Ch
22:29:21: Playback device {0.0.0.00000000}.{25643c5c-3a58-45f7-a85e-99c7eb2a2a3e}
22:29:21: ------------------------------------------
22:29:21: Using desktop audio input: Headphones (High Definition Audio Device)
22:29:21: Global Audio time adjust: 0
22:29:21: ------------------------------------------
22:29:21: Audio Encoding: AAC
22:29:21:     bitrate: 128
22:29:21: Using graphics capture
22:29:21: Trying to hook process: Overwatch.exe
22:29:21: Scene buffering time set to 700
22:29:21: Using custom x264 settings: "crf=10"
22:29:21: x264: MB rate (489600) > level limit (245760)
22:29:21: ------------------------------------------
22:29:21: Video Encoding: x264
22:29:21:     fps: 60
22:29:21:     width: 1920, height: 1080
22:29:21:     preset: ultrafast
22:29:21:     profile: main
22:29:21:     keyint: 250
22:29:21:     CBR: no
22:29:21:     CFR: no
22:29:21:     max bitrate: 9000
22:29:21:     buffer size: 9000
22:29:21:     quality: 22
22:29:21: ------------------------------------------
22:29:21: SharedTexCapture hooked
22:42:32: FlushBufferedVideo: Flushing 40 packets over 650 ms
22:42:33: Total frames encoded: 44756, total frames duplicated: 35545 (79.42%)
22:42:33: Number of frames skipped due to encoder lag: 34638 (77.39%)
22:42:33: Total frames rendered: 9575, number of late frames: 548 (5.72%) (it's okay for some frames to be late)
22:42:33: 
22:42:33: Profiler time results:
22:42:33: 
22:42:33: ==============================================================
22:42:33: video thread frame - [100%] [avg time: 6.879 ms] [children: 84.8%] [unaccounted: 15.2%]
22:42:33: | scene->Preprocess - [0.0145%] [avg time: 0.001 ms]
22:42:33: | GPU download and conversion - [84.7%] [avg time: 5.829 ms] [children: 3.55%] [unaccounted: 81.2%]
22:42:33: | | flush - [2.06%] [avg time: 0.142 ms]
22:42:33: | | CopyResource - [1.24%] [avg time: 0.085 ms]
22:42:33: | | conversion to 4:2:0 - [0.247%] [avg time: 0.017 ms]
22:42:33: Convert444Threads - [100%] [avg time: 0.93 ms] [children: 99.7%] [unaccounted: 0.323%]
22:42:33: | Convert444toNV12 - [99.7%] [avg time: 0.927 ms]
22:42:33: encoder thread frame - [100%] [avg time: 14.564 ms] [children: 1.06%] [unaccounted: 98.9%]
22:42:33: | sending stuff out - [1.06%] [avg time: 0.154 ms]
22:42:33: ==============================================================
22:42:33: 
22:42:33: 
22:42:33: Profiler CPU results:
22:42:33: 
22:42:33: ==============================================================
22:42:33: video thread frame - [cpu time: avg 0.138 ms, total 1328.13 ms] [avg calls per frame: 1]
22:42:33: | scene->Preprocess - [cpu time: avg 0.001 ms, total 15.625 ms] [avg calls per frame: 1]
22:42:33: | GPU download and conversion - [cpu time: avg 0.027 ms, total 265.625 ms] [avg calls per frame: 1]
22:42:33: | | flush - [cpu time: avg 0.008 ms, total 78.125 ms] [avg calls per frame: 1]
22:42:33: | | CopyResource - [cpu time: avg 0.004 ms, total 46.875 ms] [avg calls per frame: 1]
22:42:33: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
22:42:33: Convert444Threads - [cpu time: avg 0.964 ms, total 18375 ms] [avg calls per frame: 2]
22:42:33: | Convert444toNV12 - [cpu time: avg 0.962 ms, total 18343.8 ms] [avg calls per frame: 2]
22:42:33: encoder thread frame - [cpu time: avg 1.197 ms, total 53546.9 ms] [avg calls per frame: 1]
22:42:33: | sending stuff out - [cpu time: avg 0.148 ms, total 6625 ms] [avg calls per frame: 1]
22:42:33: ==============================================================
22:42:33: 
22:42:33: =====Stream End: 2016-06-04, 22:42:33=================================================


Last Game Capture Log:
2016-06-04, 22:29:21: we're booting up: 
22:29:21: CaptureThread: attached to process Overwatch.exe
22:29:21: DXGI Present
22:29:21: (half life scientist) everything..  seems to be in order
22:29:21: DXGI: Found D3D 11
22:29:21: setting up d3d11 data
22:29:21: ---------------------- Cleared D3D11 Capture ----------------------
22:29:21: found dxgi format (dx11) of: 28, size: {1920, 1080}, multisampled: false
22:29:21: DoD3D11Hook: success
22:29:21: successfully capturing d3d11 frames via GPU
22:42:33: stop requested, terminating d3d11 capture
22:42:33: ---------------------- Cleared D3D11 Capture ----------------------
 

Suslik V

Active Member
For Studio. If you are using same Canvas size and Output resolution, then you may setup Video>Downscale Filter: Bilinear.
Look at this thread: OBS has horrible framerate with Overwatch.
And you may try 30 fps setting instead of 60, or you can lower resolution. Also, Encoder: Software x264 (low CPU usage preset...) acceptable, or try HW encoder if any.
 

Ned

New Member
For Studio. If you are using same Canvas size and Output resolution, then you may setup Video>Downscale Filter: Bilinear.
Look at this thread: OBS has horrible framerate with Overwatch.
And you may try 30 fps setting instead of 60, or you can lower resolution. Also, Encoder: Software x264 (low CPU usage preset...) acceptable, or try HW encoder if any.
I'd like to keep it at 1080p, I've set that filter, I'll try 30 fps.

My issue is kind of like that vidoe but it completley freezes for a few seconds.
 

Ned

New Member
For Studio. If you are using same Canvas size and Output resolution, then you may setup Video>Downscale Filter: Bilinear.
Look at this thread: OBS has horrible framerate with Overwatch.
And you may try 30 fps setting instead of 60, or you can lower resolution. Also, Encoder: Software x264 (low CPU usage preset...) acceptable, or try HW encoder if any.

These are the updated settings and they work nice, What Can i do to make it less stuttery and not compromise video quality since it still gets a bit of lag during recording, It;s not even hitting 100% cpu usage most of the time.
https://i.gyazo.com/3a72c60e47e02928ab914f8e7c18ccda.png
https://i.gyazo.com/f191efc4b7a614aca7892813a06284c3.png
 

Jack0r

The Helping Squad
The problem in this case is more likely the GPU power. Overwatch might fully utilize your R9 280 already, hence OBS gets no room to render the frame and the video lags, although there is enough CPU power to render everything.
Activating vsync might help if it free's up some room on the GPU for OBS.
 

Ned

New Member
The problem in this case is more likely the GPU power. Overwatch might fully utilize your R9 280 already, hence OBS gets no room to render the frame and the video lags, although there is enough CPU power to render everything.
Activating vsync might help if it free's up some room on the GPU for OBS.
So if I was to use AMD's game profile and lock it to 60 fps (Running on 150 usually) would it still help ?
 

Jack0r

The Helping Squad
It should help, definitely give it a try. Maybe lowering the graphics settings of Overwatch (only some less visible settings) could help too.
 

Ned

New Member
It should help, definitely give it a try. Maybe lowering the graphics settings of Overwatch (only some less visible settings) could help too.

So I played around with it a bit more, OpenGL Renderer works really well, Are there any downsides to using this over DX11, I'm thinking because overwatch is using dx11 it's slowing everything down a bit more.

I've also been playing around with the AMD Encoder, Do you have any suggestions on settings because my 9000bitrate recording doesn't look as good as it should all the time but it's running really smooth.


EDIT: ok I think I've found what needed to be done, The recordings are still usable but I'm going to tweak this soon, Changing from DX11 to OpenGL has made everything that used to crash and burn on my PC doable, and as long as you can't find any issues with my settings looks like it might be the best to go with OpenGl (for overwatch atleast)

https://i.gyazo.com/c14c75a1e0a918d21b5ea2e48cbf6121.png
https://i.gyazo.com/7d08571944ccd1e755dae3d879033bd4.png
https://i.gyazo.com/ac4254ad03d7c493fdbfd49afb449cf8.png
 
Last edited:
Top