Render project
render_projectRender a Kdenlive project to a local file with an installed preset and validate the output using ffprobe. Produces a verified video while leaving the project and media unchanged.
Instructions
Render a Kdenlive project to a new local file with an installed Kdenlive preset (kdenlive --render), then validate the output with ffprobe. Blocks until the render ends or timeout_seconds elapses. Never modifies the project or its media. Refuses an existing output unless overwrite=true (the old file is replaced only after a successful, validated render), unknown presets, and projects with missing media unless allow_missing_media=true. Renders the file on disk, not unsaved changes in a running Kdenlive.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path of a .kdenlive project file on this machine. | |
| output | Yes | Absolute path of the file to create. | |
| preset | No | Kdenlive preset name (see list_render_presets). | MP4-H264/AAC |
| overwrite | No | Replace an existing output file. | |
| timeout_seconds | No | Stop the render after this. | |
| allow_missing_media | No | Render even if media files are missing. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| notes | No | ||
| state | Yes | ||
| output | Yes | ||
| preset | Yes | ||
| project | Yes | ||
| log_tail | No | ||
| sequence | Yes | ||
| warnings | No | ||
| exit_code | No | ||
| validation | No | ffprobe check of the produced file (separate from completion). | |
| project_sha256 | Yes | ||
| elapsed_seconds | No | ||
| process_completed | Yes | Kdenlive's render process exited with status 0. |