OBS branch with AMD VCE support.

RifleEyez

Member
So, back to my original post which is unanswered (probably to much info - sorry guys), what is the best setup for local recording & not streaming, presuming space is no issue and I'm recording to a separate 1tb WD HDD with a 180mb/s write speed tested on Dxtory. Using a 7870, which still only gives me a 5-10 FPS loss, which is better than no AMD VCE with my current settings. Just that 5-10 FPS loss hurts when you're getting 30 in towns as it is, DayZ is unoptimized right now. I'm recording at 30 FPS too, for DayZ, and other games where I can actually hit 60 I'll use Raptr as it seems like OBS on just pure 'speed' settings.

I want a mix of ''less FPS hit, less pixellation based on the game''. If possible.

My settings currently, change every other day nearly when I go through this thread and see contradicting opinions. I'm clueless, really, so there's probably glaring errors here.

QEhve7D.jpg




I've looked at QP values, seen 38, 41 and 51 mentioned. Low as 16. Which would be best for a game like DayZ, with lots of greens/foliage and a tendency to pixellate compared to other titles?

Rate control method? Which one? I've seen VBR is best for local recording, so I set it to 50000mb/s with no buffer, CBR unchecked so no CBR padding as apparently it has a issue with the new AMD driver.

GOP/IDR? I've seen the ''half your FPS double your FPS'' rules and such with this, currently have 60 GOP, 0 IDR. Is there an optimum, again, local recording & not streaming?

OpenVideo Encoder settings? I followed a rough guide from someone elses settings, MV 36x36, 5x3 macroblocks, 60 IPIC period. What am I looking for here.

What do?
 

Artem4234234

New Member
Hi! "As of now, with Drivers 15.7 and above, OVE is no longer possible since it has been phased out to be replaced by AMD's AMF(Framework) entirely."
 

Attachments

  • 312.jpg
    312.jpg
    356.2 KB · Views: 85

RifleEyez

Member
Hi! "As of now, with Drivers 15.7 and above, OVE is no longer possible since it has been phased out to be replaced by AMD's AMF(Framework) entirely."

Looks like my screenie - so do I keep the AMD AMF selected like I have, or select the other OVE even tho it's phased out? (seeing as there's arrows pointing to OVE and it looks like my screenshot). Just because you said only AMD AMF has been phased out and I already have that selected. So what do you suggest I do, does changing anything effect other settings there?

Might be related to another post though.

If you have any ideas on my settings, please halp. I can record fine at 1080p, 30 FPS (fine for DayZ). But I want basically the best possible setup I can, and there's a lack of real config/profiles people are posting up as being 100% solid and best speed/quality.
 

RifleEyez

Member
So, QP Min/Max. I've gone from 16-41, 18-39, 16-51 - seen all those recommended.

What exactly would be ideal for a game like DayZ with tons of greens and foliage with can mess with rendering? Same goes for the rest of the settings too that seems to be extremely hit and miss with contradicturoty views everywhere. Plus most people Stream, I just want to Local Record.

Would love someone to have created a pretty solid guide of their settings that works, 100%, with a great balance of quality and speed. All I can find searching for hours is solving issues/etc, mostly for streams.

I know there's bound to be glaring issues in my setup, or one small amendment that can make a difference; but I'm too unfamiliar with all the terms and the ins and outs to set it up right.
 
So, back to my original post which is unanswered (probably to much info - sorry guys), what is the best setup for local recording & not streaming, presuming space is no issue and I'm recording to a separate 1tb WD HDD with a 180mb/s write speed tested on Dxtory. Using a 7870, which still only gives me a 5-10 FPS loss, which is better than no AMD VCE with my current settings. Just that 5-10 FPS loss hurts when you're getting 30 in towns as it is, DayZ is unoptimized right now. I'm recording at 30 FPS too, for DayZ, and other games where I can actually hit 60 I'll use Raptr as it seems like OBS on just pure 'speed' settings.

I want a mix of ''less FPS hit, less pixellation based on the game''. If possible.

My settings currently, change every other day nearly when I go through this thread and see contradicting opinions. I'm clueless, really, so there's probably glaring errors here.

QEhve7D.jpg




I've looked at QP values, seen 38, 41 and 51 mentioned. Low as 16. Which would be best for a game like DayZ, with lots of greens/foliage and a tendency to pixellate compared to other titles?

Rate control method? Which one? I've seen VBR is best for local recording, so I set it to 50000mb/s with no buffer, CBR unchecked so no CBR padding as apparently it has a issue with the new AMD driver.

GOP/IDR? I've seen the ''half your FPS double your FPS'' rules and such with this, currently have 60 GOP, 0 IDR. Is there an optimum, again, local recording & not streaming?

