Skip to main content
Known Participant
August 10, 2017
Answered

after effects / media encoder encoding process help needed

  • August 10, 2017
  • 2 replies
  • 1906 views

hi guys, im an experienced after effects user who seems to have lost his way / got into bad habits regarding encoding over the years...

i had a job recently that was finished in after effects, the deliverables were 4 videos, each being 2 minutes long, and they needed a 1080p and a 720p versions.

it was a stressful project, and i didnt put much thought into managing the encoding and versioning aspect of the job, my client never specified formats or bitrates so i just exported out h264 40mbps and 20mbps  .mov

i was using a macbook pro as i was freelacing from my clients premises, this was a 2011 macbook pro, 12gb ram, 2.3ghz quad core i7.

my process was to render each video out of after effects, then i used quicktime pro to export the videos as h264, i use quicktime pro as i tried media encoder in the past and it felt slow.. looking back though, quicktime pro took forever to encode so i think it would have been faster.

i am considering getting the latest macbook pro.. will this render a lot faster than my current machine?

the latest mbp has a geekbench multi-core score of just over 15000, where as my current machine is 9500

i would appreciate some tips for faster ways to render and export different resolutions, plus any info regarding wether its worth getting the new macbook pro and if it would be considerably faster would be much appreciated.

thanks guys

This topic has been closed for replies.
Correct answer Rick Gerard

You should not be using QuickTime pro to export h.264 Quicktime. H.264 never worked very well in a QT container and is not being developed or supported by Apple. You should be using the Adobe Media Encoder and one of the H.264 presets that match your frame size and frame rate. The only thing I would change would be to enable multi pass rendering. It will greatly improve the color artifacts in detail areas.

Render times depend on your project. In the latest version of AE you are not going to see a significant speed increase in basic rendering. AE just isn't using system resources efficiently enough to take full advantage of the nearly double multi core speed in the new machine. That may change a bit in the next release but I would not expect efficient use of multi core/multi thread processing any time in the next year or two.

Depending on the project you may be better off rendering a visually lossless DI (digital intermediate) using a suitable and fast rendering production format and then using the Adobe Media Encoder to render the compressed deliverable product. It all depends on what is going on in your comp. Rendering compressed formats is always going to be slower than rendering to an image sequence or most visually lossless production codecs.

If your projects involve more than one shot I would use AE to create the shots you cannot create in Premiere Pro, render a DI, finish the edit in Premiere Pro and if there are sound edits that are important polish the final in Audition, then render your final deliverable using Premiere Pro and one of the AME's presets. In most cases, if you have more than a shot or two in your final product, this is the fastest and most efficient workflow.

More than 90% of all my comps are one shot under 7 seconds. Most of my edits are a half hour or longer. About 10% of them are five or ten minute shorts or explainer videos. I never create an AE comp that is longer than a single phrase of music, copy or narration. It's just too inefficient.  Typically a 2 minute project for me would have 20 or 30 shots. If it was an explainer video or a demo video two minutes may be 7 or 8 sentences of copy. Each sentence wold be a separate comp. I would design at the maximum client required size or boost it up from HD to 4K if I thought they would come back to the project in a few months, then render a DI at full comp resolution, then use the AME to render the different deliverables. I have found this to be the most efficient workflow, especially if you have a client that requests changes.

I hope this helps.

2 replies

Known Participant
August 10, 2017

thankyou so much for your time and detailed explanation! really interesting.

my project sounds very similar to what you mentioned.. i do however create the whole thing in AE. mainly because i dont really like jumping back and forth when client changes, timing changes come in, i think i might give it a go next time though. eg. if theres 20 text animations, i will precomp each one and have a main edit comp in after effects where i compile everything. i guess having to render each one out and put it into premiere will slow me down a little bit, but at the end of the day, the final render will be faster.

by DI, do you mean rendering something like a prores file? would you be rendering the graphics with the footage and put that into premiere? or render with an alpha? not sure if rendering with an alpha slows things down. alpoha makes sense as if its just a timing change, or slipping the graphics back for example, i wouldnt need to render the shot again.

Community Expert
August 10, 2017

Jpeg 2000 supports alpha and is fast to render. Cineware (from GoPro and free) can be 10 bit and supports alpha. Sequential tiff files are extremely fast to render compared to a lot of other formats and can be up to 32 bit. The format I use for the DI depends entirely on the project. Rendering an alpha does not take any longer than rendering without alpha if you pick a fast to render format.

I've been making client changes for all of the 20+ years that AE has been around and trust me, jumping back and forth between a NLE and an AE comp that is no longer than a sentence of dialogue is way way way faster than making a small change in the middle of a comp with 50 or 100 layers. That's the way they cut feature films - one scene per reel, then assemble the reels. Reels became sequences in NLE's like Premiere Pro. All of the sequences are assembled in a final full movie. It's the best way to get the best edit and make changes quickly. You just have to get used to adjusting your thinking.

Someday I'll do render tests on the most common mezzanine codecs (look it up) and publish a list for Mac. I'll publish the project files so Windows users can also run tests on their favorite mezzanine formats. There is a lot of information on production formats out there that 90% of all AE users should look up but most don't bother.

Known Participant
August 10, 2017

What about dynamically linking the ae comp instead of rendering it? Is that slow to work with in premiere?

Also, regarding archiving, i guess the downside is that you are left with a much bigger project file size because of all the extra linked renders.

Rick GerardCommunity ExpertCorrect answer
Community Expert
August 10, 2017

You should not be using QuickTime pro to export h.264 Quicktime. H.264 never worked very well in a QT container and is not being developed or supported by Apple. You should be using the Adobe Media Encoder and one of the H.264 presets that match your frame size and frame rate. The only thing I would change would be to enable multi pass rendering. It will greatly improve the color artifacts in detail areas.

Render times depend on your project. In the latest version of AE you are not going to see a significant speed increase in basic rendering. AE just isn't using system resources efficiently enough to take full advantage of the nearly double multi core speed in the new machine. That may change a bit in the next release but I would not expect efficient use of multi core/multi thread processing any time in the next year or two.

Depending on the project you may be better off rendering a visually lossless DI (digital intermediate) using a suitable and fast rendering production format and then using the Adobe Media Encoder to render the compressed deliverable product. It all depends on what is going on in your comp. Rendering compressed formats is always going to be slower than rendering to an image sequence or most visually lossless production codecs.

If your projects involve more than one shot I would use AE to create the shots you cannot create in Premiere Pro, render a DI, finish the edit in Premiere Pro and if there are sound edits that are important polish the final in Audition, then render your final deliverable using Premiere Pro and one of the AME's presets. In most cases, if you have more than a shot or two in your final product, this is the fastest and most efficient workflow.

More than 90% of all my comps are one shot under 7 seconds. Most of my edits are a half hour or longer. About 10% of them are five or ten minute shorts or explainer videos. I never create an AE comp that is longer than a single phrase of music, copy or narration. It's just too inefficient.  Typically a 2 minute project for me would have 20 or 30 shots. If it was an explainer video or a demo video two minutes may be 7 or 8 sentences of copy. Each sentence wold be a separate comp. I would design at the maximum client required size or boost it up from HD to 4K if I thought they would come back to the project in a few months, then render a DI at full comp resolution, then use the AME to render the different deliverables. I have found this to be the most efficient workflow, especially if you have a client that requests changes.

I hope this helps.