The Ryzen 7000 series HEVC encoder is actually good

DayGeckoArt

Member
I just built a new computer and I was leaning toward Intel for the Quicksync encoder. But I decided to take a chance on Ryzen for a change. The last AMD I had was around Y2k, it was an Athlon!

I went with the Ryzen 9 7900X. I've been pleasantly surprised. The on chip encoder gives you the option of AMD HW H.265 and it does a great job encoding 4K 4:4:4 chroma with only about 10 watts added to CPU power usage! OBS doesn't even support the Intel Quicksync HEVC encoder, so that alone is an improvement, but on top of that the video also looks good. At CQP 30 or 35 it does a good job of ramping up bitrate for fast movement, while being efficient for stationary scenes. Go team red! I'll post some videos this weekend. I tried to upload game video screenshots but apparently 1.75mb is too large

1686299205439.png
 
Last edited:

DayGeckoArt

Member
I spoke too soon. When I updated my IGP drivers to 23.5.2 I started getting massive dropped frames. I went from 0 dropped to 80% dropped. And that's at both 444 and NV12

1686592510916.png
 

rockbottom

Active Member
I was extremely surprised you went with AMD, especially since you're on this board so much. I guess you're not actually reading threads...
 

rockbottom

Active Member
I think the hardware is probably OK but the drivers consistantly suck & they're the same for both last time I checked.
 

koala

Active Member
From what I see from forum posts, every AMD HW encoder competes with games for GPU resources. It appears as if it's not prioritized, so if the game (or whatever uses computing resources on the GPU) is trying to use all available resources, the HW encoder will starve for resources and encoding time for a frame is increased. It's not recognized as realtime user of GPU resources, so if encoding time gets longer than the time between rendered frames, frames will be dropped due to encoding log.

Since this isn't usually a thing you can control, and it's not clear if HAGS is able to increase GPU priority for OBS, I would say the AMD HW encoder is good if you record the Windows desktop and simple graphics apps. For better games, it's a gamble. If it is producing encoding lag, you need to tell the game to use less hardware resources. A thing we were glad to get rid of about 10 years ago with Nvidia's Nvenc and for x264 with modern CPU schedulers since the release of Windows 10.
 

DayGeckoArt

Member
From what I see from forum posts, every AMD HW encoder competes with games for GPU resources. It appears as if it's not prioritized, so if the game (or whatever uses computing resources on the GPU) is trying to use all available resources, the HW encoder will starve for resources and encoding time for a frame is increased. It's not recognized as realtime user of GPU resources, so if encoding time gets longer than the time between rendered frames, frames will be dropped due to encoding log.

Since this isn't usually a thing you can control, and it's not clear if HAGS is able to increase GPU priority for OBS, I would say the AMD HW encoder is good if you record the Windows desktop and simple graphics apps. For better games, it's a gamble. If it is producing encoding lag, you need to tell the game to use less hardware resources. A thing we were glad to get rid of about 10 years ago with Nvidia's Nvenc and for x264 with modern CPU schedulers since the release of Windows 10.

It shouldn't matter in this case because I'm gaming with an Nvidia RTX 2080 Ti and using the IGP only for encoding. I think the dropped frames must be due to some bug in the new drivers
 

two1212

New Member
I have a Ryzen 5 7600 and iGPU encode isn't that great, performance drops around 10-15% with mine equivalent to dropping to 105FPS from 120FPS. Did you notice any similar performance drops?
 
Top