Render (write)
render_writeConfigure DaVinci Resolve render formats, presets, settings, and jobs, then queue or start renders and verify changes by reading them back from Resolve.
Instructions
Change render state; may overwrite current values. Every change is read back from Resolve (receipt.verified=false means it did not take). op.action (params; * = required):
add_render_job(): Queue a render job from the current render settings; returns its id.
export_render_preset(name*, path*): Export a render preset to a file.
import_render_preset(path*): Import a render preset from a file and select it.
load_render_preset(name*): Load a render preset as the current render settings.
quick_export(preset*, target_dir, name, video_quality, enable_upload): Render the current timeline with a Quick Export preset (21.1+, long-running). [job]
render_timeline(preset*, target_dir*, name*, format, codec, settings): One-shot: load preset, set target and name, queue and start (long-running). [job]
save_render_preset(name*): Save the current render settings as a new preset.
set_quick_export_preset(name*, enabled): Enable or disable a render preset for Quick Export (21.1+).
set_render_format(format*, codec*): Set the render format and codec (validated against the live list).
set_render_mode(mode*): Set the render mode (single clip or individual clips).
set_render_settings(settings*, base_preset): Apply render settings (on top of the loaded preset).
start_rendering(job_ids, interactive): Start rendering queued jobs (long-running; poll with job_wait). [job]
stop_rendering(): Stop any current render. Shortcuts (prefer them for whole tasks):
workflow_write.build_vertical_reel: Build a vertical timeline from clips, add subtitles and optionally render it. One call instead of render_timeline.
workflow_write.deliver: Render one or more outputs (preset/format/size) and report the real files produced. One call instead of set_render_settings, set_render_format, add_render_job, start_rendering, render_timeline. Calls known in advance (a sequence, the same change on several items): ONE batch_run.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | {action, ...params}. Parameters per action: see the description or this server's describe_action tool. | |
| dry_run | No | true: return the planned effect, change nothing. | |
| snapshot | No | true: back up the timeline/project first; omitted: server policy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| plan | No | ||
| status | Yes | ||
| receipt | No |