A script for deflickering and ramping ACR settings in Adobe Bridge
This is an open source project written in javascript for Adobe Bridge. The main purpose of this script is to make up for many of Bridge's shortcomings when it comes to editing sequences of RAW images that are intended to be used for film/video, such as time-lapses and CinemaDNG RAW video sequences. Bridge/ACR (Adobe Camera Raw) was intended to be mainly a stills editor, but ACR is a powerful tool that can achieve superior results on raw video sequences as well.
Adobe After Effects and Premier Pro can import raw image sequences, but they give you no real control over the ACR settings used (such as exposure, contrast, saturation, white balance, etc.). This is where Bridge comes in. When importing, After Effects and Premier Pro will use any ACR settings that have been saved as metadata in XMP sidecar files for the images in the sequence. You can use Bridge to edit this metadata with the ACR dialog. The main shortcoming is that you cannot easily ramp values of various ACR settings overtime as is often necessary with time-lapse sequences.
Another common problem with raw image sequences, especially time-lapses, is flicker. That is, small changes in exposure from frame to frame. It may be unavoidable in certain scenarios, such as using automatic exposure tools (like Magic Lantern's AutoETTR) for scenes with changing lighting conditions (like day to night time-lapses).
Download the script and place it in
%APPDATA%\Adobe\Bridge CC\Startup Scripts\
(Windows)
~/Library/Application Support/Adobe/Bridge CC/Startup Scripts/
(Mac)
OR
Note: for Gradient or Radial corrections you must make sure that you 'synchronize' all the corrections for all images in the ACR dialog before running the ramp so that the appropriate metadata is initialized
This script uses the principle of histogram matching to adjust the exposure value of each image to match a histogram percentile with that of a target image (keyframe).
The default number of iterations is 3 which is usually enough to get accurate results. If the script detects that it can do no better at matching the histograms, it will stop after fewer than the number of iterations you might specify. If the script thinks it might still need more iterations it will give you a warning. You can simply run deflicker again to get more iterations.
See this thread in the Magic Lantern forum for more information.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
To a1ex for help and advice on the deflickering algorithm, and to the Magic Lantern community for help testing and feedback during the initial development of this script.
Please use the issue tracker to submit bug reports and feature requests. Thanks.