OpenVideo Encoder settings? I followed a rough guide from someone elses settings, MV 36x36, 5x3 macroblocks, 60 IPIC period. What am I looking for here.

What do?

If you want less to no pixelation in your recordings using OBS VCE, use CBR as the rate control method in the AMD VCE Encoder settings (if you find that your OBS freezes after a few seconds of using this, disable CBR padding in encoding settings.) Many people say to use VBR instead of CBR for local recording as it put less of a load on the CPU or hardware accelerator as the bit rate is able to vary itself from frame to frame by determining how much data it needs to encode a frame at a reasonable quality. Though sometimes VBR determines that a frame needs very low bit rate to be encoded as it feels there is very little detail, though the seen actually requires a much higher bit rate to be recorded in, and the frame comes out pixelated, just like the grass in your videos. By having CBR enabled, the bit rate would not drop whatsoever, leaving a consistent video quality and a consistent amount of pixelation based on your bit rate. VBR is more intended for when you are local recording with x264, as CPU encoding is very intensive and creates a huge performance hit in games, so having VBR enabled with x264 gives the best performance for games as the bit rate can lower on less intensive frames, making the in game frame rate higher. Though for hardware accelerated encoding, such as AMD VCE, you are using your GPU or a dedicated encoder on the GPU to encode your frames, which this is far more effective at encoding videos than the CPU, and as a result, you can encode a video at much higher bit rates and frame rates, and still have even less of an impact on your games performance. With my R9 380, I am able to record 1080p 60 FPS @ 50 000 kbps using CBR, and I notice no performance difference using CBR, and staying at 50 000 kbps constant, or VBR, and averaging about 15 000 - 40 0000 kbps. As a result of the large range in bit rate using VBR, I experienced pixelation in my videos, though with CBR, I had no pixelation whatsoever. So use CBR as your rate method control, it will remove any pixelation in your videos and give you higher quality videos, with no performance loss, as VBR was intended to be used with x264 encoders as they have such a performance hit in games when recorded with those. I hope this long rant helps you to find the perfect settings for you!
 

RifleEyez

Member
If you want less to no pixelation in your recordings using OBS VCE, use CBR as the rate control method in the AMD VCE Encoder settings (if you find that your OBS freezes after a few seconds of using this, disable CBR padding in encoding settings.) Many people say to use VBR instead of CBR for local recording as it put less of a load on the CPU or hardware accelerator as the bit rate is able to vary itself from frame to frame by determining how much data it needs to encode a frame at a reasonable quality. Though sometimes VBR determines that a frame needs very low bit rate to be encoded as it feels there is very little detail, though the seen actually requires a much higher bit rate to be recorded in, and the frame comes out pixelated, just like the grass in your videos. By having CBR enabled, the bit rate would not drop whatsoever, leaving a consistent video quality and a consistent amount of pixelation based on your bit rate. VBR is more intended for when you are local recording with x264, as CPU encoding is very intensive and creates a huge performance hit in games, so having VBR enabled with x264 gives the best performance for games as the bit rate can lower on less intensive frames, making the in game frame rate higher. Though for hardware accelerated encoding, such as AMD VCE, you are using your GPU or a dedicated encoder on the GPU to encode your frames, which this is far more effective at encoding videos than the CPU, and as a result, you can encode a video at much higher bit rates and frame rates, and still have even less of an impact on your games performance. With my R9 380, I am able to record 1080p 60 FPS @ 50 000 kbps using CBR, and I notice no performance difference using CBR, and staying at 50 000 kbps constant, or VBR, and averaging about 15 000 - 40 0000 kbps. As a result of the large range in bit rate using VBR, I experienced pixelation in my videos, though with CBR, I had no pixelation whatsoever. So use CBR as your rate method control, it will remove any pixelation in your videos and give you higher quality videos, with no performance loss, as VBR was intended to be used with x264 encoders as they have such a performance hit in games when recorded with those. I hope this long rant helps you to find the perfect settings for you!

Perfect answer.

Thank you very much for taking the time to reply to this.

Also, can you go into a bit more detail about your other settings? I'll go CBR, 50000, no padding. But the rest? Can you screenshot them so I can see, as you get no pixellation?

I hear the QP effects this too, and I've gone from like 18-39, 41, 51, hearing different views on all of them.
 
Perfect answer.

Thank you very much for taking the time to reply to this.

Also, can you go into a bit more detail about your other settings? I'll go CBR, 50000, no padding. But the rest? Can you screenshot them so I can see, as you get no pixellation?

I hear the QP effects this too, and I've gone from like 18-39, 41, 51, hearing different views on all of them.[/QUOTE]

