Runway AI Summit: 9/30 in San Francisco.
Buy tickets

SDR-to-HDR color grading model

Runway Ruby

Convert any SDR video into true HDR. Ruby extends brightness and color while keeping your source pixels and audio intact, and delivers HDR10, HLG, ProRes or EXR masters.

True HDR from any SDR video

Input

Any source, any model

Runway generations, third-party model output or your own footage: any SDR video up to 30 seconds and up to 4K.

Fidelity

Nothing is re-rendered

Keeps the source pixels and audio, and extends luma and color into the HDR range.

Delivery

Formats a pipeline expects

HDR10 and HLG as 10-bit HEVC, BT.2020 PQ ProRes in 422, 422 HQ or 4444, and OpenEXR sequences in linear BT.2020 or scene-referred ACEScg.

VFX

ACES-ready EXR

Scene-referred ACEScg sequences for ACES 1.3 and 2.0, with VFX frame naming, colorimetry and provenance sidecars, and the source audio as a WAV.

Transparency

Alpha stays put

Alpha channels pass through untouched, as the A channel in EXR or an alpha plane in ProRes 4444.

Bit depth

Deep color end to end

10-bit HEVC and ProRes 422, 12-bit ProRes 4444, 16-bit EXR sequences.

How to use Ruby on Runway

01

Pick a video

Select Ruby in Tool Mode and upload a clip, or convert a finished generation in your Session. SDR only, up to 30 seconds.

02

Choose a delivery format

HDR10 for general playback, HLG for broadcast, ProRes for editorial or an EXR sequence for compositing.

03

Download the master

Your HDR file comes back at the source resolution, ready to download.

Getting started with Runway Ruby

Play

Pick the master your pipeline needs

HDR10 and HLG for playback and broadcast, ProRes for editorial, EXR for compositing and ACES pipelines.

HDR10

10-bit HEVC, BT.2020 + PQ. The default, for general delivery.

HLG

10-bit HEVC, BT.2020 + HLG, for broadcast-style delivery.

ProRes

BT.2020 + PQ .mov mezzanine: 422 and 422 HQ at 10-bit, or 4444 at 12-bit with alpha.

EXR sequence

16-bit half-float OpenEXR frames as linear BT.2020 light, with colorimetry and provenance sidecars and the source audio as audio.wav.

ACEScg EXR

16-bit scene-referred ACEScg sequences for ACES 1.3 or ACES 2.0, read with the stock ACES - ACEScg input transform.

Build HDR delivery into your product

Send a video to POST /v1/video_to_hdr with model set to ruby and get back an HDR master at the source resolution, in any delivery profile from HDR10 to ACEScg EXR.

// npm install --save @runwayml/sdk
import RunwayML from '@runwayml/sdk';

// The env var RUNWAYML_API_SECRET is expected to contain your API key.
const client = new RunwayML();

const task = await client.videoToHdr
  .create({
    model: 'ruby',
    videoUri: 'https://example.com/bunny.mp4',
    outputFormat: 'hdr10',
  })
  .waitForTaskOutput();
console.log(task);

Full request and response schema in the Runway Dev API reference.

Ruby wordmark on a deep red gradient
runway/ruby

Convert your first video to HDR.

Upload a clip or pick a generation, choose a delivery format and download true HDR.

FAQ

Deliver true HDR with Runway Ruby