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

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.
Where you can use Ruby
In Sessions and Workflows in the Creative app, through the Runway Dev API and MCP, and inside the Adobe plugins.
Tool Mode
Pick Ruby in the model picker to grade a clip you bring in, or choose HDR before or after generating with any video model in a Session.
Workflows
Add an HDR conversion step to any workflow.
Runway Dev
One call to the video_to_hdr endpoint with model ruby, available to every API account.
Runway MCP
Convert a video to HDR from the agent you already work in, through the Runway MCP.
Adobe plugins
Convert a timeline clip to HDR from inside Premiere Pro or After Effects with the Runway plugins.
Native HDR with Gen-4.5
Gen-4.5 can generate in HDR from the start, including ACEScg EXR, so Ruby is for footage that already exists.
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.

Convert your first video to HDR.
Upload a clip or pick a generation, choose a delivery format and download true HDR.
