Status
Not open for further replies.

R A F I D

New Member
so i just noticed something today just turning on OBS there is 2-3 fps drop not even recording just opening obs in every game and when i hit record there is more 2 fps drop so in total 4-6 fps drop :O

everything is updated to latest version..
 

ThatOneWolf

New Member
Greetings!

Is there a way to fix these errors?
Is it just that the version mismatch is causing the second error?

[AMFEncoderHEVC] Error: ..\..\..\..\..\runtime\src\components\EncoderHEVC\EncoderHEVCImpl.cpp(190):AHEVC interface versions are not matching. Application: 131072, Driver: 131082

[AMFEncoderHEVC] Error: ..\..\..\..\..\runtime\src\components\EncoderHEVC\EncoderHEVCImpl.cpp(270):AMF_ERROR 1 : AMF_FAIL: Prepare() - Failed to init HEVC service
 

chummy

Member
so i just noticed something today just turning on OBS there is 2-3 fps drop not even recording just opening obs in every game and when i hit record there is more 2 fps drop so in total 4-6 fps drop :O

everything is updated to latest version..
OBS-Studio is like this since i'm using it, keep eating a bit of CPU while idling compared to OBS classic which stay 0% at idle.
 

Pinky

New Member
I'm new to OBS which means I'm also new to this plugin. I game at 3440x1440 with a Sapphire Nitro Fury and information seems to suggest I should be able to record 4K @ 60fps. I don't want to stream at this point, just record.

I'm really struggling however to do well at 3440x1440. Can anyone help?

My specs:

3770k @ 4.3ghz
16GB DDR3 RAM @ 1666mhz
Sapphire Nitro Fury
Seagate 2TB 7200RPM (ST2000DM001)

I'm using the simple interface in OBS. No matter what settings I have tried I get a very poor recording at 3440x1440. Very jumpy, not usable at all. I dropped the res in game to 2560x1080 and was able to capture acceptable footage at 60fps but anything acceptable at 3440 totally eludes me for the moment.

Have attached some settings screens. Any help much appreciated. I tried the software encoder (x264 low) and actually got better results, which likely suggests I'm not doing something correctly.

obs1.JPG


obs2.JPG
 
@Pinky I've never used this encoder to record, so my knowledge will be limited. However, I can point out something to you immediately that you're doing wrong. For Output Mode, change that to Advanced. Then, where it says Encoder, select H264 Encoder (AMD Advanced Media Framework). This is the simple interface for @Xaymar's plugin. Then, select a preset in Preset. Start with the Recording preset, and go from there.
 
Last edited:

Xaymar

Active Member
so i just noticed something today just turning on OBS there is 2-3 fps drop not even recording just opening obs in every game and when i hit record there is more 2 fps drop so in total 4-6 fps drop :O

everything is updated to latest version..
OBS-Studio is like this since i'm using it, keep eating a bit of CPU while idling compared to OBS classic which stay 0% at idle.
yea hope they fixes this problem soon

