Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

Inconsistent export times (Mercury Playback CUDA slower than Software Only)

Explorer ,
Nov 25, 2024 Nov 25, 2024

UPDATE - This thread was originally posted in the discussions section and then merged with a newer bug report post on the 14th of February 2025.

 

 

OVERVIEW (14th Feb '25)

I’m having an issue with very inconsistent export times, particularly when the Mercury Playback Engine is set to CUDA.

 

What's interesting is that when the Mercury Playback Engine is set to Software Only, my test timeline takes around 3:45-4:30 minutes to export. However, when CUDA is selected, the export can take up to 19 minutes.  That said, it can also take 7 minutes (typically right after I restart Premiere).

 

MORE INFO/ TROUBLESHOOTING STEPS IN THREAD BELOW....

 

 

 

Original post (25th Nov '24)
I’m hoping someone can clear up a bit of confusion I’ve been having around using CUDA vs Software Encoding in Premiere Pro/Media Encoder.

Everything I’ve read says that if you’re on Windows and have an Nvidia GPU, you should always select CUDA under the Render Engine for better performance. But after noticing some surprisingly long export times, I decided to do a bit of testing, and the results have been completely the opposite.

 

In my tests, using Software Only for encoding was literally 10x faster than CUDA. I tested this on the same sequence, exporting both through Premiere Pro directly and through Media Encoder. When set to Software Only, the export would finish in about 1 minute. With CUDA, the same sequence would take over 10 minutes. This pattern held across multiple tests, including longer sequences, as well as sequences with a mix of codecs, effects, After Effects comps etc...

 

No matter the sequence, Software Encoding is consistently coming out way faster than CUDA.

I tested this behavior in both Premiere/Media Encoder 24 and the 25 Beta. Still, the results stayed the same.

It's also worth noting, that when I'm set to Software Only, during the export my CPU is seeing 100% utilisation, but my GPU is also getting 20-45% utilisation.

 

So, is there a bug with CUDA or hardware acceleration I might have missed?  Have things progressed to a point where Software Encoding is now the better option? If the answer is that Software Encoding is the better option now, that's fine.  But, given how consistently CUDA is still recommended, I'm just a bit confused.

If anyone can shed some light on this, I’d really appreciate it!

Cheers!

 

For reference, my specs are:

 

  • Adobe Premiere Pro version number: v24.6.3 / v.25.2.0
  • Operating system - Windows 11 Pro [23H2]
  • System Info: CPU, GPU, RAM, HD:
    • CPU - i9-13900K

    • GPU - Nvidia 3070Ti

    • GPU driver (PC) - Studio (32.0.15.6590)
    • RAM - 96 GB (48GB x2 - Corsair Vengeance DDR5 5600MHz CL40)

    • Hard Drives

      • C:Drive = Sabrent NVMe Gen4 SSD (2TB)

      • Media Cache = Crucial P3 Plus Gen4 NVME SSD (500GB)
      • Proxy = Samsung 990 Pro NVMe SSD (2TB)
      • Media = SanDisk Extreme Portable SSD - USB-C (2TB)
  • Video format:
    • Mixed, based on different projects.  Normally I'll be editing using transcodes of the rushes, either DNxHD36 or ProRes422 Proxy.  However, I will frequently have projects where I pull in h.264 assets.Rushes themselves are typically XAVC based, ProRes, or H.264

 

Bug Unresolved
TOPICS
Export
3.2K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Pinned Reply

Adobe Employee , Nov 26, 2024 Nov 26, 2024

Hi @jamie_mac,

Thank you for providing the details. Could you confirm if this significant difference is observed on other devices as well? In our local testing, we haven’t been able to reproduce this issue.

To investigate further, could you please share a sample project (including media files) where this difference occurs when switching between CUDA and Software-Only renderers in File > Project Settings > General > Renderer?

We’ll test the project locally and share our findings with you.

Looking

...
Translate
24 Comments
Adobe Employee ,
Nov 25, 2024 Nov 25, 2024

@jamie_mac That is interesting to hear, it's not what I'd expect. That said, there are a number of factors that could be at play here and it will help to understand more about your setup. 

  1. Do you use any first-party or third-party effects in these sequences, if so, which ones? The concern here is if any of them are CPU-only effects, that could cause extra steps in the GPU acceleration pipeline, that Software only wouldn't have
  2. What are you Hardware decoding settings at? Is it on, and set to both Intel and NVIDIA or only one of them, or neither? You can find this in Preferences > Media.
  3. What format are you exporting to, and is that using Hardware Accelerated encoding?
Translate
Report
Explorer ,
Nov 25, 2024 Nov 25, 2024

@mattchristensen Thanks for getting back to me.

1. No effects in this test sequence (except Timecode overlay)

2. Hardware decoding settings are set to both Intel and NVIDIA 

3. Exporting to H.264 (with Hardware Acceleration enabled)

 

Although, (should have thought to try this earlier) exporting to ProRes 422 filps the results.  So CUDA exports in about 1 min, while Software only exports in 4 min.

 

So is this the answer then?  That you should change your render engine based on your export codec?

Translate
Report
Adobe Employee ,
Nov 26, 2024 Nov 26, 2024

Hi @jamie_mac,

Thank you for providing the details. Could you confirm if this significant difference is observed on other devices as well? In our local testing, we haven’t been able to reproduce this issue.

To investigate further, could you please share a sample project (including media files) where this difference occurs when switching between CUDA and Software-Only renderers in File > Project Settings > General > Renderer?

We’ll test the project locally and share our findings with you.

Looking forward to your response.

Best regards,
Mayjain

Translate
Report
Explorer ,
Nov 26, 2024 Nov 26, 2024

Hi @mayjain - thanks for taking a look at it for me.  Do you have an email I can send things to?  

Translate
Report
Adobe Employee ,
Nov 26, 2024 Nov 26, 2024

Thanks. I've sent you a private message. Please check and let me know if you have any questions or need further details."

Translate
Report
New Here ,
Dec 02, 2024 Dec 02, 2024

I'm having the same issue. Render time using Hardware Acceleration is significantly slower than Software Only.

CPU - i9-12900K
GPU - Nvidia 4070Ti
GPU driver (PC) - Studio (566.14)
RAM - 64 GB (16GB x4 - Corsair Vengeance DDR5 6000MHz CL36)

Translate
Report
Explorer ,
Dec 04, 2024 Dec 04, 2024

Good to know that I'm not going crazy and there's somebody else out there who's as confused as me!

 

FYI - @mayjain has gone off to do some testing at their end to see if they can give any insights.

Translate
Report
Explorer ,
Jan 26, 2025 Jan 26, 2025

Hey there,
I've not had any updates on this for a while and am still experiencing issues.

 

Just the other day, I waited 19 min for a simple 17 long video to export using CUDA.  This seemed crazy to me so I switched to Software Only and the export time dropped down to 4 min.

 

Not having a reliable idea of export times is quite frustrating and has already landed me in hot water on a few tight turnaround projects.

 

Given the responses so far, it seems like this isn't expected behaviour, so I'm guessing it would be a better to move this discussion to bugs.  Does anybody know if I can do this?  Or shall I just start a new thread over there and link to this one?

 

Thanks!

Translate
Report
Participant ,
Jan 26, 2025 Jan 26, 2025

@jamie_mac Show a screenshot of the task manager when using CUDA, Performance tab

Translate
Report
Explorer ,
Jan 27, 2025 Jan 27, 2025

Things continue to be frustratingly inconsistent. 

 

I've just done a test export with the exact sequence that I was referring to in my previous post and the CUDA version now exported in a time of 7:30, 10:45 and 11:45 minutes in repeated tests.  The Software export in contrast took 4:55min

 

Here's the export logs from today:

01/27/2025 10:49:55 AM : Queue Started


 - Source File: C:\Users\Jamie\AppData\Local\Temp\ProjectFile.prproj
 - Output File: E:\ProjectFile_(Software).mp4
 - Preset Used: Screener_1080p_(w/Proxy+OutputTitle)
 - Video: 1920x1080 (1.0), 25 fps, Progressive, 203 (75% HLG, 58% PQ), Hardware Encoding, Nvidia Codec, 00:17:19:03
 - Audio: AAC, 320 kbps, 48 kHz, Stereo
 - Bitrate: VBR, 1 pass, Target 1.00 Mbps
 - Encoding Time: 00:04:53
01/27/2025 10:54:48 AM : File Successfully Encoded


01/27/2025 10:54:48 AM : Queue Stopped



01/27/2025 11:10:04 AM : Queue Started


 - Source File: C:\Users\Jamie\AppData\Local\Temp\ProjectFile.prproj
 - Output File: E:\ProjectFile_(CUDA).mp4
 - Preset Used: Screener_1080p_(w/Proxy+OutputTitle)
 - Video: 1920x1080 (1.0), 25 fps, Progressive, 203 (75% HLG, 58% PQ), Hardware Encoding, Nvidia Codec, 00:17:19:03
 - Audio: AAC, 320 kbps, 48 kHz, Stereo
 - Bitrate: VBR, 1 pass, Target 1.00 Mbps
 - Encoding Time: 00:11:48
01/27/2025 11:21:53 AM : File Successfully Encoded


01/27/2025 11:21:53 AM : Queue Stopped

 

 

 

Here's the logs from last time, just to show how inconsistent things can be!

01/20/2025 11:45:33 AM : Queue Started


 - Source File: C:\Users\Jamie\AppData\Local\Temp\ProjectFile.prproj
 - Output File: E:\ProjectFile_(CUT01)_(SOFTWARE).mp4
 - Preset Used: Screener_1080p_(w/Proxy+OutputTitle)
 - Video: 1920x1080 (1.0), 25 fps, Progressive, 203 (75% HLG, 58% PQ), Hardware Encoding, Nvidia Codec, 00:17:19:03
 - Audio: AAC, 320 kbps, 48 kHz, Stereo
 - Bitrate: VBR, 1 pass, Target 1.00 Mbps
 - Encoding Time: 00:03:56
01/20/2025 11:49:30 AM : File Successfully Encoded


01/20/2025 11:49:30 AM : Queue Stopped


01/20/2025 11:50:14 AM : Queue Started


 - Source File: C:\Users\Jamie\AppData\Local\Temp\ProjectFile.prproj
 - Output File: E:\ProjectFile_(CUT01)_(CUDA).mp4
 - Preset Used: Screener_1080p_(w/Proxy+OutputTitle)
 - Video: 1920x1080 (1.0), 25 fps, Progressive, 203 (75% HLG, 58% PQ), Hardware Encoding, Nvidia Codec, 00:17:19:03
 - Audio: AAC, 320 kbps, 48 kHz, Stereo
 - Bitrate: VBR, 1 pass, Target 1.00 Mbps
 - Encoding Time: 00:18:54
01/20/2025 12:09:09 PM : File Successfully Encoded

 

Here's a screenshot of task manager during today's CUDA export

CUDA_TaskManager_02.png

 

And here's the Software Only export

 

Software_TaskManager_02.png

 

 

 

Thanks!

Translate
Report
Participant ,
Jan 28, 2025 Jan 28, 2025

@jamie_mac Watch on Video Decode

Translate
Report
Explorer ,
Jan 28, 2025 Jan 28, 2025

@Alex367466572b5i did another test export, while keeping an eye on 'Video Decode'.

 

With the exception of some very occasional spikes of activity (which I couldn't really figure out a correlation to), there was pretty much no decoding activity going on.

 

CUDA_TaskManager_04.png

 

21dd5018-85d6-4346-9424-5ceb8dec94d9.png

 

Translate
Report
New Here ,
Jan 28, 2025 Jan 28, 2025

I just realized that Premiere 2025 wasn't by default in the list of apps in Settings > System > Display > Graphics. I manually added it and made sure that the Graphics Preference was set to "High Performance".

I've still got to do some more tests but the first one rendered much faster than it had previously.

Translate
Report
Explorer ,
Jan 28, 2025 Jan 28, 2025

@MovieMutant   nice find - Premiere also wasn't in my list of apps.  

I added and set the Graphics Preferences to 'High Performance'.  At first, I thought it had done the trick, because the render set off much faster.

But sadly, it eventually slowed back down again and the CUDA export took 12 min (vs. 5min for software only).

 

For reference: I'm still using Pr 24.6.4 / Me 24.6.4

 

 

Translate
Report
Explorer ,
Jan 31, 2025 Jan 31, 2025

Scratch that.. Video Decode graph shows zero activity during CUDA export.  Not even any spikes...

 

Anybody have any ideas what this means?  Or more importantly, if anything can be done to solve it?

 

 

(I've edited my post above to avoid any confusion from my previous weird results)

 

jmacleod92_0-1738318977815.png

 

Translate
Report
Explorer ,
Feb 03, 2025 Feb 03, 2025

Hey,

 

So I just got off with one of the Adobe customer service chat people who remoted into my computer and tried a few things. Sadly, I don't think we're much closer to a solution, but figured I'd update things here.

 

Main thing was rolling back my GPU driver to 556.12 (specifically the Game Ready version). Apparently there is an issue with the 560 series of drivers, so they recommended 556.12 as a stable option.

I asked about Game vs Studio drivers and they said that Game was more optimised for now.

 

After Restarting Premiere and starting a quick test export of my baseline test, things looked like they were off to a promising start. But ultimately, it ended up taking about 8 minutes (for reference Software only does it in about 4 min).

I then repeated the test immediately afterwards and the time climbed to 12 minutes, which is consistent with what I've found up until this point.

 

Sadly, the support rep didn't have a good answer for what was going on there. They were mainly focused on getting the GPU being utilised, which they were keen to point out was peaking at up to 100% "Utilisation" in task master during the export.

Unfortunately, as I confirmed via a screenshot from last week where I was getting 98%, lack of 'Utilisation' doesn't seem to be an indicator of the problem.

 

 

One thing that they did suggest was that the reason for the fast Software vs CUDA export time was all down to the high amount of system RAM that I have (96GB).
Essentially, what they were saying was that on simpler projects, where the RAM doesn't get filled, Software Only (i.e. CPU & RAM) will out perform the GPU. If the RAM get's overwhelmed, then the GPU would be a better option.

So according to them, the answer to the question of "if I have an Nvidia GPU, should I set the Render Engine to CUDA", is... it depends.

I didn't get a clear idea of how to recognise when one would be better than the other.  Which is obviously frustrating as it means I'm still stuck where I am, seconding guessing whether or not to cancel exports and restart them in the alternative renderer.

 

Ultimately, they said that they weren't sure what else they could do as it would be up to the development team to "analyse the algorithm".


So, in short. There is apparently a known issue with the 560 series of GPU drivers, but rolling back didn't change anything for me.


There also doesn't seem to be any sign that this issue is going away anytime soon.


_____

For reference, I'm using:

- Premiere Pro (v24.6.4)

- Media Encoder (v24.6.4)

Translate
Report
Explorer ,
Feb 03, 2025 Feb 03, 2025

Are there any moderators who are able to move this thread to 'Bugs' rather than 'Discussions'?  

 

I'm hoping that it might stand a better chance of getting resolved that way!

Translate
Report
Explorer ,
Feb 14, 2025 Feb 14, 2025

UPDATE - Bug Report merged with original discussion thread

 

Hi,

I’m having an issue with very inconsistent export times, particularly when the Mercury Playback Engine is set to CUDA.

 

What's interesting is that when the Mercury Playback Engine is set to Software Only, my test timeline takes around 3:45-4:30 minutes to export. However, when CUDA is selected, the export can take up to 19 minutes.  That said, it can also take 7 minutes (typically right after I restart Premiere).

 

I originally made a post about this in the ‘Discussions’ section, as I wasn’t sure if there was something I was missing, or if the previous wisdom of 'if you have Nvidia, always enable CUDA'  had changed.  However, from what others have said, as well as the Adobe Support Chat person who remoted into my PC to troubleshoot, this seems to be a bug.

I had some initial interest from some Adobe Staff on my previous post who said they were going to go off and do some testing, but I’ve not heard back for a couple of months.

 

I’m honestly just a bit sick and tired of being on a deadline and having to play the ‘should I cancel and restart the export’ game. 

I would absolutely understand if CUDA wasn't any faster than Software based on whether or not the source/ export codec was able to benefit from hardware acceleration.  But for CUDA to be consistently slower just doesn't make sense.

 

Here’s a link to my original thread which has some more details.

https://community.adobe.com/t5/premiere-pro-discussions/cuda-vs-software-only-render-engine-cuda-is-...

 

 

The general overview is this:

 

  • Issue – With Mercury Playback Engine set to CUDA, export times are unpredictable and often take significantly longer than when Software Only is selected.
  • Adobe Premiere Pro version number: v24.6.4 / v.25.2.0 (I use v24 daily, but have tested in v25)
  • Operating system - Windows 11 Pro [23H2]
  • System Info: CPU, GPU, RAM, HD:
    • CPU - i9-13900K
    • GPU - Nvidia 3070Ti
    • GPU driver (Nvidia) - Studio (32.0.15.6590) / Studio (32.0.15.7216)
    • iGPU driver (Intel) - 32.0.101.6557
    • RAM - 96 GB (48GB x2 - Corsair Vengeance DDR5 5600MHz CL40)
    • Hard Drives
      • C:Drive = Sabrent NVMe Gen4 SSD (2TB)
      • Media Cache = Samsung 990 Pro NVMe SSD (2TB)
      • Media = Samsung 990 Pro NVME SSD (4TB)
      • Export = Samsung 850 Pro NVME SSD (256GB)
    • PSU - EVGA 750w
  • Video format:
    • Mixed, based on different projects.  Normally I'll be editing using transcodes of the rushes, either DNxHD36 or ProRes422 Proxy.  However, I will frequently have projects where I pull in h.264 assets. Rushes themselves are typically XAVC based, ProRes, or H.264
  • Workflow details:  Mixed depending on the project.  Sometimes this will include Multicams, Essential Graphics, or Dynamic Linked AE comps.  However, the test export that I've been using is just footage, with no effects applied.
  • Steps to reproduce - (Very important!) I wish I could give you some, but honestly I can't find a pattern.  In my test timeline, Software Only (Mercury Playback) is always faster (approx 4min).  But what I tend to find is that the CUDA (Mercury Playback) version will be fastest immediatley after I restart Premiere (7:30min).  This time then climbs with subsequent exports/ time.  Basically, it seems to be an issue that comes about after I've been using Premiere for a while.
  • Expected result - Predictable export times
  • Actual result -  Varied export times

 

FAQ

  • Hardware decoding settings are set to both Intel and NVIDIA 
  • Exporting to H.264 (with Hardware Acceleration enabled)
  • Windows 11 Graphics Preferences (for Premiere/ After Effects/ Media Encoder) set to 'High Performance'
  • Footage being used in test export is 4:2:0 (8 bit).  However, similar results have been seen with other codecs (for example XAVC 4:2:2 (10 bit))
  • I have tried reinstalling Nvidia driver (via DDU), rolling back to 556.12 and updating to latest
  • GPU temp is around 45c during export (maxes out at 55c)

 

 

I'm sure there will have been bits that I've not mentioned, so any questions, feel free to ask!

 

 

---UPDATE---

 

Funnily enough - I was writing this while I had an export going in the background.   That 18min timeline took 24min to export with CUDA (Mercury Playback) enabled, but after I switched to Software Only, it took 5:40min.  

That's exactly the sort of thing I mean!

 

 

Translate
Report
Adobe Employee ,
Feb 14, 2025 Feb 14, 2025

Hi @jamie_mac l,

Sure. I hope your post gets more traction here. I appreciate the information and screenshots you shared. Very helpful. I hope a product team member or Adobe Expert will step in shortly. Sorry for the issue.

 

Thanks,

Kevin

 

Kevin Monahan - Sr. Community & Engagement Strategist – Pro Video and Audio
Translate
Report
Adobe Employee ,
Feb 14, 2025 Feb 14, 2025

Hi @jamie_mac,

I think we need to call @mayjain back to the thread to see the results of any testing that was supposed to take place. I hope that they stop by soon. Sorry for the frustration.

 

Thanks,
Kevin

 

Kevin Monahan - Sr. Community & Engagement Strategist – Pro Video and Audio
Translate
Report
Explorer ,
Feb 17, 2025 Feb 17, 2025

Thank you @Kevin-Monahan 

 

And thanks for merging the two threads.  Fingers crossed something can be done to figure this out!

Translate
Report
Adobe Employee ,
Feb 18, 2025 Feb 18, 2025

Hi @jamie_mac and everyone,

Hope you're doing well! Apologies for not yet sharing any conclusive update with you based on the data you shared.

I'm continuing to discuss this with my team, but the latest decision has been to remove software rendering, except for an option to enable it via a launch setting.

This change has been in the beta since January. You can find the announcement and discussion here: Adobe Community Discussion

Thanks for your patience! I’ll be sure to follow up on this.

Best,
Mayjain

Translate
Report
Explorer ,
Feb 18, 2025 Feb 18, 2025

Hi @mayjain

Thanks for the update.

Sadly, having run some initial tests in v25.2, I'm still having the issue. In fact, it seems to be worse now.


Main difference I noticed, was that after switching to Software Only (via startup menu), the render now takes roughly twice as long as in v24.6.4.
The CUDA export (v25 default setting) on the other hand took the longest it ever has.

These are the results of my initial export test, using my 17 minute reference timeline:

 

Default (CUDA)
10:30 min // 7:10 min // 27:30 min // 17:10 min

 

Software Only
8:30 min // 8:28 min (vs. 4:30 min in v24)


I need to do some more tests to try and confirm what the new the baseline is, but if this is going to be the default going forward, it sounds like it's going to become a much bigger problem for me!

Translate
Report
Community Beginner ,
Jun 11, 2025 Jun 11, 2025
LATEST

Any new info on this? I've had this issue for a while. I'm on an Intel based Imac Pro. Mac OS Sonoma 14.7 Radeon Pro Vega 64 16GB with 32GB RAM. 

I try to always export using "Previews" - always to a ProRes codec of some kind. I usually have to switch from GPU to Software to speed up the export of a fully rendered timeline. Now i see in the latest versioin of Premiere they've REMOVED the option of Software Encoding.  Is this an issue on newer Macs?

Translate
Report