Bridge Ramp

A script for deflickering and ramping ACR settings in Adobe Bridge

Project maintained by davidmilligan Hosted on GitHub Pages — Theme by mattgraham

Bridge Ramp

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

Using the script

Download the script and place it in

%APPDATA%\Adobe\Bridge CC\Startup Scripts\ (Windows)

~/Library/Application Support/Adobe/Bridge CC/Startup Scripts/ (Mac)


  1. Select a sequence of images you wish to ramp
  2. Right Click > Ramp...
  3. Select the setting you would like to ramp and the start and end value
  4. Click OK and the script will ramp the chosen the setting from the start value to the end value


  1. Select a sequence of images you wish to ramp
  2. Optionally set additional keyframes by giving them a 1 star rating
  3. Right Click > Ramp Multiple...
  4. Check the boxes for settings you would like to be ramped
  5. Click OK and all checked settings will be ramped from the value in the first image to the value in the last image (or its value from each keyframe to the next if you created keyframes in step 2)

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

  1. Select a sequence of images you wish to deflicker
  2. Optionally set additional keyframes by giving them a 1 star rating
  3. Right Click > Deflicker...
  4. Select an appropriate histogram percentile, usually somewhere between 0.5 and 0.7. Use the 'preview' to see where this percentile falls on your image.
  5. Click OK and the deflicker will start processing images, a progress window will be shown

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.

More Info

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.

Special Thanks

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.

Bugs / Feature Requests

Please use the issue tracker to submit bug reports and feature requests. Thanks.