Jump to content

I use a software called VideoProc Converter (their website looks scammy as hell, but it's actually proven to be useful over the last few years) to convert a large number of personal old video files into x265/HEVC files. This saves me a ton of storage space and as the videos are fairly old and not the highest quality to begin with, I don't notice any drop in picture quality. I recently upgraded from a GTX 1080 to an RTX 4070 Ti and decided to compare the conversion speed between them. I converted a video to HEVC mp4 using my 1080 and timed how long it took. I then swapped in the new 4070Ti and attempted to convert the same file, with the exact same settings and found that it took about 25-30% longer. I repeated the test several times and made sure I had the latest NVIDIA drivers installed. The software has detected both GPU's correctly and does have hardware acceleration enabled.

 

I'm trying to understand why a more powerful card, is performing the workload slower. Per https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new, there's fewer NVENC chips on the 4070 Ti, As I understand it, this just means I can't encode more than 1 stream simultaneously, which is fine as I'm only converting 1 file at a time. Can anyone shed some light on what's happening?

 

My specs are:

AMD 5900X

Gigabyte X570 Aorus Pro Wifi

64GB 3200MHz RAM

800W PSU

Samsung 970 Nvme running at PCIe 4x

Previous PC:

»---------------------««

CPU: AMD Ryzen 9 5900X Motherboard: X570 Aorus Pro WiFi RAM: 4x8GB DDR4 G.Skill Trident Z 3200Mhz CL16 GPU: ASUS TUF Gaming GeForce RTX 4070 Ti Case: Cooler Master MasterCase H500M PSU: Corsair AX860 860W / CPU Cooler: EK-Quantum Velocity D-RGB / GPU Cooler: Bykski 470 Ti Waterblock Pump: EK-XRES 140 Revo D5 RGB Radiators: 2x EK Coolstream PE 360 Fans: 6x Corsair ML120 Magnetic Levitation fans Storage: Samsung 970 EVO 500GB NVMe + Samsung 970 EVO 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: 4x Corsair LED strips

»»---------------------««

 

Current PC:

»---------------------««

CPU: AMD Ryzen 9 9950X3D Motherboard: X870 Aorus Elite WiFi 7 ICE RAM: 2x32GB DDR5 Silicon Power XPOWER STORM RGB 6000Mhz CL30 GPU: MSI RTX 5080 Ventus 3X OC Case: Lian Li O11 Dynamic EVO XL White PSU: Corsair HX1200i 1200W CPU Cooler: Alphacool Core 1 Aurora White GPU Cooler: Alphacool Core 5080 Reference Waterblock Pump: Alphacool Rise Flat Reservoir D5 with VPP Apex Pump/Res combo Radiators: 2x EK Quantum Surface P-360M X-Flow Fans: 9x Lian Li 120mm Unifan TL + 3x Lian Li 120mm Unifan TL LCD + 2x Lian Li 140mm Unifan TL Storage: Crucial T700 PCIe5 1TB NVMe + Crucial T700 PCIe5 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: Lian Li 24 pin Strimer Cable + Lian Li 12v2x6 Strimer Cable

»»---------------------««

Link to comment
https://linustechtips.com/topic/1495012-hevc-encoding-slower-on-new-gpu/
Share on other sites

Link to post
Share on other sites

Yes, I did reach out to their support. They took some screenshots of settings and some log files and said they've "passed it onto the engineering team and will let me know if/when they find anything". To be honest, it sounded like they were just placating me, which is why I came here.

 

I hadn't noticed that the site states GT630 up to RTX 3080. Nor did I know that the 40 series dropped some encoding features. I assumed that "newer must be faster", but this could certainly account for it. Thanks for the info.

Previous PC:

»---------------------««

CPU: AMD Ryzen 9 5900X Motherboard: X570 Aorus Pro WiFi RAM: 4x8GB DDR4 G.Skill Trident Z 3200Mhz CL16 GPU: ASUS TUF Gaming GeForce RTX 4070 Ti Case: Cooler Master MasterCase H500M PSU: Corsair AX860 860W / CPU Cooler: EK-Quantum Velocity D-RGB / GPU Cooler: Bykski 470 Ti Waterblock Pump: EK-XRES 140 Revo D5 RGB Radiators: 2x EK Coolstream PE 360 Fans: 6x Corsair ML120 Magnetic Levitation fans Storage: Samsung 970 EVO 500GB NVMe + Samsung 970 EVO 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: 4x Corsair LED strips

»»---------------------««

 

Current PC:

»---------------------««

CPU: AMD Ryzen 9 9950X3D Motherboard: X870 Aorus Elite WiFi 7 ICE RAM: 2x32GB DDR5 Silicon Power XPOWER STORM RGB 6000Mhz CL30 GPU: MSI RTX 5080 Ventus 3X OC Case: Lian Li O11 Dynamic EVO XL White PSU: Corsair HX1200i 1200W CPU Cooler: Alphacool Core 1 Aurora White GPU Cooler: Alphacool Core 5080 Reference Waterblock Pump: Alphacool Rise Flat Reservoir D5 with VPP Apex Pump/Res combo Radiators: 2x EK Quantum Surface P-360M X-Flow Fans: 9x Lian Li 120mm Unifan TL + 3x Lian Li 120mm Unifan TL LCD + 2x Lian Li 140mm Unifan TL Storage: Crucial T700 PCIe5 1TB NVMe + Crucial T700 PCIe5 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: Lian Li 24 pin Strimer Cable + Lian Li 12v2x6 Strimer Cable

»»---------------------««

Link to post
Share on other sites

UPDATE: Just to provide a follow up on this topic, I tested encoding with several different apps to see if I could find a better solution. I tried my best to match the settings between each. For each, I tried to use the mid-lower quality setting, or when given a quality number to be set, I selected 36. The default was 24 and the lowest was 51. I've no idea what this number means, but using 36 in each application that offered this setting, I would assume meant that I was comparing apples to apples. 36 also looked to be about the same place on the quality slider, as the setting I would use for the apps that had a slider with no number.

 

Original file: 6.75GB

 

VideoProc

File size: 2.35GB

Time to encode: 22m 34s

GPU utilization: 1-4% with very rare spikes up to 12%

 

WinXDVD (same developer as VideoProc)

File size: 2.41GB

Time to encode: 18m 07s

GPU utilization: 1-4% with very rare spikes up to 12%

 

AVIDemux

File size: N/A. Aborted after a couple of mins as ETA was nearly an hour

Time to encode: N/A. Aborted after a couple of mins as ETA was nearly an hour

GPU utilization: 1-3%

 

Freemake Video Converter:

N/A - did not have a HEVC / x265 option

 

Handbrake (H.265 (x265) encoder)

File size: N/A. Aborted after a couple of mins as ETA was over 35 mins

Time to encode: N/A. Aborted after a couple of mins as ETA was over 35 mins

GPU utilization: 1-4%

 

Handbrake (H.265 (NVEnc) encoder)

File size: 1.20GB

Time to encode: 9m 44s

GPU utilization: 11-14%

Quality: I think it's visually lower than the usuall VideoProc encodes I do, but I was pausing and zooming and trying REALLY hard to see the difference. If I wasn't looking for it, I wouldn't notice it, and I'm not even certain there is a visual difference.

 

Update2: The lower the number, the higher the quality. I found that 29 is the sweet spot for me, for quality vs file size.

Previous PC:

»---------------------««

CPU: AMD Ryzen 9 5900X Motherboard: X570 Aorus Pro WiFi RAM: 4x8GB DDR4 G.Skill Trident Z 3200Mhz CL16 GPU: ASUS TUF Gaming GeForce RTX 4070 Ti Case: Cooler Master MasterCase H500M PSU: Corsair AX860 860W / CPU Cooler: EK-Quantum Velocity D-RGB / GPU Cooler: Bykski 470 Ti Waterblock Pump: EK-XRES 140 Revo D5 RGB Radiators: 2x EK Coolstream PE 360 Fans: 6x Corsair ML120 Magnetic Levitation fans Storage: Samsung 970 EVO 500GB NVMe + Samsung 970 EVO 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: 4x Corsair LED strips

»»---------------------««

 

Current PC:

»---------------------««

CPU: AMD Ryzen 9 9950X3D Motherboard: X870 Aorus Elite WiFi 7 ICE RAM: 2x32GB DDR5 Silicon Power XPOWER STORM RGB 6000Mhz CL30 GPU: MSI RTX 5080 Ventus 3X OC Case: Lian Li O11 Dynamic EVO XL White PSU: Corsair HX1200i 1200W CPU Cooler: Alphacool Core 1 Aurora White GPU Cooler: Alphacool Core 5080 Reference Waterblock Pump: Alphacool Rise Flat Reservoir D5 with VPP Apex Pump/Res combo Radiators: 2x EK Quantum Surface P-360M X-Flow Fans: 9x Lian Li 120mm Unifan TL + 3x Lian Li 120mm Unifan TL LCD + 2x Lian Li 140mm Unifan TL Storage: Crucial T700 PCIe5 1TB NVMe + Crucial T700 PCIe5 2TB NVme NAS: Synology Diskstation DS920+ with 4x Seagate ST4000VN008 4TB IronWolf 3.5" NAS HDD Monitor: Alienware AW3423DWF 34" 166hz 3440x1440 Curved QD-OLED Keyboard: Logitech G915 Mouse: Logitech MX Master 3 Additional RGB: Lian Li 24 pin Strimer Cable + Lian Li 12v2x6 Strimer Cable

»»---------------------««

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×