Hey, these are the settings I use.Encoding Settings.JPG Video Settings.JPGAMD VCE Encoder Settings.JPG
 

RifleEyez

Member
Perfect answer.

Thank you very much for taking the time to reply to this.

Also, can you go into a bit more detail about your other settings? I'll go CBR, 50000, no padding. But the rest? Can you screenshot them so I can see, as you get no pixellation?

I hear the QP effects this too, and I've gone from like 18-39, 41, 51, hearing different views on all of them.

Hey, these are the settings I use.View attachment 9341 View attachment 9342View attachment 9343[/QUOTE]

Thanks a ton dude. Yup, looking the same as mine pretty much now with the CBR. Also, have you found or worked out the QP difference? What would having a QP of 0 min do? What's the difference between 39, 41 and 51? I've seen 3 different opinions on this, where 39 seemed the ''best'', then 51, then 41. Any ideas? I'll go with 51 if your recordings are perfect. If you have no idea bout QP, then it's fine.
 
Hey, these are the settings I use.View attachment 9341 View attachment 9342View attachment 9343

Thanks a ton dude. Yup, looking the same as mine pretty much now with the CBR. Also, have you found or worked out the QP difference? What would having a QP of 0 min do? What's the difference between 39, 41 and 51? I've seen 3 different opinions on this, where 39 seemed the ''best'', then 51, then 41. Any ideas? I'll go with 51 if your recordings are perfect. If you have no idea bout QP, then it's fine.

I just left the QP as default, didn't touch it.
 
Perfect answer.

Thank you very much for taking the time to reply to this.

Also, can you go into a bit more detail about your other settings? I'll go CBR, 50000, no padding. But the rest? Can you screenshot them so I can see, as you get no pixellation?

I hear the QP effects this too, and I've gone from like 18-39, 41, 51, hearing different views on all of them.

