Install
openclaw skills install @runware/video-upscaleIncrease a video's resolution and restore lost detail, up to 4K. Use when the user says "upscale this video", "make this clip higher-res / sharper", "enhance this footage", "remaster this old video", "4K this", "denoise this video", or "clean up this compressed clip". Covers video super-resolution and temporal detail restoration, not still images.
openclaw skills install @runware/video-upscaleTake a low-resolution or soft video and return a sharper, higher-resolution one, up to 4K, with detail recovered and compression noise reduced. The lever is a dedicated video-to-video model that upscales every frame while holding temporal consistency, so the result stays stable across frames instead of shimmering. This is a thin capability: only three models cover it today, so routing is simple but options are limited.
topazlabs:starlight-precise@2.5). Diffusion-based enhancement that upscales, denoises, de-aliases, and sharpens with full temporal consistency and natural faces/skin. Best when detail recovery and a clean, photoreal result matter. Most expensive of the three.bytedance:50@1). Boosts to 1080p, 2K, or 4K with denoising and motion enhancement, restores color, and cuts compression artifacts. Strong general pick for legacy films, UGC, and short clips. Cheapest per second.bria:50@1). Upscales 2x or 4x while preserving detail and transparency. Good for product footage and design workflows that need clean output without rework.op:upscale), not still-image upscalers. For images, use restore-and-upscale.runware-models and runware-run skills before calling. Never hardcode a stale choice.live via runware-models.runware-run) and confirm the input field and the resolution controls for that specific model. They differ (target width/height/fps on Topaz, upscaleFactor on Bria, server-chosen target on ByteDance).inputs.video (required on all three).upscale. Video upscaling is time-based, so it runs asynchronously: the task returns a taskUUID, then poll getResponse until terminal. Do not block a single sync call on a minutes-long job.videoURL. Inspect it at full resolution before returning.positivePrompt. You are not directing content, you are enhancing the existing frames. Pick the model and the target, run once, and judge the output. Don't try to steer it with text.inputs.video is the source clip. Required on all three. Confirm the exact field against the live schema, never guess.topazlabs:starlight-precise@2.5): width and height are the target output size and both are required, max 3840x2160. Aspect ratio is preserved by computing the factor from the shorter edge. fps is optional, 15 to 120, and must be at least the input's frame rate.bria:50@1): upscaleFactor is the only control, enum 2 or 4 (default 2). No width/height target.bytedance:50@1): no resolution parameters in the schema. The service targets 1080p / 2K / 4K from the input. Confirm how the target is selected via the live schema before promising a specific output size.outputType / outputFormat / deliveryMethod are video-output settings shared across all three. Defaults are fine for most runs.upscaleFactor in {2,4}).videoURL was retrieved, not blocked on a sync call.runware-run, runware-models, runware-prompting; restore-and-upscale (the still-image sibling: super-resolution and restoration for photos, where Topaz also appears as the video escape hatch).