Luma Ray 3.2 Video Edit is a fast AI video-to-video editing model that re-renders an existing source video from a text prompt while preserving the original motion and timing. Ready-to-use REST inference API for video restyling, creative edits, product videos, advertising creatives, social media clips, visual storytelling, and professional video editing workflows with simple integration, no coldstarts, and affordable pricing.
ว่าง
$0.72ต่อครั้ง·~13 / $10
Change the clothe to ballet performance clothing.
Ray 3.2 Video Edit transforms an existing source video using a text prompt while preserving the original motion, timing, and scene structure. Upload a clip, describe the visual change you want, and generate an edited video in your selected resolution and duration.
Ray 3.2 Video Edit is ideal for restyling footage, changing visual atmosphere, modifying subjects or environments, and creating polished video variations without rebuilding the entire shot from scratch.
Motion-preserving video editing
Edit an existing video while keeping the original motion, pacing, camera movement, and overall timing intact.
Prompt-based visual control
Describe the exact style or change you want — from cinematic lighting and character appearance to environment, mood, material, or art direction.
Flexible output resolution
Choose between 540p, 720p, and 1080p depending on your quality needs, iteration speed, and budget.
Short-form video generation
Generate 5s or 10s outputs, making it suitable for fast creative iteration, social content, product previews, and visual experiments.
Simple editing workflow
Advanced edit controls are handled automatically, so you only need to provide the source video, prompt, and optional output settings.
| Parameter | Required | Description |
|---|---|---|
| video | Yes | Source video to edit. Use a clear clip with visible subjects, stable framing, and consistent motion for best results. |
| prompt | Yes | Text prompt describing how the source video should be edited. Be specific about style, subject changes, lighting, environment, and mood. |
| resolution | No | Output resolution: 540p, 720p, or 1080p. Default: 540p. |
| duration | No | Output duration: 5s or 10s. Default: 5s. |
Cinematic style edit:
Transform the video into a dramatic cyberpunk night scene with neon reflections, cinematic lighting, rain-soaked streets, and a high-contrast film look.
Character or outfit edit:
Keep the same motion and camera angle, but change the person’s outfit into a futuristic white space suit with subtle metallic details.
Environment edit:
Replace the background with a tropical beach at sunset, warm golden lighting, soft ocean waves, and a relaxed cinematic atmosphere.
Pricing depends on output resolution and duration.
| Duration | 540p | 720p | 1080p |
|---|---|---|---|
| 5s | $0.72 | $1.08 | $2.16 |
| 10s | $1.44 | $2.16 | $4.32 |
10s costs 2x the 5s price.720p costs 1.5x the 540p price.1080p costs 3x the 540p price.540p, 5s — $0.72.540p when iterating quickly, then move to 720p or 1080p for final outputs.5s for fast prompt testing and 10s when you need a longer finished clip.video and prompt are required fields.resolution defaults to 540p if not specified.duration defaults to 5s if not specified.Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/luma/ray-3.2/video-edit with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Ray 3.2 Video Edit below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/luma/ray-3.2/video-edit" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"video": "https://example.com/your-input.mp4",
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "540p",
"duration": "5s"
}'
# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"
# When status is "completed", read the output from data.outputs[0].// npm install wavespeed
const WaveSpeed = require('wavespeed');
const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env
const result = await client.run("luma/ray-3.2/video-edit", {
"video": "https://example.com/your-input.mp4",
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "540p",
"duration": "5s"
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"luma/ray-3.2/video-edit",
{
"video": "https://example.com/your-input.mp4",
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"resolution": "540p",
"duration": "5s"
}
)
print(output["outputs"][0]) # → URL of the generated outputRay 3.2 Video Edit is a Luma model for video editing, exposed as a REST API on WaveSpeedAI. Luma Ray 3.2 Video Edit is a fast AI video-to-video editing model that re-renders an existing source video from a text prompt while preserving the original motion and timing. Ready-to-use REST inference API for video restyling, creative edits, product videos, advertising creatives, social media clips, visual storytelling, and professional video editing workflows with simple integration, no coldstarts, and affordable pricing. You can call it programmatically or try it from the playground above.
POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/luma/luma-ray-3.2-video-edit.
Ray 3.2 Video Edit starts at $0.72 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.
Key inputs: `prompt`, `video`, `resolution`, `duration`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/luma/luma-ray-3.2-video-edit.
Sign up for a free WaveSpeedAI account to claim starter credits, copy your API key from /accesskey, then call the endpoint shown in the API tab of the playground. The playground also auto-generates a code sample in Python, JavaScript, or cURL for the parameters you've set.
Commercial usage rights depend on the model's license, set by its provider (Luma). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.