encrypt_video
One-shot video anonymization: automatically detects and masks people (body), faces
(face), and license plates (car) on every frame in a single call. No per-frame
manual coordinates and no separate detect + blur tool chain; only detected regions are
masked, not the full frame. Also known as video mosaic, face blur, de-identification
(동영상 모자이크, 얼굴 블러, 비식별화).
Reversible option: restoration="true" encrypts the masked regions so the key holder can
restore the original later in the NoonAI DIS web console (needs a registered
key_index/key_name; this MCP has no decrypt tool). restoration="false"
(default) is permanent masking with key_index=0, key_name="null".
Price: $3 per video, no free video trial (get_pricing_policy is authoritative).
Limits: 1 file per request, .mp4/.avi, up to 150 MB and 1920x1080, up to 360 s
(180 s with restoration="true"); split longer clips first. Live policy:
get_encrypt_constraints(file_kind="video").
file_path must exist on the MCP server. Remote clients: upload_file_content ->
submit_encrypt_job(asset_id, ...), then get_job_status -> get_job_result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key_name | Yes | Encryption key name. Use "null" for permanent masking; the registered key name for restoration="true". | |
| file_name | Yes | Original file name including extension (.mp4 or .avi). | |
| file_path | Yes | Path to the source video on the MCP server itself. Remote clients cannot share paths: use upload_file_content, then submit_encrypt_job. | |
| file_type | No | video/mp4 | |
| key_index | Yes | Encryption key index. Use 0 for permanent masking; a registered key index for restoration="true". | |
| restoration | No | "true" = reversible: masked regions are encrypted and the key holder can restore the original later in the NoonAI DIS web console (needs a registered key; video limit 180 s). "false" (default) = permanent masking (video limit 360 s). | false |
| target_objects | No | Objects to detect and mask on every frame: "face", "body" (whole person, e.g. passers-by), "car" (license plates). Example: ["face"]. | |
| encrypt_object_label | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||