About Luma Ray 3.2 - Video to Video
Luma Ray 3.2 (Video to Video) re-renders an existing video into new cinematic motion guided by a text prompt. It preserves the source's look and movement while controlling resolution, duration, and HDR output.
Edit strength is adjustable, from staying close to the source through balanced to heavily reimagined, steerable with an optional start image or derived automatically from the source video. HDR-encoded output and EXR sidecar export are available for accounts with HDR access at 720p or 1080p.
Ready to build with Luma Ray 3.2 - Video to Video?
Try Luma Ray 3.2 - Video to Video in the Workbench to prompt it, compare outputs, and iterate on prompts without writing any code. When you're ready to ship, call the same model from our API and build your own apps on top of it.
curl -sSf -X POST https://hub.oxen.ai/api/ai/videos/generate \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OXEN_API_KEY" \
-d '{
"model": "luma-ray-v3-2-video-to-video",
"input_video": "https://hub.oxen.ai/api/repos/ox/Oxen-AI-Assets/file/main/videos/waterfall.mp4",
"prompt": "Restyle the footage as a hand-painted watercolor animation with soft pastel colors.",
"resolution": "540p",
"duration": "5s"
}'Request parameters
Every field Luma Ray 3.2 - Video to Video accepts in the request body. See the API reference for response formats.
https://hub.oxen.ai/api/ai/videos/generate| Field | Type | Required | Default | Description |
|---|---|---|---|---|
input_video | stringuri | Yes | — | URL of the source video to edit. |
prompt | string | Yes | — | Text prompt describing how to edit the source video. |
input_image | stringuri · nullable | No | — | Optional URL of an image to use as the edited video's first frame — e.g. a restyled version of the source's opening frame to steer the look of the edit. Leave unset to let the model derive the first frame from the source video. |
resolution | string | No | "540p" | 540p720p1080p |
duration | string | No | "5s" | 5s10s |
edit_strength | stringnullable | No | — | How closely the edit preserves the source video. 'adhere_*' stays closest to the source, 'flex_*' is balanced, and 'reimagine_*' diverges most. Leave unset to use Luma's default. Cannot be combined with auto_controls.adhere_1adhere_2adhere_3flex_1flex_2flex_3reimagine_1reimagine_2reimagine_3 |
auto_controls | boolean | No | — | Let the model derive the edit conditioning schedule from the source video. Cannot be combined with edit_strength. |
hdr | boolean | No | — | Generate an HDR-encoded MP4. Requires HDR access on the account and a resolution of 720p or 1080p. |
exr_export | boolean | No | — | Also export an EXR file alongside the MP4. Requires hdr=true and HDR access. |