Skip to main content
April 25, 2025

Hardware encoding not available on RX 7800 XT, but available on 3070 Ti?!

  • April 25, 2025
  • 6 replies
  • 2723 views

I had an Asus ROG Strix 3070 Ti OC 8GB GPU recently which turned out to be having a factory defect, I had to buy a new GPU, and since I'm extremely frustrated with Nvidia these days I bought a Sapphire RX 7800 XT 16GB, which is approximately between a 4070 and 4070 Super in performance. as far as I know. With RTX 3070 Ti I had no issues using Hardware encoding with the following settings on v24.4.1:


Format: H.264

Frame Size: UHD (3840x2160)
Frame Rate: 120
Field Order: Progressive
Aspect: Square Pixels
Render at maximum depth
Use maximum render quality
Time Interpolation: Frame Sampling
Performance: Hardware Encoding
Profile: High
Level: 6.0
Bitrate Encoding: VBR, 1 pass
Target Bitrate: 100
Max Bitrate: 100

 

Now, I'm trying to use the same encoding settings on my new RX 7800 XT, however, in v24.4.1 adobe simply won't use Hardware encoding, even though I'm able to choose it, simply does the encoding with CPU. CPU usage is around 90%, GPU is 20%. A 2 min video takes 10 mins to encode, which is really not good.

 

With v25.1  I'm not even able to switch to hardware encoding because Adobe Premiere Pro tells me that my system's hardware does not support hardware acceleration for the current settings. I mean, really? RX 7800 XT is 1 gen ahead of 3070 Ti and it's not supporting Level 6.0 encoding and with 120 FPS? That's not really accepatable. How come the same encoding format is not available on ana AMD GPU but it's available on an Nvidia GPU even if the Nvidia GPU is one gen older and definitely slower? Does Adobe have any deal with Nvidia perhaps?

6 replies

R Neil Haugen
Legend
May 25, 2025

Did you check the specs as to whether that GPU had good long-GOP capabilities?

 

AMD GPUs haven't had any until very recently, and even tge ones that now do are apparently not always... great ... at it.

 

Frustrating as it is, but Nvidia still tends to do better there

 

Everyone's mileage always varies ...
Fergus H
Community Manager
Community Manager
May 2, 2025

@43989181 Actually, I'm not sure if we (Adobe) did give you a complete answer about why something you could do with the NVIDIA card can't be done with the AMD card. Today is a day off for Adobe employees but I've reached out to our colleagues at AMD for their take and we'll do some more testing. I believe we have the same card as you in our lab, so this is something we can test. Hang tight and we'll get back to you! Oh, a project and your settings would still be very useful if you're willing to share.

 

Regards,

Fergus

May 2, 2025

Hi,

 

Yeah the initial question was answered. I'll probably open a separate discussion on suggestions how to increase CPU rendering. Because currently it's really bad. 😄

Fergus H
Community Manager
Community Manager
May 2, 2025

@43989181 Thanks for your response to Sumeet and the additional information. Would you be willing to share a project with us that we can use to reproduce this issue? It can be a short version of the project you were trying to export. What would also be helpful is knowing your exact export settings.  

 

I moved your post to the Bugs section of our forum. While I don't recall the exact details of hardware encoding differences between the NVIDIA 3070 Ti and the AMD RX 7800 XT, we will check and get back to you. 

 

Regards,

Fergus

 

P.S. To keep this discussion on track, I removed some posts that discussed decoding performance, which are unrelated to your question. 

R Neil Haugen
Legend
April 25, 2025

First, only recently have any AMD GPUs had any long-GOP hardware encoding available. It wasn't Nvidia or Adobe's fault, but AMDs. They simply didn't put that in.

 

Now, some AMD GPUs do have long-GOP hardware, and I'm not up on whether that one does or not. But as AMD never had any capabilities, the software people are now having to add code for AMD GPUs like they wrote for Nvidia ones a long time ago. And of course, having to learn what works better in coding for AMD GPUs when writing the new code in the app.

 

It may take another year before all the video post apps get the AMD cards down. This has also been an issue in Resolve, of course. It isn't "just Adobe".

Everyone's mileage always varies ...
Community Manager
April 25, 2025

Hi Lost in Gaming,

Could you please confirm if you are able to use hardware encoding for lower frame rates or with HEVC format? Also, for testing purposes, could you try the latest version of Premiere Pro & let us know if it's working properly?

 

Thanks,

Sumeet

April 25, 2025

Hi

Yea I'm able to use H.265 instead even on the highest 6.0 level and hardware is used as I see. Although 120 FPS videos are still kinda slow. I just rendered a video that was about 23 minutes long and it took about 50 minutes to render it with H.265 with the following settings, also I used a "Sharpen" effect set to 15:

 

Format: H.265

Frame Size: UHD (3840x2160)
Frame Rate: 120
Aspect: Square Pixels
Render at maximum depth
Use maximum render quality
Time Interpolation: Optical Flow
Performance: Hardware Encoding
Profile: Main 10 (should've used Main perhaps?)
Level: 5.2

Tier: High
Bitrate Encoding: CBR (probably VBR is making rendering faster too?)
Target Bitrate: 100

 

JonesVid
Community Expert
Community Expert
April 25, 2025

[Edited by moderator]