DCP-o-matic on the processor, with open-source code

By far the most time-consuming part of DCP creation is the compression of the video data to JPEG2000. DCP-o-matic does this using the open-source library openjpeg.

The faster your CPU, the faster the DCP encoding process will go. You can also use extra computers as encoding servers to make it go even faster.

If the encoding speed is still too slow, you have an option: the Grok GPU encoder.

Grok

The Grok GPU encoder is a separate tool which runs on any computer running Ubuntu 24.04 with an NVIDIA graphics card. DCP-o-matic can offload JPEG2000 encoding to Grok, making it much faster than using the CPU alone.

Grok was developed by Aaron Boxer at Grok Image Compression, and is sold and supported by him.

How much faster?

We are still collecting benchmarks but some representative examples with the Sintel test are:

Requirements

You will need:

It is possible to use WSL (Windows Subsystem for Linux) on Windows to run the required Ubuntu version, though this does reduce performance by around 30%.

Cost

Grok costs USD$250 per year, and as a special release offer you can use the code RELEASE2024 at the checkout for a 20% discount.

Purchase

To purchase Grok, visit grokcompression.com. If you have questions or require support, head to the Grok part of the DCP-o-matic forum.