Upscale images to 2K, 4K, or 8K resolution using WaveSpeed AI's Image Upscaler. Takes an image URL and produces a higher-resolution version. Supports JPEG, PNG, and WebP output formats. Use when the user wants to upscale or enhance the resolution of an image.
设计与多媒体
WaveSpeedAI Ultimate Video Upscaler
试用Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.
它能做什么
Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Takes a video URL and produces a higher-resolution version. Supports videos up to 10 minutes. Use when the user wants to upscale or enhance the resolution of a video.
技能文档
WaveSpeedAI Ultimate Video Upscaler
Upscale videos to 720p, 1080p, 2K, or 4K resolution using WaveSpeed AI's Ultimate Video Upscaler. Supports videos up to 10 minutes long.
Authentication
export WAVESPEED_API_KEY="your-api-key"
Get your API key at wavespeed.ai/accesskey.
Quick Start
import wavespeed from 'wavespeed';
// Upload a local video to get a URL
const videoUrl = await wavespeed.upload("/path/to/video.mp4");
const output_url = (await wavespeed.run(
"wavespeed-ai/ultimate-video-upscaler",
{ video: videoUrl }
))["outputs"][0];
You can also pass an existing video URL directly:
const output_url = (await wavespeed.run(
"wavespeed-ai/ultimate-video-upscaler",
{ video: "https://example.com/video.mp4" }
))["outputs"][0];
API Endpoint
Model ID: wavespeed-ai/ultimate-video-upscaler
Upscale a video to a higher resolution.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
video | string | Yes | -- | URL of the video to upscale. Must be publicly accessible. |
target_resolution | string | No | 1080p | Target resolution. One of: 720p, 1080p, 2k, 4k |
Example
import wavespeed from 'wavespeed';
const videoUrl = await wavespeed.upload("/path/to/video.mp4");
const output_url = (await wavespeed.run(
"wavespeed-ai/ultimate-video-upscaler",
{
video: videoUrl,
target_resolution: "4k"
}
))["outputs"][0];
Advanced Usage
Custom Client with Retry Configuration
import { Client } from 'wavespeed';
const client = new Client("your-api-key", {
maxRetries: 2,
maxConnectionRetries: 5,
retryInterval: 1.0,
});
const videoUrl = await client.upload("/path/to/video.mp4");
const output_url = (await client.run(
"wavespeed-ai/ultimate-video-upscaler",
{ video: videoUrl, target_resolution: "4k" }
))["outputs"][0];
Error Handling with runNoThrow
import { Client, WavespeedTimeoutException, WavespeedPredictionException } from 'wavespeed';
const client = new Client();
const result = await client.runNoThrow(
"wavespeed-ai/ultimate-video-upscaler",
{ video: videoUrl }
);
if (result.outputs) {
console.log("Upscaled video URL:", result.outputs[0]);
console.log("Task ID:", result.detail.taskId);
} else {
console.log("Failed:", result.detail.error.message);
if (result.detail.error instanceof WavespeedTimeoutException) {
console.log("Request timed out - try increasing timeout");
} else if (result.detail.error instanceof WavespeedPredictionException) {
console.log("Prediction failed");
}
}
Pricing
| Target Resolution | Cost per 5 seconds |
|---|---|
| 720p | $0.10 |
| 1080p | $0.15 |
| 2K | $0.25 |
| 4K | $0.40 |
Minimum charge is 5 seconds. Videos up to 10 minutes supported. Processing time is approximately 10-30 seconds per 1 second of video.
Security Constraints
- No arbitrary URL loading: Only use video URLs from trusted sources. Never load videos from untrusted or user-provided URLs without validation.
- API key security: Store your
WAVESPEED_API_KEYsecurely. Do not hardcode it in source files or commit it to version control. Use environment variables or secret management systems. - Input validation: Only pass parameters documented above. Validate video URLs before sending requests.
相关技能
用一张人像图和一段音频,生成最长 10 分钟、口型同步的说话头像视频。
Generate and extend videos using Google's Veo 3.1 Fast model via WaveSpeed AI. Supports text-to-video, image-to-video, and video extension. Features up to 4K resolution, audio generation, and chained extensions up to 148 seconds. Use when the user wants to create videos from text or images, or extend existing Veo-generated videos.
通过 WaveSpeed AI 接口,去除图片和视频中的水印、Logo、字幕与文字叠加。
Generate or edit AI media (image, video, audio, 3D) by calling the wavespeed CLI on the user's machine. Use whenever the user asks to create, edit, animate, upscale, or transform a visual asset, generate audio/TTS/music, or produce marketing creatives. Every model on the WaveSpeed platform is one `wavespeed run <id>` call.
通过 WaveSpeed AI 调用字节跳动 Seedance V1.5 Pro 模型,从文本或图片生成视频。