OBS compatibility with AMD!?

furymizzi

New Member
hi,
I have been using OBS with nvidia gpus with no issues at all, they were high quality, sharp and not laggy..

Now I got AMD RX 5700xt gpu and OBS only records bad quality blurry laggy videos..

Here is my log file:

attached screenshots one from the recorded video and one from the actual game it self.


PS: AMD software recorder is recording a really high quality videos, same as OBS with my old nvidia GPU.

thx in advance
 

Fitey

Member
I'm pretty sure AMD's encoder is significantly worse than NVENC and x264 so you might be better off using the x264 encoder
 

Fitey

Member
what do you mean by laggy? fps drops, pixelation, something else?

I don't see any attached images or videos btw
 

furymizzi

New Member
Here are screenshots of the game it self and a recorded OBS video
 

Attachments

  • ingame.jpg
    ingame.jpg
    951.5 KB · Views: 690
  • OBS.jpg
    OBS.jpg
    587.7 KB · Views: 687

Fitey

Member
change the encoder to x264, set the Rate Control (Method) to CBR, and set the bitrate to 20,000

if you still see pixelation after that, increase the bitrate by 5,000 until you get the quality you like

if your video starts to drop frames or constantly freezes, you need to turn down the bitrate
 

furymizzi

New Member
I tried x264
I went down to 15k and upto 60k
and everything is still the same

And the weird thing is that AMD software recorder is working perfectly and! the windows 10 game bar...

it's like only OBS isn't recording properly..

and it is hard to not use OBS, it used to work perfectly with my old gtx1050..

I wish if u or anyone have any more ideas or solution
 

mz_dede

New Member
Does it look like there is any chance AMD and OBS can work out something for an encoder?

For some of us, the price of an NVidea GPU is prohibitive, and a decent AMD one (RX580 armor) is half the price. Upgrading a MB and CPU is also too much. I have a decent AMD FX 8320 8core CPU, but it was high end years ago. I'd love a new one, but... and I don't want to put too much of a load on the CPU.
 

Harold

Active Member
Until and unless AMD decides that h.264 encoding is worth doing work on, it's not viable to use their cards for hardware encoding.
 

Fitey

Member
a thing I've noticed is that my recordings from OBS look really pixellated when I watch them in their save files but when I watch them in my editing software or upload them to Youtube, they look close to the original quality so that might be why

as the other ppl said, the AMD encoder is significantly worse so you'd be much better off using an NVIDIA GPU
 

Thewas

New Member
Is there a spreadsheet, link or document somewhere that clearly identifies which GPU's (NVIDIA and AMD RADEON etc) work well with OBS streaming and Chromakeying and which do not?
 
Facing the same issue
I am using AMD Ryzen 5 3600 with AMD RX 6500XT GPU & it's only showing h.264 encoder only. Unable to select GPU for better performance.
 

FranckB

Member
why use the advanced mode, it brings you nothing. Asking for a keyframe every two frames, at 60fps... it's useless. I think your settings are overloading and the rendering cannot be done...

Try simple mode, test at 30 fps and 60fps to compare... Check that your screen/graphics card works well at 60hz; shifting 60 frames/seconds on a non-compliant 60hz cycle can lead to unrendered frames (and since one out of two is a keyframe...)
20221109_100432_ima001.png
 
Top