keen-UnUnMult: A workaround for the UnMult bug in Ae 13.1 (CC 2014.1)

The CC 2014.1 release of After Effects (version 13.1) has a nasty bug which causes the application to fail on effects with no properties, like the popular Red Giant Software’s UnMult effect [link], with a never-ending barrage of error message windows:

After Effects error: internal verification failure, sorry ! {unexpected match name searched for in group} ( 29 :: 0 )

After Effects error: internal verification failure, sorry ! {unexpected match name searched for in group} ( 29 :: 0 )

The Ae team is working on a fix [link], and it should be out soon, but in the meantime, I’ve developed a workaround.

I’ve written a script, keen-UnUnMult, which searches a project file for any instance of UnMult and replaces it with one of three unmultiplication alternatives:


Each UnMult alternative has pros and cons. Channel Combiner plus Remove Color Matte is a good match for the look of UnMult, but is limited to 8bpc. Set Matte plus Remove Color Matte works at 8-, 16- or 32bpc, but is not mathematically or visually identical to UnMult results. Video Copilot’s free Vibrance effect [link] can do unmultiplication, but it’s third-party and produces slightly different results.

None of these replacements may be perfect, but if you are having trouble opening and using an older project with the current 13.1 release of After Effects, this script may be able to help you.

You can download the script below. Unzip and drag the keen-UnUnMult-v1x3.jsxbin file into your ScriptUI folder:
PC: C:\Program Files\Adobe\After Effects CC 2014\Support Files\Scripts\ScriptUI Panels
Mac: /Applications/Adobe After Effects 2014/Scripts/ScriptUI Panels

If your UnMult project crashes immediately upon opening in Ae 13.1, hold the Shift key while opening the project. This opens the project but does not open any comp viewers and should get you past the error loop. From the Window menu, select keen-UnUnMult, choose your replacement method, and click the button.

This is working nicely here, but I haven’t done exhaustive testing. Please report back any issues and I’ll try to get them fixed ASAP.

I’m taking a page from Jeff Almasol’s book here: if this gets you out of a jam, please consider making a donation to a charity that matters to you and tell us about it on Twitter with the #devforacause hashtag.

Download keen-UnUnMult-v1x3 [link].

After Effects Script: keen_3dLayerTools

I previously published a script which centers and orients layers to the active camera [link].

Building on that, I’ve published a new version which also adds a tool for promoting 2D layers to 3D in the active camera’s view, keeping the apparent 2D positioning.

Download keen_3dLayerTools [link]

Unzip the script and drop it in your ScriptUI folder. Relaunch After Effects, then open it from the Window menu

Suppress After Effects save-on-crash

After Effects has a very useful feature wherein it attempts to save your project if it detects a crash. However, in certain cases where you’re really pushing the envelope or trying to troubleshoot a problem, this may not be desirable behavior [link].

Here’s a quick script which lets you toggle this save-on-crash behavior. It’s just a simple checkbox to turn it on and off:

keen_ToggleCrashSave Screenshot

keen_ToggleCrashSave Screenshot

Download keen_ToggleCrashSave script [link]

To install, unzip this and install the .jsxbin file into your ScriptUI folder [link].

To use after installation, click the Window menu and choose keen_ToggleCrashSave to open the panel.

Rigging Ae Comps with the New “Templates” Feature

Adobe Creative Cloud 2014 brings some exciting features to After Effects and Premiere, including Live Text Templates [link].

Live Text Templates allow you to designate an Ae comp as a template for use via Dynamic Link in Premiere. Once you import the comp into Premiere, unlocked text layers within that Ae comp will be directly editable inside of Premiere, without the editor having to open After Effects to make a text change.

I love using tools in ways that weren’t quite intended, so I’ve been experimenting with a technique for hijacking templates to create rigged After Effects comps. Instead of just passing live text from Premiere to After Effects, I’m passing parameters that allow the Premiere editor to control other aspects of the Ae comp. Beyond editing text, this allows the editor to define sizes of elements, colors, timings, or anything else you care to develop in Ae.

The trick is that the live text comes from Premiere into After Effects as a text layer’s text.sourceText property. This means that the live text from Premiere can be read with and acted upon by After Effects expressions on other properties.

Here’s a quick demo that shows the “rigged template” technique in action and explains how it’s done in a little more depth:

Fair warning: this is a bit of a hack. It works, and it’s cool, but it’s undocumented and unsupported. Ultimately, I’d love to see this template functionality extended to explicitly support passing parameters from Pr to Ae. If you’d like to see that too, please consider filing a feature request [link].

But in the meantime, if you’re at all into Ae and Pr, and if you’re comfortable with expressions, give this technique a spin and see what you come up with.

Custom WATCHOUT hotkeys v2

Here’s a new version of my custom WATCHOUT hotkey bindings, bringing several much-needed keyboard improvements to the WATCHOUT Production software. Version 2 adds a little bit of After Effects influence, using – and = for timeline zoom and PgUp and PgDn for moving the playhead.

As before, these require AutoHotkey [link].

Hotkey Description
Win+C Calculator
Ctrl+I Add media file (replaces current shortcut for Insert layer)
Ctrl+Shift+I Insert layer
Ctrl+Shift+N New folder
Ctrl+Shift+T Add new text
Ctrl+Shift+C Add new composition
Ctrl+Shift+V Add new video proxy
Ctrl+Shift+D Duplicate selected composition
Alt+Y Y Rotation tween
- Zoom timeline out
= Zoom timeline in
PgUp/PgDn Move forwards/backwards 0.1 seconds
Shift+PgUp/PgDn Move forwards/backwards 1 second
Ctrl+Shift+PgUp/PgDn Move forwards/backwards 10 seconds

Continue reading for downloads and more

« Previous Entries