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

distributed rendering with Premiere

Community Beginner ,
Feb 11, 2016 Feb 11, 2016

Is there a way to distribute rendering to a render farm with Premiere like you can with After Effects?

15.8K
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
LEGEND ,
Feb 11, 2016 Feb 11, 2016

I don't think so ... though shooternz‌ or Dave Merchant‌ might have a more definitive answer ...

Neil

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

The Adobe Media Encoder engine (used by Premiere Pro but not by After Effects) has no facility to support DR, and technically it's much harder than it sounds.

AE renders all your footage frame-by-frame, then combines them into a video as a second step. It's why you can pause and resume renders, and why Ae can't create things like MP4 files internally. AME does frame-by-frame rendering sometimes (e.g. if you're exporting a DPX sequence) but most of the time it's building keyframed files with bit rate limits, that require the encoder to know about frames before and after the current time indicator. If each frame were coming from a different computer that would become all but impossible.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

The Adobe Media Encoder engine (used by Premiere Pro but not by After Effects)

AME is an option for both programs.

AE renders all your footage frame-by-frame, then combines them into a video as a second step. It's why you can pause and resume renders

AME can also pause and resume renders.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

Jim Simon wrote:

AME is an option for both programs.

AME is not natively available to Ae, only via dynamic link (using headless mode like Permiere does when you queue a job). In that configuration Ae's internal DR system is not an option.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

AME is not natively available to Ae, only via dynamic link (using headless mode like Permiere does when you queue a job).

That's how it works in PP as well, though.  You can perform the task directly in PP or AE, without using AME.  Or you can queue it up into AME from either program.

I'm not seeing any difference.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

Jim Simon wrote:

I'm not seeing any difference.

That's the point. The Op was asking about distributed rendering, which is a feature of Ae's internal render queue. It can cope with frames arriving from each render node out of sequence, AME cannot. Send anything to AME and it will only run on the local machine, no matter what the source program can or cannot do.

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
Community Beginner ,
Feb 12, 2016 Feb 12, 2016

correct.  doesn't help much to send the job to a waiting AME box, if its the only one doing the work.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

The Op was asking about distributed rendering...

...for Premiere Pro, which I know does not have this capability.  I was just confused why you brought AME into the conversation as a limiting factor, since it's not required for export out of PP.

And since it would have to be added to PP as a feature, I'm not understanding why it could not also be added to AME as a new feature.

Put another way, I would have expected your answer to be: "No, Premiere Pro doesn't have this capability yet.  You can file a feature request to let Adobe know you want them to add it."  No mention of AME required.

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
Community Beginner ,
Feb 12, 2016 Feb 12, 2016

I hope in Premiere Pro some development exploration can be done to see if this can be something to add to a future version of it or AME.  I am working with people that are basically crippled waiting on renders.  A three minute PP piece with one 4k element (comped in AE) in it taking six hours to render is really draining.  I'm not going to go into the project guts here, but if you want more people to take on PP for work, finding a way to offload rendering would be a huge feature.  Our AE workflow is great, but then combining that within PP and you slow to a crawl when you have to do final renders...  We have ten machines ready for AE rendering that sit idle when rendering PP.

Having AME render engines would be an interesting idea too.

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
LEGEND ,
Feb 12, 2016 Feb 12, 2016

A three minute PP piece with one 4k element (comped in AE) in it taking six hours to render is really draining.

Dynamic linking within a Pr sequence is always a bad idea if you want the thing rendered before you die. You have an Ae network available, so render the Ae comp to a ProRes or Cineform file and switch that into your timeline. You should be able to get a 3-minute 4K sequence with nothing but footage and Pr's internal effects (even nasty stuff like warp) rendered on a single computer in less than 30 mins.

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
Community Beginner ,
Feb 12, 2016 Feb 12, 2016

Output was HD size with various source footage sizes.  Again The project details are moot.  The topic is really a feature request I guess.

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
Community Beginner ,
Apr 11, 2018 Apr 11, 2018

Suggestion,

Why don't you...

01) Create a new AE project - only for render farm purposes -
02) Import your Premiere Pro Project though Dynamic Link as - one layer -

03) Make your MultiMachine rendering on several computers.

Hope this helps,

Peace,

Amr

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
New Here ,
Oct 14, 2018 Oct 14, 2018
LATEST

Partial answer...

I have an VM of Win10 running on a 12 core dual Xeon server.  That Win10 VM has Media encoder on it.

I have media encoder pointed to a "Watch Folder" (ME, Window, enable Watch Folders, point it to a particular folder on your network), and a sub folder has all the files used for the edit.

I have PP save the project to the main watch folder (defined above...the files to be rendered are in a sub folder)...it is important that PP knows that folder has the files...my first attempt involved moving all the files there, starting PP, searching for that folder, and PP was happy after that,

When you save the .prproj to the 'watch folder' if Media Encoder is running on the remote server, it will immediately start rendering. 

I am using win10home as the VM and it is limited to a single cpu...so I have the VM act like a single CPU 24 core processor and win10 happily gobbles up all that cpu time...

I went from 2.5ish hours to render to 50min for the exact same project.

So I said it was a partial answer...I have another server...there is a cluster capability...I don't know if I can cluster the servers and allow the VM to access all that computing power...another way to word this is, within the VM of the win10 install with media encoder, it does not care what machine hosts it...I just don't know if I can further cluster the servers.

BTW using Proxmox on a Dell R610 server.

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