Also I need to say that in one of my screen shots, in the Encoding settings screen shot, I had both OVE and AMF selected, as of driver 15.7.1, OVE is no longer available and AMF is the only option you can use, so just have AMF selected, not both of them as I had, I have since changed that in my own settings. (I thought I only had AMF selected, but I recently refreshed my OBS VCE and that must of happened my default, just have AMF checked only, as having both of them selected can cause encoding issues.) As well, looking at the pictures of your settings more closely, in the AMD VCE Encoder settings, you should AMF Engine type from DX9 to DX11, as DX11 is more powerful and more efficient than DX(, resulting in less frames lost in game and you can go for higher encoding settings. With DX11, you should also be able to change the AMF preset settings from Speed to Quality, furthermore improving the overall quality of your videos.
 
Last edited:

Andt42

New Member
I update my catalyst to 15.7, but after that OBD has not worjed at all. It let me once change encoding settings and after that it shuts down everytime I try to do thst sgsin. It also shut down everytime I try to broadcast or record.

It wasn't ran well before, it crahsed sometimes, but now it is compeletly useless.

Any idea? It doesn't give me any crashlog or anything. I have FX 8350 stock and HD7850 stock.
 
8c99465b9f703f841b9a314d5084e13c.png 1bf75e3cdbe43e786fbbf25819c090c6.png d6b8e635ce8307e2ae8d08882e41588a.png Can anybody please help me with my issue. Using OBS VCE version lowers my fps alot! I want to get be able to use it so I don't get any or very little FPS drop while using it. I've tried using custom parameters and even disabling it. This is my OBS configuration~
 
Last edited:
View attachment 9418 View attachment 9419 View attachment 9420 Can anybody please help me with my issue. Using OBS VCE version lowers my fps alot! I want to get be able to use it so I don't get any or very little FPS drop while using it. I've tried using custom parameters and even disabling it. This is my OBS configuration~

Hey man, with the Catalyst driver 15.7.1 and the R9 380, there are issues with it recording with CBR padding enabled in encoding settings, so disable that and see if that helps. A question that I have is what games are you trying to record or stream? Currently is you are using Windows 10, these are issues with large frame rate drops while recording DX9 games, and until new drivers come out to resolve this issue, it's probably gonna stay that way.
 
Hey man, with the Catalyst driver 15.7.1 and the R9 380, there are issues with it recording with CBR padding enabled in encoding settings, so disable that and see if that helps. A question that I have is what games are you trying to record or stream? Currently is you are using Windows 10, these are issues with large frame rate drops while recording DX9 games, and until new drivers come out to resolve this issue, it's probably gonna stay that way.

I know im using 15.8 driver and running windows 8.1 tried disabling CBR padding but I believed I disabled both CBR and Padding so retrying it atm and it happens in all of my games except for League of Legends. Battlefield 4, Hardline, The Elder Scrolls online, Final Fantasy XIII, XIII-2, Final Fantasy Type-0 HD, Guild Wars 2, Alliance of Valiant Arms, Metro Conflict, War Thunder.
 
Last edited:
I know im using 15.8 driver and running windows 8.1 tried disabling CBR padding but I believed I disabled both CBR and Padding so retrying it atm and it happens in all of my games except for League of Legends. Battlefield 4, Hardline, The Elder Scrolls online, Final Fantasy XIII, XIII-2, Final Fantasy Type-0 HD, Guild Wars 2, Alliance of Valiant Arms, Metro Conflict, War Thunder.

Hey man, all of the games that you posted that you say don't have a performance drop are all DX11 games, which don't have any problems recording with VCE. League of Legends is a DX9 game, however the game runs at a high enough frame rate that when recording you don't feel any loss in performance. Since you are using the 15.8 driver, which is a beat driver, you should reinstall the 15.7.1 driver, as the beta driver still may have a lot of bugs within it, causing the problems you are experiencing. Other than maybe changing your AMF engine type to DX11 in AMD VCE Encoder settings, I have no other solutions to offer. I am able to run OBS VCE on my R9 380 on Windows 10 at 1080p 60FPS @ 50 000 kbps with the only thing that I needed to do yo get it working was to disable CBR padding, and I experience about a 5-10 fps drop while recording in all non DX9 games. Oh, I almost forgot, you could also try changing the rate control method from CBR to one of the others in the AMD VCE Encoder settings, though if you want to live stream, you will need to use CBR. I hope any of this info helps you to get your OBS VCE working.
 
Hey man, all of the games that you posted that you say don't have a performance drop are all DX11 games, which don't have any problems recording with VCE. League of Legends is a DX9 game, however the game runs at a high enough frame rate that when recording you don't feel any loss in performance. Since you are using the 15.8 driver, which is a beat driver, you should reinstall the 15.7.1 driver, as the beta driver still may have a lot of bugs within it, causing the problems you are experiencing. Other than maybe changing your AMF engine type to DX11 in AMD VCE Encoder settings, I have no other solutions to offer. I am able to run OBS VCE on my R9 380 on Windows 10 at 1080p 60FPS @ 50 000 kbps with the only thing that I needed to do yo get it working was to disable CBR padding, and I experience about a 5-10 fps drop while recording in all non DX9 games. Oh, I almost forgot, you could also try changing the rate control method from CBR to one of the others in the AMD VCE Encoder settings, though if you want to live stream, you will need to use CBR. I hope any of this info helps you to get your OBS VCE working.

No im saying all of those games do have a performance drop except for LoL. Sorry for that typo it's really late here and tired so sorry about that one. I meant to say all of those games except for LoL have performance drops. Could you perhaps post your config via photos like I did ? Also yes I only live stream so would I need CBR padding enabled still or can I keep that disabled ?
 
No im saying all of those games do have a performance drop except for LoL. Sorry for that typo it's really late here and tired so sorry about that one. I meant to say all of those games except for LoL have performance drops. Could you perhaps post your config via photos like I did ? Also yes I only live stream so would I need CBR padding enabled still or can I keep that disabled ?

Hey man, that sucks to hear that so many of your games experience a performance loss, as for me in War Thunder, I lose only 5 FPS while recording, which isn't much and the game is still very playable at 120+ FPS. As for the CBR padding, you can keep that enabled as it doesn't seem to be the issue for you, as having CBR padding enabled for me would cause OBS to crash/freeze after it began encoding. As for the settings that I use, you can view them in the images that I posted.

Encoding Settings.JPG Video Settings.JPG AMD VCE Encoder Settings.JPG
 
Hey man, that sucks to hear that so many of your games experience a performance loss, as for me in War Thunder, I lose only 5 FPS while recording, which isn't much and the game is still very playable at 120+ FPS. As for the CBR padding, you can keep that enabled as it doesn't seem to be the issue for you, as having CBR padding enabled for me would cause OBS to crash/freeze after it began encoding. As for the settings that I use, you can view them in the images that I posted.

View attachment 9427 View attachment 9428 View attachment 9429

Thanks man I'll try copying your config and see if it helps me. Damn if I try to stream at 1080p my FPS gets slaughtered >_< I get a high encoding message do you receive this as well ? it's not constant but it will pop up and go away and pop up again
 
Last edited:

masuta

New Member
Hi, all! I have a R9 270 card and a Phenom 2 X4 965. With all latest drivers OBS just freezes. Even in preview mode.
The sound, however, continues to stream or capture.
 
Top