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 script will run in After Effects CS3This script will run in After Effects CS4

Version: 2.0   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.

Last updated July 5th, 2009
1,433 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

    6 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

    Leave a comment

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