Skip to content

An Overview of ACES

What is ACES?

The Academy Color Encoding System (ACES) is an industry standard for managing color and digital files throughout the lifecycle of almost any media production, from motion pictures to television, video games, or immersive storytelling projects. ACES can ensure a consistent color experience to preserve the creator's vision through all phases of prodution - from image capture through editing, VFX, mastering, public presentation, archiving, and future remastering.

ACES is free and open-source and dozens of companies have built ACES components into their tools.

ACES at a Glance

The framework provided by ACES is centered around a standardized scene-referred color encoding specification known as the Academy Color Encoding Specification (ACES)1. Figure 1 depicts a simple generalized workflow for ACES and demonstrates how disparate inputs are conformed to the uniform ACES color encoding, and then processed through Output Transforms to be viewed on different displays.

flowchart LR
  id1[/Camera 1/] --> id4["Input 
  Transform"] --> id7(((ACES)))
  id2[/Camera 2/] --> id5["Input 
  Transform"] --> id7
  id3[/CGI/] --> id6["ACEScg
  to
  ACES"] --> id7
  id7 --> id8{{"SDR Rendering
  Transform"}} 
  id7 --> id8b{{"HDR Rendering
  Transform"}} 
  id8b --> id9["Display 
  Encoding"] --> id12[/"HDR 
  Video"/]
  id8 --> id10["Display 
  Encoding"] --> id13[/"Cinema 
  Projector"/]
  id8 --> id11["Display 
  Encoding"] --> id14[/"SDR 
  Video"/]
  ;

Figure 1: The ACES Color Encoding Specification with Multiple Inputs and Outputs

In practice, most real production workflows will be more complex than this, with additional in/out points, on-set, VFX, color correction, compositing, archival, etc. Nonetheless, the ACES color encoding specification remains at the heart of the workflow no matter how complex the workflow diagram becomes. The ACES system provides recommended intermediate encodings and transforms for working on each of these post-production phases. Users may also choose to utilize encodings or transforms outside the "vanilla ACES" approach by making use of the Academy Metadata File (AMF) to document how images were transformed and viewed.

Why use ACES?

ACES can help to:

  • simplify camera matching in DI;
  • preserve original camera fidelity;
  • remove ambiguity in communcation of image files in multi-vendor workflows;
  • add reliability to the color viewing pipeline;
  • streamline the creation of multiple outputs;
  • create a "known quantity" master for the archive

  1. This color-encoding space has been standardized in SMPTE ST 2065-1.