LIBRARY: Tutorials Reviews Interviews Editorials Features Business Authors RSS Feed

Expressions, Scripting, Automation -- and Fun

COW Library : Adobe After Effects : Dan Ebberts : Expressions, Scripting, Automation -- and Fun
CreativeCOW presents Expressions, Scripting, Automation -- and Fun -- Adobe After Effects Editorial


http://www.motionscript.com/
Sacramento California USA
CreativeCOW.net. All rights reserved.


I first encountered After Effects in a somewhat roundabout way. In 1997, I was managing a large group of IT professionals and was on the hook to give a safety presentation to an even larger group. I have (as many people do, apparently) an aversion to public speaking, so I came up with the bright idea of creating a video to do the talking for me.

I got a Digital 8 video camera and a video capture card for my PC and managed to cobble together a five-minute video, which was well received. That led me to Adobe Premiere which led me to After Effects. Unfortunately, at that time, AE was Mac-only. I was in luck though, because Adobe was furiously working on a Windows port.

Back then, AE came in two flavors -- the Standard version, and the more expensive, dongle-protected Production Bundle. Of course I wanted the Production Bundle, but you could only buy it through a local VAR. I eventually found one in Sacramento that was expecting delivery of the first Windows version of AE (3.4). I was at the loading dock when they took delivery, so I'm pretty sure I got the first retail copy in the Sacramento Area.

Armed with AE, my little video projects became more sophisticated, with moving titles and lots of effects. But my video making pretty much came to a halt in 2001 when AE 5.0 was released. That's when expressions were born. I was fascinated by the idea that I could use my programming skills to create animations in After Effects, and focused pretty much exclusively on that feature. During this period, I wrote a few tutorials for the COW and began answering expression-related questions on the AE forum.

It wasn't until 2004 that I actually got my first paying AE gig, which included creating some expressions to auto scale a title and background for a cable TV network. Money and a chance to see my work on TV -- fun!


Title and background are scaled to fit into title safe area
Title and background are scaled to fit into title safe area


Things started happening pretty quickly after that. Later in 2004, AE 6.5 came out with a full-fledged scripting capability that allowed you to create powerful process automation and complex comp-creating scripts. Around that time, Adobe hired me to develop some expression presets to ship with After Effects. It was also around then that I got my first process-automation scripting job, which involved swapping out team logos for a sport network's "Plays of the Week" feature. Most of my work is process automation scripting. It usually takes the form of a script to automatically swap out a project's images, video footage and text based on an input document of some sort (usually XML). One of the major networks hired me to automate the generation of end credits. You can still see it in action on all of their primetime shows. One of the big cable networks hired me to automate the creation of their bumpers ("Coming Up Next...", etc.), based on a monthly schedule.

