This script has an embedabble UI, click for an installation video tutorial Watch a quick demo video about this script

Batch process the selected project items. For instance, it can be used to resize and apply the same preset to a collection of movies or comps.

"Name Your Own Price"
You can pay anything you want, the amount displayed in the cart is only a suggested amount.
View Cart

BatchProcessor This is a new version of this script Compatible with After Effects CS3Compatible with After Effects CS4Compatible with After Effects CS5

Version: 2.1   Sign up to be notified by email when a new version of this script is posted

This script allows to batch process the selected project items. For instance, it can be used to apply the same preset to a collection of movies or comps. You can add multiple output modules if you want different types of output for each rendered item.

Initial Release

  • v2.1 Pixel aspect ratio bug fixed and CS5 compatibility (Aug 2010)
  • v2.0 Initial release on aescripts.com (Jul 2009)

Last updated August 25th, 2010
2,231 views
Tags: , , , , , ,

About the author

My name is Charles Bordenave and I am currently located in France. I started working with After Effects in 2005, when I was a PhD student in computer science at Montreal. My interest quickly converged to expressions and scripting. Nowadays I'm regularly hired on a freelance basis by production studios focussed on tv broadcast, cartoon animation, motion graphics or cinema. My job usually consists of developing customized automation tools for After Effects.

Pingbacks

    11 Comments

    • Looks like a real time saver. Is it safe to assume this works fine with Nucleo Pro 2?

    • Great Script as usual :D ..
      i have a suggestion i don’t know if it’s possible as i don’t have scripting background .. but can u add one more batch order to extend Comps to a certain Length ?!?
      i would be a great Great great help .. : )

      it’s a pain in the butt having to go through all Comps u made and extend the duration manually

      thank you So much ,
      Sandra

    • Sandra, save the following lines as a jsx file, then select the comps to extend and run the script.
      var compDur = prompt("Comps duration in seconds:",30);
      if (parseInt(compDur) > 0)
      {
      var comps = app.project.selection;
      app.beginUndoGroup("Change Comps Duration");
      for (var i = 0; i < comps.length; i++)
      if (comps[i] instanceof CompItem)
      comps[i].duration = parseInt(compDur);
      app.endUndoGroup();
      }

    • thank you !!!!
      you saved my life ! :)

    • Charles, Great script!

      You’ve saved us hours in the workflow! I do have a question….we export edited shots out of AE in PNG sequences…problem is we’re trying to find a way for AECS4 to export each of the PNG sequences into their own folders out of AE.

      I was hoping BatchProcessor would have an option like that…that could create a folder for each of the numbered tasks in the render queue.

      Is there is a function like that? I’m not a scripter…well have tried…but with no success :P

      Thanks a lot and great job on the script!

      - Brad

    • I’m trying to get this script to work to resize layers within multiple compositions…whenever i run it and try to transform the position, it says error: undefined…can anyone let me know what I might be doing wrong? I’ve set the output folders and everything…

    • Great timesaver! But there seems to be a bug in that it does not apply the PAR value to the new batch comp – it always stays on the default value, regardless what I set.
      And the labeling on the PAR D1/DV NTSC Widescreen 1.42 is wrong, as this should be PAL, not NTSC. It would be also great if you could dial in your own value and fix the presets to mirror the changed PARs with CS4.

      Two features I am missing and would really like to see:
      1) Ability to add a suffix
      2) Ability to place selected comp into new comp – that would help with automatizing pre-comping. Basically for example I import 10 SD widescreen clips (name) into the project, then drag them onto the “create new comp” icon, then select the new comps (name) and want them all to be individually pre-comped (name + suffix) with specific settings like 720p and square PAR.

      That would be a really helpful addition, I think.
      Thank you for your great work anyway!

    • Oh, found another bug:
      When creating the batch comps then those are 1 frame longer than the original comp.

    • I found the PAR bug in the code:
      switch (pal.gr.gr4.gr42.gr422.parLst.enabled)
      has to be changed to:
      switch (pal.gr.gr4.gr42.gr422.parLst.selection.index)
      and it has to be checked if the PAR checkbox is disabled:
      if (!pal.gr.gr4.gr42.gr422.parCb.value) { switch };

      This is just cosmetics:
      The PAR Listchoice has to be changed to: “D1/DV PAL Widescreen (1.42)”

      Regarding the comp length bug:
      It seems that this is due to a interlaced/progressive half frame error.
      I could send you the clip so you can see it for yourself.

    Leave a comment

    (to reply to a specific comment use the link by the comment)