Overview
Remove video grain / color blocks / motion noise, preserving details while denoising. Covers denoising for high-ISO shooting, noise removal for low-light shooting, grain repair for old videos, and color block repair for gaming/sports videos. The more severe the noise, the more obvious the effect; for non-noise issues (blur, underexposure, low resolution), this tool is ineffective.
Not handled: comprehensive image quality restoration, video super-resolution, brightening dark areas in night scenes, image denoising, frame interpolation / smoothness.
API Mapping
| Scenario | API name |
|---|---|
| Video denoising | video_denoise_enhance |
Dependencies
- meitu-cli:
>=2.0.6 - Credentials:CONFIG AKSK →
meitu tools update; EXEC AKSK → run command - Environment variables:
MEITU_OPENAPI_TOOL_TASK_MODE=command
Path alias:
$VISUAL={OPENCLAW_HOME}/workspace/visual/
Core Workflow
Preflight → Execute → Deliver
Preflight
meitu --versionandmeitu auth verify --json- Detect
MEITU_OPENAPI_TOOL_TASK_MODE=command - output_dir: project →
./output/; one-time →$VISUAL/output/video-denoise-enhance/;mkdir -p
Execute
Trigger signals and routing
| User's exact words | Routing |
|---|---|
| Denoise / noise reduction / degrain / too much noise / color noise / ISO too high | video_denoise_enhance |
| "Make the video cleaner" (ambiguous intent) | Lightly confirm "Do you mean denoising, or overall image quality restoration?" |
Single API tool: call when parameters are complete; after a failure, retry once and then return an error; no cross-tool fallback.
Parameter definitions
| Parameter | Type | Required | Range | Default | Description |
|---|---|---|---|---|---|
video_url |
STRING | Yes | — | — | Video URL |
Note: This tool only uses video_url, and does not need prompt。
Tool invocation
meitu video-denoise-enhance --video_url {url} --json --download-dir {output_dir} --skill_name skill_video-denoise-enhance
Error fallback
| Scenario | Handling |
|---|---|
video_url missing |
Prompt "Please provide a video link" |
video_url inaccessible |
Do not retry; prompt "Please provide a valid video link" |
| Video noise is not obvious but the user insists | Call normally and inform that the effect may not be obvious |
| API call failed / timed out | Retry once; if it still fails, return an error |
| Content compliance interception | Return the compliance prompt directly; do not retry |
| Input is an image | Reject; only videos are supported |
Deliver
mv {file} {output_dir}/{date}_{name}_denoise.mp4
Output
- Format:MP4
- Naming:
{YYYY-MM-DD}_{descriptive-name}_denoise.mp4 - Location: project →
./output/; one-time →$VISUAL/output/video-denoise-enhance/
Baseline Task ID
t_mt1a3i5n7b96af8209-02f2-41b3-9038-6f5a44e83f31