The encoder itself has up to 10 fps impact, depending on CPU, GPU and RAM (for me it's less than 2 with b-reference enabled). But yeah, OBS Studio has a slightly higher performance impact that classic does - at least it does for me.

Greetings!

Is there a way to fix these errors?
Is it just that the version mismatch is causing the second error?

These happen if it can't find the HEVC encoder, it can't be removed since it's not technically an error but more of a warning.

I'm new to OBS which means I'm also new to this plugin. I game at 3440x1440 with a Sapphire Nitro Fury and information seems to suggest I should be able to record 4K @ 60fps. I don't want to stream at this point, just record.

I'm really struggling however to do well at 3440x1440. Can anyone help?

My specs:

3770k @ 4.3ghz
16GB DDR3 RAM @ 1666mhz
Sapphire Nitro Fury
Seagate 2TB 7200RPM (ST2000DM001)

I'm using the simple interface in OBS. No matter what settings I have tried I get a very poor recording at 3440x1440. Very jumpy, not usable at all. I dropped the res in game to 2560x1080 and was able to capture acceptable footage at 60fps but anything acceptable at 3440 totally eludes me for the moment.

Have attached some settings screens. Any help much appreciated. I tried the software encoder (x264 low) and actually got better results, which likely suggests I'm not doing something correctly.

Set "Output Mode" to "Advanced", set "Encoder" to "H264 Encoder (AMD Advanced Media Framework)" and then set it up there - for 4K60 you need to use Quality Preset Speed. Same as with 1920x1080p120.
 

R A F I D

New Member
@Xaymar my pc spec is in my signature what do i need to upgrade ? and there is only %1.2 cpu usage in obs when recording currently i am just using your default presets didn't try tweaking myself so i am probably going to do that thanks for tip
 

Xaymar

Active Member
@Xaymar my pc spec is in my signature what do i need to upgrade ? and there is only %1.2 cpu usage in obs when recording currently i am just using your default presets didn't try tweaking myself so i am probably you going to do that thanks for tip

Get a stronger GPU, don't overclock RAM, install a dual channel compatible memory setup. (Dual Channel requires 2x identical speed and size on two linked memory banks)
 

R A F I D

New Member
@Xaymar you think obs will ever perform as good as shadowplay ? or it does already with better gpu ?

Edit : so i just spent 20 mins to do some advanced tweaking now it seems like i am getting only 2 fps drop when recording in 60 fps 1080p :O thank you so much @Xaymar :D
 
Last edited:

MonkeyMasterB8

New Member
Soo now that OBS Studio has a setting built in for AMD Encoder what does it make this? Or am I completely in the wrong here this is the first time I have seen this plugin soo... Just curious if I should still download this plugin. Oh and on the OBS Studio settings what encoder of the like 3 new ones should I choose? I am soo confused!
 

R A F I D

New Member
Soo now that OBS Studio has a setting built in for AMD Encoder what does it make this? Or am I completely in the wrong here this is the first time I have seen this plugin soo... Just curious if I should still download this plugin. Oh and on the OBS Studio settings what encoder of the like 3 new ones should I choose? I am soo confused!

your question is answered in the FAQ https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework/wiki/Frequently-Asked-Questions
 

chummy

Member
@Xaymar you think obs will ever perform as good as shadowplay ? or it does already with better gpu ?

Edit : so i just spent 20 mins to do some advanced tweaking now it seems like i am getting only 2 fps drop when recording in 60 fps 1080p :O thank you so much @Xaymar :D
Each game has different impact in FPS drop when recording. Games which are GPU-bound normally dont hit too much when recording, FPS drop can be around 1-3. Games which are CPU-bound, can drop 5-15fps. GTA5 which is CPU-bound, at 60fps drop 3fps when start recording for me, but when doing around 120fps then it drop 10fps. RAM speed/Bandwidth and CPU itself matter in CPU-bound games.

The recording FPS impact will have some variation depending on game and FPS you doing in game. For GTA 5 example the higher FPS you doing in game more frames you loose proportionally. At 60fps i loose 3fps=5%, at 120fps i loose 10fps=8%.
 
Last edited:

R A F I D

New Member
so i was recording gears of war 4 in desktop mode i mean you cannot record in game capture mode so yea anyways i noticed after recording for some minutes obs will start dropping frames and it will stay like that until obs is restarted so for example i was recording in 29.97 fps and after some minutes of gameplay obs fps dropped to 15 fps and it stayed like that until i restarted obs and this happens so often and i have to restart obs frequently @Xaymar do you think you can optimize the desktop capture a bit more ? or its not up to you ?
 

Pinky

New Member
Set "Output Mode" to "Advanced", set "Encoder" to "H264 Encoder (AMD Advanced Media Framework)" and then set it up there - for 4K60 you need to use Quality Preset Speed. Same as with 1920x1080p120.

Thanks.

I've dropped my res down to 2560x1080 and having mixed results, haven't managed to get a setting I'm happy with. Thought I had it nailed but when I viewed back one of the videos, parts of it had a framerate so low that it was unusable and I had to bin it.

I do have an SSD, it's a 240gb with about 120gb free but it's my system drive and I'd read that writing videos to it was baaaaaad, so I haven't tried doing that.

At the moment I'm just writing to my backup 7200rpm 2tb seagate drive which is a different drive to what the games/programs run from.

I'm going to play around more with the settings later to see if I can get something consistently good. Will be happy if I can get 2560x1080 @ 60fps.
 

Xaymar

Active Member
@Xaymar you think obs will ever perform as good as shadowplay ? or it does already with better gpu ?

Edit : so i just spent 20 mins to do some advanced tweaking now it seems like i am getting only 2 fps drop when recording in 60 fps 1080p :O thank you so much @Xaymar :D

I think OBS can even outperform ShadowPlay with the right kind of optimizations. The biggest performance drop right now comes from the fact that OBS moves the frame from GPU to CPU instead of leaving it on the GPU.

Each game has different impact in FPS drop when recording. Games which are GPU-bound normally dont hit too much when recording, FPS drop can be around 1-3. Games which are CPU-bound, can drop 5-15fps. GTA5 which is CPU-bound, at 60fps drop 3fps when start recording for me, but when doing around 120fps then it drop 10fps. RAM speed/Bandwidth and CPU itself matter in CPU-bound games.

The recording FPS impact will have some variation depending on game and FPS you doing in game. For GTA 5 example the higher FPS you doing in game more frames you loose proportionally. At 60fps i loose 3fps=5%, at 120fps i loose 10fps=8%.
To those interested in see how better is NVFBC capture method than OBS, i made a good test comparison between two. Of course here is not NVENC but NVENC is something to inspire AMD VCE. Share(shadowplay) use no B-frames for recording then i used same method and settings for OBS like Share, OBS even output a lower final video 41Mb/s vs 36Mb/s. I monitored Bus load which is GPU PCI-e bus and you can notice than with NVFBC the load % is slight lower which means there is less traffic between CPU-GPU, most of the capturing work stay in GPU side apparently.

I used BF4 because it monitoring of CPU and GPU frametime, and OBS cause slighty higher CPU latency.
https://youtu.be/i6biO3DIX20

The nice feature in NVFBC is than even recording with Monitor capture it stay same method how game capture and same performance impact, differently from OBS which monitor has slighty worse performance than game capture.

There yet Windows 10 Game DVR to see how it perform against others.
I see @Xaymar arguing before than AMD has some NVFBC equivalent(DEM) but it was removed. Maybe there will be another solution from AMD for replace this?

Mikhail said than OBS can replace the method how they transfer the frames: "OBS project may have is to avoid copy of the captured frame to system memory and transferring it back to video memory for encoding."

Will OBS make such changes or is something without prediction?

Well, the thing is, even with the change it will only affect other applications that really need this bandwidth (high VRAM usage for example). Benchmarks of the OBS method vs the GPU only method showed that there's basically only a margin of 4 fps left until it's on par with the GPU-only method (118.4 vs 122.2 fps).
Also, DEM might make a reappearance in the future, since it performs massively better than any other capture method I know of.

so i was recording gears of war 4 in desktop mode i mean you cannot record in game capture mode so yea anyways i noticed after recording for some minutes obs will start dropping frames and it will stay like that until obs is restarted so for example i was recording in 29.97 fps and after some minutes of gameplay obs fps dropped to 15 fps and it stayed like that until i restarted obs and this happens so often and i have to restart obs frequently @Xaymar do you think you can optimize the desktop capture a bit more ? or its not up to you ?

I don't have anything to do with Desktop Capture (i only made the encoder plugin for AMD so far).
 
Status
Not open for further replies.
Top