I enjoy the scripting work, but every once in a while a really fun project comes along that requires developing some complex expressions, or a combination of scripting and expressions. An early example is an image-unscramble animation (based on the magic number puzzle kid's toy) I was commissioned to build for a Dutch television show. I came up with a script that would start with a solved puzzle and randomly scramble it, keeping track of the moves it used. It would then construct a fly-in of the scrambled puzzle pieces, and build an expression for each puzzle piece that solved the puzzle by running the scramble moves in reverse order.

The original prototype for the image unscrambler animator
The original prototype for the image unscrambler animator


A more recent example is a piece where my script needed to create an array of unfolding 3D hexagons which would reveal a complex path of images and text items. The script was driven by a text file that defined each hexagon's parent, its attachment edge, the timing of its unfolding, and the file path to the image. I had to brush up on my hexagon geometry, but it was all great fun.


An early version of the 3D hexagon-unfolder project
An early version of the 3D hexagon-unfolder project


In early 2009 I had the pleasure of co-developing (with Aharon Rabinowitz) the Holomatrix effect (it actually consists of a plug-in, a script, and a bunch of expressions) for Red Giant.


A screen grab of the Holomatrix effect and its UI controls
A screen grab of the Holomatrix effect and its UI controls




Having an engineering background, I tend to view things in terms of algorithms and equations, but I've been able to team up with many talented and artistic people to help them implement their visions. Although I have done scripting work for Photoshop, Illustrator, and InDesign projects, After Effects remains my favorite application. AE has afforded me the opportunity to meet and work with so many of my AE heroes, including many of Adobe's AE engineering team. I feel really fortunate to have stumbled into this scripting and expressions niche. Happy birthday AE, and thank you!







Comments

@Expressions, Scripting, Automation -- and Fun
by wen when
thanks Dan,your expressions help a lot
Re: Expressions, Scripting, Automation -- and Fun
by Logan Drayson
Hello, I'm currently working for a real estate company that uses Sony Vegas...ugh... They use a program called Sony Production Assistant 2.0 to automate their Vegas templates.

In Vegas they have empty slugs and with the assistant program they pick their 25 images and pick the template and the assistant automatically populates those empty slugs with the 25 images. My boss wants me to do this same thing but with AE. I know if you open a AE file and ALT drag a file on a layer it will replace it. But is there a way to automate this with AE.

Thank you
Re: Expressions, Scripting, Automation -- and Fun
by Mitch Mann
The way you're constantly helping everyone is so great, you're a credit to the community!
Re: Expressions, Scripting, Automation -- and Fun
by Ze'ev Gilad
It's been said many times, but allow me to say it again:

"Dan, you are the MAN!"

Thanks for all the years of career-saving expressions help!


Related Articles / Tutorials:
Adobe After Effects
Inspiring Me to Enable Myself

Inspiring Me to Enable Myself

"My journey with After Effects is a reflection of my journey as a creative. Fear, skepticism, blood, tears, mocking, understanding, confidence. The cycle repeats sometimes, but it expands and contracts too. Some days it's a thing of wonder and beauty, other days it's collapsing in on itself like a dying star. When you start to have more days like the former than the latter, nice things start to happen both on your screen and in your mind. For all the rest, there's coffee," says Creative COW Contributing Editor Kylee Wall.

Feature, People / Interview
Kylee Peña
Adobe After Effects
Keeping Them Guessing

Keeping Them Guessing

For 22 years, Dave LaRonde created on-air promotion for KCRG-TV, the ABC affiliate in Cedar Rapids, Iowa. Through the years, one thing has remained constant: Adobe After Effects has been in his video toolbox. Dave describes his introduction to After Effects and how it helped him turn an also-ran into the leader of the pack.

Feature, People / Interview
Dave LaRonde
Adobe After Effects
An Old Dog, Learning New Tricks

An Old Dog, Learning New Tricks

You'll be surprised at how late Andrew Devis started with After Effects, but he's thrilled to be constantly learning new tricks. The excitement he finds in turning that knowledge into tutorials has clearly been reciprocated, as he has become one of the web's most popular trainers.

Feature, People / Interview
Andrew Devis
Adobe After Effects
Ronald & Kathlyn and After Effects & The COW

Ronald & Kathlyn and After Effects & The COW

Soon after they purchased CoSA After Effects in 1994, Ronald & Kathlyn Lindeboom found themselves in a little over their heads. There were virtually no web resources for learning AE -- frankly, virtually no resources whatsoever, as this was long before training tapes and books. So, they founded a web community to help find the help that they themselves needed, and 18 years later, it's still growing! And After Effects is still playing a central role in its success.

Editorial, Feature
Ronald Lindeboom
Adobe After Effects
Imagineer mocha Pro 5 Plug-In for Adobe: An In Depth Review

Imagineer mocha Pro 5 Plug-In for Adobe: An In Depth Review

Imagineer mocha Pro 5 Plug-in for Adobe brings all the amazing features of the professional version of the mocha Planar Tracker directly into After Effects and Premiere Pro in the form of a plugin. In this in-depth review, After Effects tutorial guru Tobias Gleissenberger of Surfaced Studio will show you what you can do with this new plug-in, and discuss what he likes and doesn't like about the new update.

Tutorial
Tobias Gleissenberger
Adobe After Effects
After Effects 2015.3 - My Favorite Features

After Effects 2015.3 - My Favorite Features

Learn why you should upgrade to After Effects CC 2015.3 - 13.8.1 - a close and detailed look at the latest release of After Effects (August 2016). Roei Tzoref will be focusing on his favorite features that set this release apart from previous versions: Performance, Queue in AME, Lumetri Color new features, and more.

Tutorial
Roei Tzoref
Adobe After Effects
Advanced Masking in Adobe After Effects

Advanced Masking in Adobe After Effects

Some of the coolest stuff you can do inside of Adobe After Effects is only possible once you unlock the power of masks. Join After Effects whiz Tobias Gleissenberger of Surfaced Studio to learn about mask animation and interpolation, using the variable width feathering tool, managing mask modes and ordering, and more.

Tutorial
Tobias Gleissenberger
Adobe After Effects
Fixing Common After Effects Problems and Mistakes

Fixing Common After Effects Problems and Mistakes

Got problems using Adobe After Effects? Exported files too large, Expressions not working, mixing shapes and makes, modes/switches, selecting previews for layers vs. comps - Surfaced Studio's Tobias Gleissenberger shows you fast fixes for these and more!

Tutorial
Tobias Gleissenberger
Adobe After Effects
mocha AE Planar Tracker for Absolute Beginners

mocha AE Planar Tracker for Absolute Beginners

Want to learn how to create advanced visual effects? Learn how to use mocha AE to track your shot and add advanced visual effects to live action footage inside Adobe After Effects. mocha can help you track shots that would be hard to track using traditional 2D point or feature trackers because it is a PLANAR TRACKER. A planar tracker uses planes and textures to track as opposed to points or groups of pixels. This allows the tracker to stay on track even if your shot contains motion blur or a very shallow depth of field. mocha AE comes included with Adobe After Effects and is available since CS3 and there is no reason for you not to use this awesome tool to make it easier for you to track your shot, replace screens or rotoscope!

Tutorial
Tobias Gleissenberger
Adobe After Effects
How to Make After Effects Faster with Proxies

How to Make After Effects Faster with Proxies

Learn how to make Adobe After Effects faster by using PROXIES! A proxy is a placeholder that stands in place for a very large video file or image sequence in your project. You can easily create proxies for the large source files that you are using and After Effects will automatically link them to the item in your project panel.

Tutorial
Tobias Gleissenberger
MORE
© 2016 CreativeCOW.net All Rights Reserved
[TOP]