Skip to main content
FlyingFourFun
Inspiring
January 12, 2025
Open for Voting

Multi Video Encoder Support in Premiere Pro

  • January 12, 2025
  • 6 replies
  • 1138 views

Just wondering what the multi encoder support looks like for Premiere Pro?  I have a 3090 currently, plan to upgrade to a 5090.  the 5090 seems to have multiple encoders and decoders, which got me to thinking does PP support this? 

 

For example,  can Media Encoder process two jobs at the same time for encoding, and the same would apply to PP for decoding.   

 

I assume that PP is already smart enough to allow the decoder and encoder to work at the same time, this is more a question of support for two encode and two decode streams runnign at the same time.  

 

If Media Encoder doesnt currently support multi stream encoding, is it possible to have media encoder process one stream, and also have PP exporting using the second encoder?

 

At a high level, looking to understand more how this multiple encoder/decoder would work with PP.

 

Thanks

6 replies

FlyingFourFun
Inspiring
January 17, 2025

I would be happy if only they allowed multiple jobs to be processed at the same time - meaning GPU affinity to a project plus the ability for additional project to be processed at the same time, with affinity to another discrete GPU.  To avoid being fancy trying to use multiple encoders to process the same project, I would settle for this GPU affinity method.

R Neil Haugen
Legend
January 15, 2025

A limitation here as explained by the devs at NAB ... is that any such process is a mix of many things that must be done only in a specific, sequentially ordered chain, and some things that can be done catch as catch can and applied to the mix.

 

So while one looks at the hardware stats, and always wants higher utilization and faster processing, often the slowdown is because specific sequential things have to be processed in order through several different hardware chains of the system. Which is never obvious.

 

A major part of coding in practice is of course figuring out how to work the scheduling of the processing needed for most efficient use of hardware and time. One hopes the devs get very good at that.

 

However ... trying to get too fancy with that does also lead to buggy behavior. Yea, that's a right pain for devs.

Everyone's mileage always varies ...
FlyingFourFun
Inspiring
January 15, 2025

Kevin, everyone knows who you are!  but thank you for the introduction and the feedback.

I look forward to the feedback,  I hoep there is a way for permiere and Media Encoder to use all the hardware available and get work done faster.   I have some work which is basicaly a simpel color grade, and minor tweaks to in/out points, an occasion stabilize or blur face and plates (Thank you Boris for the lastest updates in this area).  It woule benifit me if I can get 100% utilization accoss multiple encoder and decoders, in an ideal world 100% would be applied to the single process  being rendered, but if only one encoder can be used at a time, it would be nice for ME to spin up the second project and start processing that too as these projects for me are often only 1 video layer deep, I have plenty of RAM/DiskIO and CPU to process the other effects, but the encode one at a time I feel could be improved.   

 

I feel that in an ideal world, have PP and ME able to understand and schedule resources to get to the faster render per project would be ideal for everyone, but a 'poor mans' win would the ability to process a work stream for each encoder one has.

FlyingFourFun
Inspiring
January 15, 2025

Thanks @RjL190365 what you say makes sense (I think).   In my case,  the RTX 5090 has 2 encoders for encode and two for decode (maybe it it was 3?).  

Since these encoders are all the same, and on the same GPU, and this GPU is the primary display - If I think I read your response correct, this will allow all the encoders to be used. while in Adobe premier.

 

The question had a slight twist to it, that I may not have been clear on, so I will attempt to refine the question here, you have  answered a significant portion of what I was lookign for, so thank you that.

 

The outstanding question would then be,  if I were to sent two projects to Media Encoder (ME), it would process each project one at a time, and it seems to be only able to support one project rendering at the same time.  In theory for the ENCODE portion,  if there was multiple tracks of video that needed decoding, apply the info you mentioned abobe, ME would decode multiple streams when/if applicable.

 

However,  would ME be able to starty processing a second project, and use the second endoder to process both encodes at the same time (assume you had no other bottle necks this should allow the jobs to complete faster than one at a time I hope).

 

I hope I was able to be more percise in my question. I welcome any clarifying questions if needed.

Legend
January 15, 2025

Yes. Premiere Pro can utilize multiple identical encoders, which can be found inside certain GPUs, simultaneously. However, if the multiple encoders are completely different from one another or are of completely different generations, then only the encoder that's in the GPU that's connected to your primary monitor will be utilized.

Kevin-Monahan
Community Manager
Community Manager
January 15, 2025

Hi @FlyingFourFun,
I’m Kevin from Adobe Support, one of the moderators here. Thanks for the feature request. I hope the developer team will respond shortly to your request. I up voted.
 
Cheers,


Kevin

Kevin Monahan - Sr. Community and Engagement Strategist – Adobe Pro Video and Audio