Blur region
blur_regionPROJECT-SCOPED: this call acts only on the explicit project_id and returns the project identity with its result. Put a VISIBLE censor over a fixed RECTANGLE of the original footage — blur, mosaic or a black bar. Use it when the user WANTS the covering to show: a face, a document, a phone number, a plate. To make something GO AWAY instead — burned-in captions, a watermark, a username, an object — use erase_region / erase_burned_text, which repaint the pixels and rebuild the picture behind them; a blur where the user asked for removal reads as a workaround. x,y = TOP-LEFT corner and w,h = size, all as FRACTIONS (0-1) of the SOURCE frame — exactly the frames look_at shows you; a 9:16 or other output reframe moves the censored footage with it automatically, and spliced-in clips/images are never censored. Example — a username in the top-right corner: x=0.6, y=0.02, w=0.38, h=0.1. FIRST look_at the video asking exactly where the text sits (corner? edge? how big?), then blur_region, then render_preview and CHECK the sheet — if text still shows, remove_blur and place a bigger region. start/end (output seconds) optionally limit when it applies; omit both for the whole video. mode: 'blur' (soft, default), 'pixelate' (mosaic), 'black' (solid bar). The rectangle does NOT track motion — text that moves with the camera may leave it; verify and tell the user honestly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| h | Yes | ||
| w | Yes | ||
| x | Yes | ||
| y | Yes | ||
| end | No | ||
| mode | No | ||
| start | No | ||
| project_id | Yes | Required immutable scope for this call. Copy the id from list_projects/open_project/project_state; the active-project pointer is never used to guess. |