live
MODEL IDluma:ray@3.2

Ray3.2

Luma
by

Ray3.2 is Luma's flagship video model for turning creative direction into controllable production workflows. It supports text-to-video, image-to-video, and video-to-video generation, with stronger continuity, motion transfer, camera motion transfer, character transformation, relighting, environment change, and product-swap workflows. It is built for cinematic-quality output, multi-keyframe control inside a single clip, and Modify Video V2 workflows that preserve performance, lighting, and scene structure while transforming existing footage.

Ray3.2

text-to-video

Colorized Apiary Newsreel Restoration$0.90~1m 27s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Create a single continuous shot resembling expertly restored and historically colorized 1947 agricultural training-film footage. Inside a small rural cooperative honey house, a beekeeper in a cream rolled-sleeve work shirt, faded blue trousers, and a wax-marked canvas apron steadily turns the wooden hand crank of a galvanized steel honey extractor. The extractor basket rotates smoothly while thick amber honey glints through a small inspection opening. Stacked wooden hive frames, an enamel pail, muslin cloth, and sage-painted timber walls establish an authentic working apiary with no modern objects. Locked-off tripod camera at chest height, medium-wide landscape composition, natural late-afternoon window light, warm honey amber, muted sage, dusty denim blue, shell cream, and restrained skin tones. The crank completes one exact rotation cycle; the beekeeper\'s hands, posture, extractor position, background activity, and lighting return precisely to their opening state so the final frame reconnects invisibly to the first. Continuous purposeful motion, no cuts or camera movement. Convincing archival restoration: stable registration, repaired exposure, clean detail, temporally consistent colorization, subtle fine 16mm grain, gentle period-lens softness and halation, preserved natural motion cadence. No scratches, tears, dust bursts, frame jumps, flicker, color breathing, split screen, borders, captions, logos, or text.',
  width: 1280,
  height: 720,
  duration: 5,
  settings: {
    loop: true
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Create a single continuous shot resembling expertly restored and historically colorized 1947 agricultural training-film footage. Inside a small rural cooperative honey house, a beekeeper in a cream rolled-sleeve work shirt, faded blue trousers, and a wax-marked canvas apron steadily turns the wooden hand crank of a galvanized steel honey extractor. The extractor basket rotates smoothly while thick amber honey glints through a small inspection opening. Stacked wooden hive frames, an enamel pail, muslin cloth, and sage-painted timber walls establish an authentic working apiary with no modern objects. Locked-off tripod camera at chest height, medium-wide landscape composition, natural late-afternoon window light, warm honey amber, muted sage, dusty denim blue, shell cream, and restrained skin tones. The crank completes one exact rotation cycle; the beekeeper's hands, posture, extractor position, background activity, and lighting return precisely to their opening state so the final frame reconnects invisibly to the first. Continuous purposeful motion, no cuts or camera movement. Convincing archival restoration: stable registration, repaired exposure, clean detail, temporally consistent colorization, subtle fine 16mm grain, gentle period-lens softness and halation, preserved natural motion cadence. No scratches, tears, dust bursts, frame jumps, flicker, color breathing, split screen, borders, captions, logos, or text.",
            "width": 1280,
            "height": 720,
            "duration": 5,
            "settings": {
                "loop": True
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "8fe7ec2c-0779-4dca-abad-1c60e14baa22",
      "model": "luma:ray@3.2",
      "positivePrompt": "Create a single continuous shot resembling expertly restored and historically colorized 1947 agricultural training-film footage. Inside a small rural cooperative honey house, a beekeeper in a cream rolled-sleeve work shirt, faded blue trousers, and a wax-marked canvas apron steadily turns the wooden hand crank of a galvanized steel honey extractor. The extractor basket rotates smoothly while thick amber honey glints through a small inspection opening. Stacked wooden hive frames, an enamel pail, muslin cloth, and sage-painted timber walls establish an authentic working apiary with no modern objects. Locked-off tripod camera at chest height, medium-wide landscape composition, natural late-afternoon window light, warm honey amber, muted sage, dusty denim blue, shell cream, and restrained skin tones. The crank completes one exact rotation cycle; the beekeeper's hands, posture, extractor position, background activity, and lighting return precisely to their opening state so the final frame reconnects invisibly to the first. Continuous purposeful motion, no cuts or camera movement. Convincing archival restoration: stable registration, repaired exposure, clean detail, temporally consistent colorization, subtle fine 16mm grain, gentle period-lens softness and halation, preserved natural motion cadence. No scratches, tears, dust bursts, frame jumps, flicker, color breathing, split screen, borders, captions, logos, or text.",
      "width": 1280,
      "height": 720,
      "duration": 5,
      "settings": {
        "loop": true
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Create a single continuous shot resembling expertly restored and historically colorized 1947 agricultural training-film footage. Inside a small rural cooperative honey house, a beekeeper in a cream rolled-sleeve work shirt, faded blue trousers, and a wax-marked canvas apron steadily turns the wooden hand crank of a galvanized steel honey extractor. The extractor basket rotates smoothly while thick amber honey glints through a small inspection opening. Stacked wooden hive frames, an enamel pail, muslin cloth, and sage-painted timber walls establish an authentic working apiary with no modern objects. Locked-off tripod camera at chest height, medium-wide landscape composition, natural late-afternoon window light, warm honey amber, muted sage, dusty denim blue, shell cream, and restrained skin tones. The crank completes one exact rotation cycle; the beekeeper's hands, posture, extractor position, background activity, and lighting return precisely to their opening state so the final frame reconnects invisibly to the first. Continuous purposeful motion, no cuts or camera movement. Convincing archival restoration: stable registration, repaired exposure, clean detail, temporally consistent colorization, subtle fine 16mm grain, gentle period-lens softness and halation, preserved natural motion cadence. No scratches, tears, dust bursts, frame jumps, flicker, color breathing, split screen, borders, captions, logos, or text." \
  width=1280 \
  height=720 \
  duration=5 \
  settings.loop=true
{
  "taskType": "videoInference",
  "taskUUID": "8fe7ec2c-0779-4dca-abad-1c60e14baa22",
  "model": "luma:ray@3.2",
  "positivePrompt": "Create a single continuous shot resembling expertly restored and historically colorized 1947 agricultural training-film footage. Inside a small rural cooperative honey house, a beekeeper in a cream rolled-sleeve work shirt, faded blue trousers, and a wax-marked canvas apron steadily turns the wooden hand crank of a galvanized steel honey extractor. The extractor basket rotates smoothly while thick amber honey glints through a small inspection opening. Stacked wooden hive frames, an enamel pail, muslin cloth, and sage-painted timber walls establish an authentic working apiary with no modern objects. Locked-off tripod camera at chest height, medium-wide landscape composition, natural late-afternoon window light, warm honey amber, muted sage, dusty denim blue, shell cream, and restrained skin tones. The crank completes one exact rotation cycle; the beekeeper's hands, posture, extractor position, background activity, and lighting return precisely to their opening state so the final frame reconnects invisibly to the first. Continuous purposeful motion, no cuts or camera movement. Convincing archival restoration: stable registration, repaired exposure, clean detail, temporally consistent colorization, subtle fine 16mm grain, gentle period-lens softness and halation, preserved natural motion cadence. No scratches, tears, dust bursts, frame jumps, flicker, color breathing, split screen, borders, captions, logos, or text.",
  "width": 1280,
  "height": 720,
  "duration": 5,
  "settings": {
    "loop": true
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "8fe7ec2c-0779-4dca-abad-1c60e14baa22",
  "videoUUID": "7c6fc90e-6d44-4fc1-9cb7-4ff22ebca55d",
  "videoURL": "https://vm.runware.ai/video/os/a05d22/ws/5/vi/7c6fc90e-6d44-4fc1-9cb7-4ff22ebca55d.mp4",
  "cost": 0.9
}

first-frame

Chamber Orchestra Group Portrait Clip$1.20~8m 29s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Continue naturally from the opening portrait setup in one uninterrupted cinematic shot. A charismatic female conductor in a sharply tailored ivory dinner jacket hurries into frame from the right, carrying a slim black baton. She crosses the clear stage space and steps into the open position at center-right among the musicians. The ensemble briefly breaks into warm, genuine smiles at her late arrival; the cellist shifts slightly to make room and the clarinetist turns back toward camera. The conductor straightens her jacket, raises the baton vertically against her chest, and settles into a confident formal portrait pose with the full group. Everyone finishes facing the lens, composed and still, instruments remaining consistent and correctly held. Preserve the historic theater, oxblood velvet curtains, walnut floor, warm amber theatrical light, teal-toned shadows, refined black concert wardrobe, and premium season-campaign photography. Subtle slow camera push-in, natural fabric and hair motion, believable footfalls and body weight, stable faces, polished cinematic realism, no cuts, no lettering, no logos.',
  resolution: '1080p',
  duration: 5,
  inputs: {
    frameImages: [
      {
        image: 'https://assets.runware.ai/assets/inputs/cfdb48cf-604d-4c26-b235-957ddc0484e3.jpg',
        frame: 'first'
      }
    ]
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Continue naturally from the opening portrait setup in one uninterrupted cinematic shot. A charismatic female conductor in a sharply tailored ivory dinner jacket hurries into frame from the right, carrying a slim black baton. She crosses the clear stage space and steps into the open position at center-right among the musicians. The ensemble briefly breaks into warm, genuine smiles at her late arrival; the cellist shifts slightly to make room and the clarinetist turns back toward camera. The conductor straightens her jacket, raises the baton vertically against her chest, and settles into a confident formal portrait pose with the full group. Everyone finishes facing the lens, composed and still, instruments remaining consistent and correctly held. Preserve the historic theater, oxblood velvet curtains, walnut floor, warm amber theatrical light, teal-toned shadows, refined black concert wardrobe, and premium season-campaign photography. Subtle slow camera push-in, natural fabric and hair motion, believable footfalls and body weight, stable faces, polished cinematic realism, no cuts, no lettering, no logos.",
            "resolution": "1080p",
            "duration": 5,
            "inputs": {
                "frameImages": [
                    {
                        "image": "https://assets.runware.ai/assets/inputs/cfdb48cf-604d-4c26-b235-957ddc0484e3.jpg",
                        "frame": "first"
                    }
                ]
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "6a868e8a-5e3f-4945-b325-8fa5441007f5",
      "model": "luma:ray@3.2",
      "positivePrompt": "Continue naturally from the opening portrait setup in one uninterrupted cinematic shot. A charismatic female conductor in a sharply tailored ivory dinner jacket hurries into frame from the right, carrying a slim black baton. She crosses the clear stage space and steps into the open position at center-right among the musicians. The ensemble briefly breaks into warm, genuine smiles at her late arrival; the cellist shifts slightly to make room and the clarinetist turns back toward camera. The conductor straightens her jacket, raises the baton vertically against her chest, and settles into a confident formal portrait pose with the full group. Everyone finishes facing the lens, composed and still, instruments remaining consistent and correctly held. Preserve the historic theater, oxblood velvet curtains, walnut floor, warm amber theatrical light, teal-toned shadows, refined black concert wardrobe, and premium season-campaign photography. Subtle slow camera push-in, natural fabric and hair motion, believable footfalls and body weight, stable faces, polished cinematic realism, no cuts, no lettering, no logos.",
      "resolution": "1080p",
      "duration": 5,
      "inputs": {
        "frameImages": [
          {
            "image": "https://assets.runware.ai/assets/inputs/cfdb48cf-604d-4c26-b235-957ddc0484e3.jpg",
            "frame": "first"
          }
        ]
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Continue naturally from the opening portrait setup in one uninterrupted cinematic shot. A charismatic female conductor in a sharply tailored ivory dinner jacket hurries into frame from the right, carrying a slim black baton. She crosses the clear stage space and steps into the open position at center-right among the musicians. The ensemble briefly breaks into warm, genuine smiles at her late arrival; the cellist shifts slightly to make room and the clarinetist turns back toward camera. The conductor straightens her jacket, raises the baton vertically against her chest, and settles into a confident formal portrait pose with the full group. Everyone finishes facing the lens, composed and still, instruments remaining consistent and correctly held. Preserve the historic theater, oxblood velvet curtains, walnut floor, warm amber theatrical light, teal-toned shadows, refined black concert wardrobe, and premium season-campaign photography. Subtle slow camera push-in, natural fabric and hair motion, believable footfalls and body weight, stable faces, polished cinematic realism, no cuts, no lettering, no logos." \
  resolution=1080p \
  duration=5 \
  inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/cfdb48cf-604d-4c26-b235-957ddc0484e3.jpg \
  inputs.frameImages.0.frame=first
{
  "taskType": "videoInference",
  "taskUUID": "6a868e8a-5e3f-4945-b325-8fa5441007f5",
  "model": "luma:ray@3.2",
  "positivePrompt": "Continue naturally from the opening portrait setup in one uninterrupted cinematic shot. A charismatic female conductor in a sharply tailored ivory dinner jacket hurries into frame from the right, carrying a slim black baton. She crosses the clear stage space and steps into the open position at center-right among the musicians. The ensemble briefly breaks into warm, genuine smiles at her late arrival; the cellist shifts slightly to make room and the clarinetist turns back toward camera. The conductor straightens her jacket, raises the baton vertically against her chest, and settles into a confident formal portrait pose with the full group. Everyone finishes facing the lens, composed and still, instruments remaining consistent and correctly held. Preserve the historic theater, oxblood velvet curtains, walnut floor, warm amber theatrical light, teal-toned shadows, refined black concert wardrobe, and premium season-campaign photography. Subtle slow camera push-in, natural fabric and hair motion, believable footfalls and body weight, stable faces, polished cinematic realism, no cuts, no lettering, no logos.",
  "resolution": "1080p",
  "duration": 5,
  "inputs": {
    "frameImages": [
      {
        "image": "https://assets.runware.ai/assets/inputs/cfdb48cf-604d-4c26-b235-957ddc0484e3.jpg",
        "frame": "first"
      }
    ]
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "6a868e8a-5e3f-4945-b325-8fa5441007f5",
  "videoUUID": "62bac05a-6b11-469a-b856-4cb7fb674ba6",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/62bac05a-6b11-469a-b856-4cb7fb674ba6.mp4",
  "cost": 1.2
}

first-last-frame

Geothermal Network Logo Sting$0.15~37s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Create a polished five-second animated logo sting connecting the supplied first and last keyframes for DEEPLOOP, a district geothermal energy network. Preserve the warm limestone-white paper field, graphite lines, oxide-orange accent, flat vector finish, and locked straight-on 16:9 composition throughout. Begin exactly from the opening image: five calm geological contour lines span the frame around the tiny central borehole marker. A precise pulse travels outward from the orange marker, making the contour lines flex in sequence like a clean seismic reading. The center line then descends vertically as a borehole, curves beneath the surface, and rises again to form a continuous geothermal circulation loop. As the loop completes, the surrounding graphite strata slide, fold, and resolve into bold geometric letter strokes. The transformation should feel engineered rather than magical: measured easing, tidy joins, no particles, no liquid splashes, no camera movement. Reveal the exact uppercase wordmark “DEEPLOOP”; its two O letters settle into the linked oxide-orange loop symbol while three fine contour lines align beneath it. Finish exactly on the supplied final keyframe and hold the completed logo cleanly for the last half-second. Keep all lettering stable, sharp, correctly spelled, and free of additional text.',
  resolution: '540p',
  duration: 5,
  inputs: {
    frameImages: [
      {
        image: 'https://assets.runware.ai/assets/inputs/cb2d35bd-23f2-43ae-a781-582deaf7d5ec.jpg',
        frame: 'first'
      },
      {
        image: 'https://assets.runware.ai/assets/inputs/4851aad2-8803-44bf-b9c5-412a28fd41be.jpg',
        frame: 'last'
      }
    ]
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Create a polished five-second animated logo sting connecting the supplied first and last keyframes for DEEPLOOP, a district geothermal energy network. Preserve the warm limestone-white paper field, graphite lines, oxide-orange accent, flat vector finish, and locked straight-on 16:9 composition throughout. Begin exactly from the opening image: five calm geological contour lines span the frame around the tiny central borehole marker. A precise pulse travels outward from the orange marker, making the contour lines flex in sequence like a clean seismic reading. The center line then descends vertically as a borehole, curves beneath the surface, and rises again to form a continuous geothermal circulation loop. As the loop completes, the surrounding graphite strata slide, fold, and resolve into bold geometric letter strokes. The transformation should feel engineered rather than magical: measured easing, tidy joins, no particles, no liquid splashes, no camera movement. Reveal the exact uppercase wordmark “DEEPLOOP”; its two O letters settle into the linked oxide-orange loop symbol while three fine contour lines align beneath it. Finish exactly on the supplied final keyframe and hold the completed logo cleanly for the last half-second. Keep all lettering stable, sharp, correctly spelled, and free of additional text.",
            "resolution": "540p",
            "duration": 5,
            "inputs": {
                "frameImages": [
                    {
                        "image": "https://assets.runware.ai/assets/inputs/cb2d35bd-23f2-43ae-a781-582deaf7d5ec.jpg",
                        "frame": "first"
                    },
                    {
                        "image": "https://assets.runware.ai/assets/inputs/4851aad2-8803-44bf-b9c5-412a28fd41be.jpg",
                        "frame": "last"
                    }
                ]
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "46001cd3-5b15-44bc-bdb6-1f879660857a",
      "model": "luma:ray@3.2",
      "positivePrompt": "Create a polished five-second animated logo sting connecting the supplied first and last keyframes for DEEPLOOP, a district geothermal energy network. Preserve the warm limestone-white paper field, graphite lines, oxide-orange accent, flat vector finish, and locked straight-on 16:9 composition throughout. Begin exactly from the opening image: five calm geological contour lines span the frame around the tiny central borehole marker. A precise pulse travels outward from the orange marker, making the contour lines flex in sequence like a clean seismic reading. The center line then descends vertically as a borehole, curves beneath the surface, and rises again to form a continuous geothermal circulation loop. As the loop completes, the surrounding graphite strata slide, fold, and resolve into bold geometric letter strokes. The transformation should feel engineered rather than magical: measured easing, tidy joins, no particles, no liquid splashes, no camera movement. Reveal the exact uppercase wordmark “DEEPLOOP”; its two O letters settle into the linked oxide-orange loop symbol while three fine contour lines align beneath it. Finish exactly on the supplied final keyframe and hold the completed logo cleanly for the last half-second. Keep all lettering stable, sharp, correctly spelled, and free of additional text.",
      "resolution": "540p",
      "duration": 5,
      "inputs": {
        "frameImages": [
          {
            "image": "https://assets.runware.ai/assets/inputs/cb2d35bd-23f2-43ae-a781-582deaf7d5ec.jpg",
            "frame": "first"
          },
          {
            "image": "https://assets.runware.ai/assets/inputs/4851aad2-8803-44bf-b9c5-412a28fd41be.jpg",
            "frame": "last"
          }
        ]
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Create a polished five-second animated logo sting connecting the supplied first and last keyframes for DEEPLOOP, a district geothermal energy network. Preserve the warm limestone-white paper field, graphite lines, oxide-orange accent, flat vector finish, and locked straight-on 16:9 composition throughout. Begin exactly from the opening image: five calm geological contour lines span the frame around the tiny central borehole marker. A precise pulse travels outward from the orange marker, making the contour lines flex in sequence like a clean seismic reading. The center line then descends vertically as a borehole, curves beneath the surface, and rises again to form a continuous geothermal circulation loop. As the loop completes, the surrounding graphite strata slide, fold, and resolve into bold geometric letter strokes. The transformation should feel engineered rather than magical: measured easing, tidy joins, no particles, no liquid splashes, no camera movement. Reveal the exact uppercase wordmark “DEEPLOOP”; its two O letters settle into the linked oxide-orange loop symbol while three fine contour lines align beneath it. Finish exactly on the supplied final keyframe and hold the completed logo cleanly for the last half-second. Keep all lettering stable, sharp, correctly spelled, and free of additional text." \
  resolution=540p \
  duration=5 \
  inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/cb2d35bd-23f2-43ae-a781-582deaf7d5ec.jpg \
  inputs.frameImages.0.frame=first \
  inputs.frameImages.1.image=https://assets.runware.ai/assets/inputs/4851aad2-8803-44bf-b9c5-412a28fd41be.jpg \
  inputs.frameImages.1.frame=last
{
  "taskType": "videoInference",
  "taskUUID": "46001cd3-5b15-44bc-bdb6-1f879660857a",
  "model": "luma:ray@3.2",
  "positivePrompt": "Create a polished five-second animated logo sting connecting the supplied first and last keyframes for DEEPLOOP, a district geothermal energy network. Preserve the warm limestone-white paper field, graphite lines, oxide-orange accent, flat vector finish, and locked straight-on 16:9 composition throughout. Begin exactly from the opening image: five calm geological contour lines span the frame around the tiny central borehole marker. A precise pulse travels outward from the orange marker, making the contour lines flex in sequence like a clean seismic reading. The center line then descends vertically as a borehole, curves beneath the surface, and rises again to form a continuous geothermal circulation loop. As the loop completes, the surrounding graphite strata slide, fold, and resolve into bold geometric letter strokes. The transformation should feel engineered rather than magical: measured easing, tidy joins, no particles, no liquid splashes, no camera movement. Reveal the exact uppercase wordmark “DEEPLOOP”; its two O letters settle into the linked oxide-orange loop symbol while three fine contour lines align beneath it. Finish exactly on the supplied final keyframe and hold the completed logo cleanly for the last half-second. Keep all lettering stable, sharp, correctly spelled, and free of additional text.",
  "resolution": "540p",
  "duration": 5,
  "inputs": {
    "frameImages": [
      {
        "image": "https://assets.runware.ai/assets/inputs/cb2d35bd-23f2-43ae-a781-582deaf7d5ec.jpg",
        "frame": "first"
      },
      {
        "image": "https://assets.runware.ai/assets/inputs/4851aad2-8803-44bf-b9c5-412a28fd41be.jpg",
        "frame": "last"
      }
    ]
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "46001cd3-5b15-44bc-bdb6-1f879660857a",
  "videoUUID": "ee68237f-fb1a-41b5-a24b-91bca29fee52",
  "videoURL": "https://vm.runware.ai/video/os/a09dlim3/ws/5/vi/ee68237f-fb1a-41b5-a24b-91bca29fee52.mp4",
  "cost": 0.15
}

multiple-keyframes

Artisan Paper Marbling B-Roll$0.30~1m 2s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Create a polished five-second documentary b-roll shot for an editorial film about traditional bookbinding. Follow the four supplied keyframes in exact chronological order. Begin with the artisan holding the wide brass-backed comb just above the near edge of the marbling tray. The hand lowers naturally and the steel tines enter the sizing, producing subtle concentric ripples without splashing. In one slow, continuous, physically plausible stroke, the artisan draws the comb from the near edge toward the far edge. As each tine passes through, the straight bands of indigo, saffron, oxblood red, muted teal, and cream pigment curl into a precise repeating peacock-chevron pattern behind the comb, while the untouched bands ahead remain straight. End as the comb reaches the far edge and lifts away; a few droplets fall back and the completed pattern gently settles. Preserve the same hand, charcoal linen sleeve, comb, tray, pigment colors, workshop, and lighting throughout. Use a close overhead three-quarter view with a very subtle slow push-in, stable framing, realistic liquid dynamics, natural hand speed, crisp tactile detail, warm window highlights, soft shadow falloff, restrained cinematic contrast, and premium photorealistic documentary stock-footage quality. No cuts, no time lapse, no extra hands, no paper entering the tray, no object morphing, no spilled paint, no text, and no logos.',
  resolution: '720p',
  duration: 5,
  inputs: {
    frameImages: [
      {
        image: 'https://assets.runware.ai/assets/inputs/e7571daa-49b0-47d4-a4d6-c3fa400500e0.jpg',
        frame: 0
      },
      {
        image: 'https://assets.runware.ai/assets/inputs/00079cad-acb7-42ae-a9b3-3e806e9db643.jpg',
        frame: 40
      },
      {
        image: 'https://assets.runware.ai/assets/inputs/90db2c44-0d60-4b4d-8b1d-d25fcf03080b.jpg',
        frame: 80
      },
      {
        image: 'https://assets.runware.ai/assets/inputs/274c2b47-c26e-4cc0-a68a-abf86fc809b6.jpg',
        frame: 120
      }
    ]
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Create a polished five-second documentary b-roll shot for an editorial film about traditional bookbinding. Follow the four supplied keyframes in exact chronological order. Begin with the artisan holding the wide brass-backed comb just above the near edge of the marbling tray. The hand lowers naturally and the steel tines enter the sizing, producing subtle concentric ripples without splashing. In one slow, continuous, physically plausible stroke, the artisan draws the comb from the near edge toward the far edge. As each tine passes through, the straight bands of indigo, saffron, oxblood red, muted teal, and cream pigment curl into a precise repeating peacock-chevron pattern behind the comb, while the untouched bands ahead remain straight. End as the comb reaches the far edge and lifts away; a few droplets fall back and the completed pattern gently settles. Preserve the same hand, charcoal linen sleeve, comb, tray, pigment colors, workshop, and lighting throughout. Use a close overhead three-quarter view with a very subtle slow push-in, stable framing, realistic liquid dynamics, natural hand speed, crisp tactile detail, warm window highlights, soft shadow falloff, restrained cinematic contrast, and premium photorealistic documentary stock-footage quality. No cuts, no time lapse, no extra hands, no paper entering the tray, no object morphing, no spilled paint, no text, and no logos.",
            "resolution": "720p",
            "duration": 5,
            "inputs": {
                "frameImages": [
                    {
                        "image": "https://assets.runware.ai/assets/inputs/e7571daa-49b0-47d4-a4d6-c3fa400500e0.jpg",
                        "frame": 0
                    },
                    {
                        "image": "https://assets.runware.ai/assets/inputs/00079cad-acb7-42ae-a9b3-3e806e9db643.jpg",
                        "frame": 40
                    },
                    {
                        "image": "https://assets.runware.ai/assets/inputs/90db2c44-0d60-4b4d-8b1d-d25fcf03080b.jpg",
                        "frame": 80
                    },
                    {
                        "image": "https://assets.runware.ai/assets/inputs/274c2b47-c26e-4cc0-a68a-abf86fc809b6.jpg",
                        "frame": 120
                    }
                ]
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "18f4d187-a8dc-4269-980f-f26feaf8f758",
      "model": "luma:ray@3.2",
      "positivePrompt": "Create a polished five-second documentary b-roll shot for an editorial film about traditional bookbinding. Follow the four supplied keyframes in exact chronological order. Begin with the artisan holding the wide brass-backed comb just above the near edge of the marbling tray. The hand lowers naturally and the steel tines enter the sizing, producing subtle concentric ripples without splashing. In one slow, continuous, physically plausible stroke, the artisan draws the comb from the near edge toward the far edge. As each tine passes through, the straight bands of indigo, saffron, oxblood red, muted teal, and cream pigment curl into a precise repeating peacock-chevron pattern behind the comb, while the untouched bands ahead remain straight. End as the comb reaches the far edge and lifts away; a few droplets fall back and the completed pattern gently settles. Preserve the same hand, charcoal linen sleeve, comb, tray, pigment colors, workshop, and lighting throughout. Use a close overhead three-quarter view with a very subtle slow push-in, stable framing, realistic liquid dynamics, natural hand speed, crisp tactile detail, warm window highlights, soft shadow falloff, restrained cinematic contrast, and premium photorealistic documentary stock-footage quality. No cuts, no time lapse, no extra hands, no paper entering the tray, no object morphing, no spilled paint, no text, and no logos.",
      "resolution": "720p",
      "duration": 5,
      "inputs": {
        "frameImages": [
          {
            "image": "https://assets.runware.ai/assets/inputs/e7571daa-49b0-47d4-a4d6-c3fa400500e0.jpg",
            "frame": 0
          },
          {
            "image": "https://assets.runware.ai/assets/inputs/00079cad-acb7-42ae-a9b3-3e806e9db643.jpg",
            "frame": 40
          },
          {
            "image": "https://assets.runware.ai/assets/inputs/90db2c44-0d60-4b4d-8b1d-d25fcf03080b.jpg",
            "frame": 80
          },
          {
            "image": "https://assets.runware.ai/assets/inputs/274c2b47-c26e-4cc0-a68a-abf86fc809b6.jpg",
            "frame": 120
          }
        ]
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Create a polished five-second documentary b-roll shot for an editorial film about traditional bookbinding. Follow the four supplied keyframes in exact chronological order. Begin with the artisan holding the wide brass-backed comb just above the near edge of the marbling tray. The hand lowers naturally and the steel tines enter the sizing, producing subtle concentric ripples without splashing. In one slow, continuous, physically plausible stroke, the artisan draws the comb from the near edge toward the far edge. As each tine passes through, the straight bands of indigo, saffron, oxblood red, muted teal, and cream pigment curl into a precise repeating peacock-chevron pattern behind the comb, while the untouched bands ahead remain straight. End as the comb reaches the far edge and lifts away; a few droplets fall back and the completed pattern gently settles. Preserve the same hand, charcoal linen sleeve, comb, tray, pigment colors, workshop, and lighting throughout. Use a close overhead three-quarter view with a very subtle slow push-in, stable framing, realistic liquid dynamics, natural hand speed, crisp tactile detail, warm window highlights, soft shadow falloff, restrained cinematic contrast, and premium photorealistic documentary stock-footage quality. No cuts, no time lapse, no extra hands, no paper entering the tray, no object morphing, no spilled paint, no text, and no logos." \
  resolution=720p \
  duration=5 \
  inputs.frameImages.0.image=https://assets.runware.ai/assets/inputs/e7571daa-49b0-47d4-a4d6-c3fa400500e0.jpg \
  inputs.frameImages.0.frame=0 \
  inputs.frameImages.1.image=https://assets.runware.ai/assets/inputs/00079cad-acb7-42ae-a9b3-3e806e9db643.jpg \
  inputs.frameImages.1.frame=40 \
  inputs.frameImages.2.image=https://assets.runware.ai/assets/inputs/90db2c44-0d60-4b4d-8b1d-d25fcf03080b.jpg \
  inputs.frameImages.2.frame=80 \
  inputs.frameImages.3.image=https://assets.runware.ai/assets/inputs/274c2b47-c26e-4cc0-a68a-abf86fc809b6.jpg \
  inputs.frameImages.3.frame=120
{
  "taskType": "videoInference",
  "taskUUID": "18f4d187-a8dc-4269-980f-f26feaf8f758",
  "model": "luma:ray@3.2",
  "positivePrompt": "Create a polished five-second documentary b-roll shot for an editorial film about traditional bookbinding. Follow the four supplied keyframes in exact chronological order. Begin with the artisan holding the wide brass-backed comb just above the near edge of the marbling tray. The hand lowers naturally and the steel tines enter the sizing, producing subtle concentric ripples without splashing. In one slow, continuous, physically plausible stroke, the artisan draws the comb from the near edge toward the far edge. As each tine passes through, the straight bands of indigo, saffron, oxblood red, muted teal, and cream pigment curl into a precise repeating peacock-chevron pattern behind the comb, while the untouched bands ahead remain straight. End as the comb reaches the far edge and lifts away; a few droplets fall back and the completed pattern gently settles. Preserve the same hand, charcoal linen sleeve, comb, tray, pigment colors, workshop, and lighting throughout. Use a close overhead three-quarter view with a very subtle slow push-in, stable framing, realistic liquid dynamics, natural hand speed, crisp tactile detail, warm window highlights, soft shadow falloff, restrained cinematic contrast, and premium photorealistic documentary stock-footage quality. No cuts, no time lapse, no extra hands, no paper entering the tray, no object morphing, no spilled paint, no text, and no logos.",
  "resolution": "720p",
  "duration": 5,
  "inputs": {
    "frameImages": [
      {
        "image": "https://assets.runware.ai/assets/inputs/e7571daa-49b0-47d4-a4d6-c3fa400500e0.jpg",
        "frame": 0
      },
      {
        "image": "https://assets.runware.ai/assets/inputs/00079cad-acb7-42ae-a9b3-3e806e9db643.jpg",
        "frame": 40
      },
      {
        "image": "https://assets.runware.ai/assets/inputs/90db2c44-0d60-4b4d-8b1d-d25fcf03080b.jpg",
        "frame": 80
      },
      {
        "image": "https://assets.runware.ai/assets/inputs/274c2b47-c26e-4cc0-a68a-abf86fc809b6.jpg",
        "frame": 120
      }
    ]
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "18f4d187-a8dc-4269-980f-f26feaf8f758",
  "videoUUID": "d9168a34-3b17-47e0-8989-52ac35b87f29",
  "videoURL": "https://vm.runware.ai/video/os/a07dlim3/ws/5/vi/d9168a34-3b17-47e0-8989-52ac35b87f29.mp4",
  "cost": 0.3
}

video-edit

Veterinary Ultrasound Field Demo$1.08~3m 14s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Transform the source footage into a premium documentary-style product film set inside a mobile elephant conservation clinic at blue hour. Preserve the source video\'s exact composition, camera move, timing, veterinarian performance, hand positions, device geometry, charcoal finish, turquoise probe cable, and every stage of the product interaction. Replace the plain studio with an open-sided khaki field tent in an East African wildlife reserve. Replace the silicone training phantom beneath the moving probe with the softly lit flank of a calm adult elephant standing beside the examination table, aligned precisely so the original probe contact and sweeping motion remain physically convincing. The veterinarian now wears practical sand-colored conservation field scrubs and thin medical gloves while retaining the same body shape and movement.\n\nUse cool indigo predawn ambience outside the tent, warm battery-powered work lamps within, subtle dust in the air, canvas seams, rugged equipment cases, folded blankets, and soft silhouettes of acacia trees in the distant background. Keep the ultrasound unit as the visual hero: crisp, clean, realistically integrated, consistent in scale, and illuminated with a controlled warm edge light. Add natural reflections and contact shadows appropriate to the new environment without altering the product\'s recognizable design. The elephant remains relaxed and nearly still apart from gentle breathing and a slight ear movement. Restrained natural color palette of indigo, khaki, charcoal, muted olive, and warm amber. Authentic conservation medicine rather than adventure spectacle. Cinematic but credible, shallow depth of field, refined commercial contrast, realistic skin and fabric textures, no visible branding, captions, interface overlays, or on-screen text.',
  resolution: '720p',
  settings: {
    edit: {
      autoControls: true
    }
  },
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/47de5af9-c648-46e1-be09-5d46443a3b91.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Transform the source footage into a premium documentary-style product film set inside a mobile elephant conservation clinic at blue hour. Preserve the source video's exact composition, camera move, timing, veterinarian performance, hand positions, device geometry, charcoal finish, turquoise probe cable, and every stage of the product interaction. Replace the plain studio with an open-sided khaki field tent in an East African wildlife reserve. Replace the silicone training phantom beneath the moving probe with the softly lit flank of a calm adult elephant standing beside the examination table, aligned precisely so the original probe contact and sweeping motion remain physically convincing. The veterinarian now wears practical sand-colored conservation field scrubs and thin medical gloves while retaining the same body shape and movement.\n\nUse cool indigo predawn ambience outside the tent, warm battery-powered work lamps within, subtle dust in the air, canvas seams, rugged equipment cases, folded blankets, and soft silhouettes of acacia trees in the distant background. Keep the ultrasound unit as the visual hero: crisp, clean, realistically integrated, consistent in scale, and illuminated with a controlled warm edge light. Add natural reflections and contact shadows appropriate to the new environment without altering the product's recognizable design. The elephant remains relaxed and nearly still apart from gentle breathing and a slight ear movement. Restrained natural color palette of indigo, khaki, charcoal, muted olive, and warm amber. Authentic conservation medicine rather than adventure spectacle. Cinematic but credible, shallow depth of field, refined commercial contrast, realistic skin and fabric textures, no visible branding, captions, interface overlays, or on-screen text.",
            "resolution": "720p",
            "settings": {
                "edit": {
                    "autoControls": True
                }
            },
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/47de5af9-c648-46e1-be09-5d46443a3b91.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "8a8ca742-c055-448f-a9d1-2f67d15b697a",
      "model": "luma:ray@3.2",
      "positivePrompt": "Transform the source footage into a premium documentary-style product film set inside a mobile elephant conservation clinic at blue hour. Preserve the source video's exact composition, camera move, timing, veterinarian performance, hand positions, device geometry, charcoal finish, turquoise probe cable, and every stage of the product interaction. Replace the plain studio with an open-sided khaki field tent in an East African wildlife reserve. Replace the silicone training phantom beneath the moving probe with the softly lit flank of a calm adult elephant standing beside the examination table, aligned precisely so the original probe contact and sweeping motion remain physically convincing. The veterinarian now wears practical sand-colored conservation field scrubs and thin medical gloves while retaining the same body shape and movement.\n\nUse cool indigo predawn ambience outside the tent, warm battery-powered work lamps within, subtle dust in the air, canvas seams, rugged equipment cases, folded blankets, and soft silhouettes of acacia trees in the distant background. Keep the ultrasound unit as the visual hero: crisp, clean, realistically integrated, consistent in scale, and illuminated with a controlled warm edge light. Add natural reflections and contact shadows appropriate to the new environment without altering the product's recognizable design. The elephant remains relaxed and nearly still apart from gentle breathing and a slight ear movement. Restrained natural color palette of indigo, khaki, charcoal, muted olive, and warm amber. Authentic conservation medicine rather than adventure spectacle. Cinematic but credible, shallow depth of field, refined commercial contrast, realistic skin and fabric textures, no visible branding, captions, interface overlays, or on-screen text.",
      "resolution": "720p",
      "settings": {
        "edit": {
          "autoControls": true
        }
      },
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/47de5af9-c648-46e1-be09-5d46443a3b91.mp4"
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Transform the source footage into a premium documentary-style product film set inside a mobile elephant conservation clinic at blue hour. Preserve the source video's exact composition, camera move, timing, veterinarian performance, hand positions, device geometry, charcoal finish, turquoise probe cable, and every stage of the product interaction. Replace the plain studio with an open-sided khaki field tent in an East African wildlife reserve. Replace the silicone training phantom beneath the moving probe with the softly lit flank of a calm adult elephant standing beside the examination table, aligned precisely so the original probe contact and sweeping motion remain physically convincing. The veterinarian now wears practical sand-colored conservation field scrubs and thin medical gloves while retaining the same body shape and movement.

Use cool indigo predawn ambience outside the tent, warm battery-powered work lamps within, subtle dust in the air, canvas seams, rugged equipment cases, folded blankets, and soft silhouettes of acacia trees in the distant background. Keep the ultrasound unit as the visual hero: crisp, clean, realistically integrated, consistent in scale, and illuminated with a controlled warm edge light. Add natural reflections and contact shadows appropriate to the new environment without altering the product's recognizable design. The elephant remains relaxed and nearly still apart from gentle breathing and a slight ear movement. Restrained natural color palette of indigo, khaki, charcoal, muted olive, and warm amber. Authentic conservation medicine rather than adventure spectacle. Cinematic but credible, shallow depth of field, refined commercial contrast, realistic skin and fabric textures, no visible branding, captions, interface overlays, or on-screen text." \
  resolution=720p \
  settings.edit.autoControls=true \
  inputs.video=https://assets.runware.ai/assets/inputs/47de5af9-c648-46e1-be09-5d46443a3b91.mp4
{
  "taskType": "videoInference",
  "taskUUID": "8a8ca742-c055-448f-a9d1-2f67d15b697a",
  "model": "luma:ray@3.2",
  "positivePrompt": "Transform the source footage into a premium documentary-style product film set inside a mobile elephant conservation clinic at blue hour. Preserve the source video's exact composition, camera move, timing, veterinarian performance, hand positions, device geometry, charcoal finish, turquoise probe cable, and every stage of the product interaction. Replace the plain studio with an open-sided khaki field tent in an East African wildlife reserve. Replace the silicone training phantom beneath the moving probe with the softly lit flank of a calm adult elephant standing beside the examination table, aligned precisely so the original probe contact and sweeping motion remain physically convincing. The veterinarian now wears practical sand-colored conservation field scrubs and thin medical gloves while retaining the same body shape and movement.\n\nUse cool indigo predawn ambience outside the tent, warm battery-powered work lamps within, subtle dust in the air, canvas seams, rugged equipment cases, folded blankets, and soft silhouettes of acacia trees in the distant background. Keep the ultrasound unit as the visual hero: crisp, clean, realistically integrated, consistent in scale, and illuminated with a controlled warm edge light. Add natural reflections and contact shadows appropriate to the new environment without altering the product's recognizable design. The elephant remains relaxed and nearly still apart from gentle breathing and a slight ear movement. Restrained natural color palette of indigo, khaki, charcoal, muted olive, and warm amber. Authentic conservation medicine rather than adventure spectacle. Cinematic but credible, shallow depth of field, refined commercial contrast, realistic skin and fabric textures, no visible branding, captions, interface overlays, or on-screen text.",
  "resolution": "720p",
  "settings": {
    "edit": {
      "autoControls": true
    }
  },
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/47de5af9-c648-46e1-be09-5d46443a3b91.mp4"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "8a8ca742-c055-448f-a9d1-2f67d15b697a",
  "videoUUID": "8b158b32-e6c9-408b-854b-8d3058aeeb96",
  "videoURL": "https://vm.runware.ai/video/os/a07dlim3/ws/5/vi/8b158b32-e6c9-408b-854b-8d3058aeeb96.mp4",
  "cost": 1.08
}

video-reframe

Planetarium Archive Frame Restoration$0.725~1m 23s
Try in Playground
import { createClient } from '@runware/sdk'

const client = await createClient({ apiKey: process.env.RUNWARE_API_KEY })
await client.connect()

const [result] = await client.run({
  model: 'luma:ray@3.2',
  positivePrompt: 'Create a museum-grade archival frame restoration by extending the source scene vertically onto a 9:16 portrait canvas. Keep every pixel of the original footage unchanged: preserve the technician, star projector, performance, camera position, timing, color, exposure, grain, dust and existing crop exactly as supplied. Reconstruct only the missing image area surrounding it. Continue the pale cyan planetarium dome upward with period-correct acoustic seams, subtle projector-cast reflections and softly falling illumination; continue the terrazzo floor, projector pedestal and orderly rows of dark 1960s theater seats downward. Match the source film\'s faded color-reversal palette, modest contrast, optical softness, fine grain and slight gate weave so the new margins feel like recovered portions of the same film reel. Maintain correct architecture, scale, perspective and coherent lighting across the joins. The completed portrait composition should center the technician and towering mechanical star projector with generous dome above and floor context below. Seamless reconstruction with no visible border, matte, split, duplicated objects, modern fixtures, added people, titles or graphics.',
  width: 720,
  height: 1280,
  inputs: {
    video: 'https://assets.runware.ai/assets/inputs/3dcc5e4e-fd70-4436-8c3d-153bdd1d4a5b.mp4'
  }
})
import asyncio
import os

from runware import Runware


async def main():
    async with Runware(api_key=os.environ["RUNWARE_API_KEY"]) as client:
        results = await client.run({
            "model": "luma:ray@3.2",
            "positivePrompt": "Create a museum-grade archival frame restoration by extending the source scene vertically onto a 9:16 portrait canvas. Keep every pixel of the original footage unchanged: preserve the technician, star projector, performance, camera position, timing, color, exposure, grain, dust and existing crop exactly as supplied. Reconstruct only the missing image area surrounding it. Continue the pale cyan planetarium dome upward with period-correct acoustic seams, subtle projector-cast reflections and softly falling illumination; continue the terrazzo floor, projector pedestal and orderly rows of dark 1960s theater seats downward. Match the source film's faded color-reversal palette, modest contrast, optical softness, fine grain and slight gate weave so the new margins feel like recovered portions of the same film reel. Maintain correct architecture, scale, perspective and coherent lighting across the joins. The completed portrait composition should center the technician and towering mechanical star projector with generous dome above and floor context below. Seamless reconstruction with no visible border, matte, split, duplicated objects, modern fixtures, added people, titles or graphics.",
            "width": 720,
            "height": 1280,
            "inputs": {
                "video": "https://assets.runware.ai/assets/inputs/3dcc5e4e-fd70-4436-8c3d-153bdd1d4a5b.mp4"
            }
        })


asyncio.run(main())
curl https://api.runware.ai/v1 \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "taskType": "videoInference",
      "taskUUID": "d708541e-9f06-417b-b93c-31bc2b977e29",
      "model": "luma:ray@3.2",
      "positivePrompt": "Create a museum-grade archival frame restoration by extending the source scene vertically onto a 9:16 portrait canvas. Keep every pixel of the original footage unchanged: preserve the technician, star projector, performance, camera position, timing, color, exposure, grain, dust and existing crop exactly as supplied. Reconstruct only the missing image area surrounding it. Continue the pale cyan planetarium dome upward with period-correct acoustic seams, subtle projector-cast reflections and softly falling illumination; continue the terrazzo floor, projector pedestal and orderly rows of dark 1960s theater seats downward. Match the source film's faded color-reversal palette, modest contrast, optical softness, fine grain and slight gate weave so the new margins feel like recovered portions of the same film reel. Maintain correct architecture, scale, perspective and coherent lighting across the joins. The completed portrait composition should center the technician and towering mechanical star projector with generous dome above and floor context below. Seamless reconstruction with no visible border, matte, split, duplicated objects, modern fixtures, added people, titles or graphics.",
      "width": 720,
      "height": 1280,
      "inputs": {
        "video": "https://assets.runware.ai/assets/inputs/3dcc5e4e-fd70-4436-8c3d-153bdd1d4a5b.mp4"
      }
    }
  ]'
runware run luma:ray@3.2 \
  positivePrompt="Create a museum-grade archival frame restoration by extending the source scene vertically onto a 9:16 portrait canvas. Keep every pixel of the original footage unchanged: preserve the technician, star projector, performance, camera position, timing, color, exposure, grain, dust and existing crop exactly as supplied. Reconstruct only the missing image area surrounding it. Continue the pale cyan planetarium dome upward with period-correct acoustic seams, subtle projector-cast reflections and softly falling illumination; continue the terrazzo floor, projector pedestal and orderly rows of dark 1960s theater seats downward. Match the source film's faded color-reversal palette, modest contrast, optical softness, fine grain and slight gate weave so the new margins feel like recovered portions of the same film reel. Maintain correct architecture, scale, perspective and coherent lighting across the joins. The completed portrait composition should center the technician and towering mechanical star projector with generous dome above and floor context below. Seamless reconstruction with no visible border, matte, split, duplicated objects, modern fixtures, added people, titles or graphics." \
  width=720 \
  height=1280 \
  inputs.video=https://assets.runware.ai/assets/inputs/3dcc5e4e-fd70-4436-8c3d-153bdd1d4a5b.mp4
{
  "taskType": "videoInference",
  "taskUUID": "d708541e-9f06-417b-b93c-31bc2b977e29",
  "model": "luma:ray@3.2",
  "positivePrompt": "Create a museum-grade archival frame restoration by extending the source scene vertically onto a 9:16 portrait canvas. Keep every pixel of the original footage unchanged: preserve the technician, star projector, performance, camera position, timing, color, exposure, grain, dust and existing crop exactly as supplied. Reconstruct only the missing image area surrounding it. Continue the pale cyan planetarium dome upward with period-correct acoustic seams, subtle projector-cast reflections and softly falling illumination; continue the terrazzo floor, projector pedestal and orderly rows of dark 1960s theater seats downward. Match the source film's faded color-reversal palette, modest contrast, optical softness, fine grain and slight gate weave so the new margins feel like recovered portions of the same film reel. Maintain correct architecture, scale, perspective and coherent lighting across the joins. The completed portrait composition should center the technician and towering mechanical star projector with generous dome above and floor context below. Seamless reconstruction with no visible border, matte, split, duplicated objects, modern fixtures, added people, titles or graphics.",
  "width": 720,
  "height": 1280,
  "inputs": {
    "video": "https://assets.runware.ai/assets/inputs/3dcc5e4e-fd70-4436-8c3d-153bdd1d4a5b.mp4"
  }
}
Response
{
  "taskType": "videoInference",
  "taskUUID": "d708541e-9f06-417b-b93c-31bc2b977e29",
  "videoUUID": "745ad510-eef5-43a0-90f9-5e27788a8b01",
  "videoURL": "https://vm.runware.ai/video/os/a03d21/ws/5/vi/745ad510-eef5-43a0-90f9-5e27788a8b01.mp4",
  "cost": 0.7250394
}