BatchProcessor Demo Video This script has a dockable UI, click for an installation video tutorial

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 Compatible with After Effects CS4Compatible with After Effects CS5Compatible with After Effects CS5.5

Version: 2.2   Sign up to be notified by email when a new version 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.2 Fixed foreign language compatibility with CS5.5 – Nov 2011
  • 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
5,737 views
Tags: , , , , ,

Share      

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

    16 Comments

    • Had to unhide the library folder to fix it.

      Is it possible to edit this script to add more output module options? so i could have say 10 total?

      thanks

    • i’m getting the following error on ae cs 5.5, osx 10.7.2. “The script cannot find the preferences file.” how can i solve this?

      thanks

    • I can’t get the demo video to play. All the other videos on this site play normally for me. This one gives me only a white screen. It’s a minor issue but is anyone else able to see it?

    • Under OSX with CS4 it (v2.1) keeps asking for a preference file. I have no idea where that should be and why there should be one. Any hints?

    • 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.

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

    • 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!

    • 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…

    • 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

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

    • 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();
      }

    • 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

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

    Leave a comment

    (to reply to a specific comment use the "Reply to this comment" link next to the author's name)

    For support related issues please contact support or post your issue in the forums