원클릭으로
video-upscaler
Intelligently upscale and enhance videos to cinematic quality using a multi-model backend (Topaz, SeedVR2).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Intelligently upscale and enhance videos to cinematic quality using a multi-model backend (Topaz, SeedVR2).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Tired of juggling 8 API keys? This skill gives you one-command access to Midjourney, Flux, Ideogram, and more, with zero setup. Use when you want to generate any image without worrying about API keys.
Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice cloning. Use when you want to generate any audio without managing multiple API keys.
Full-featured Kling 3.0 Omni video generation skill. Covers text-to-video, image-to-video, video editing (base mode), video reference (feature mode), multi-shot generation, and audio-synced video. Includes validated API constraint rules and prompt engineering guide.
Expert prompt engineering for Seedance 2.0. Use when the user wants to generate a video with multimodal assets (images, videos, audio) and needs the best possible prompt.
Adds professional packaging and motion graphics to videos. Use when the user asks to add intros, outros, subtitles, transitions, watermarks, or lower thirds to a video. Supports multiple styles and custom options, no API key required.
| name | video-upscaler |
| version | 1.0.0 |
| display_name | Video Upscaler |
| author | wells1137 |
| description | Intelligently upscale and enhance videos to cinematic quality using a multi-model backend (Topaz, SeedVR2). |
| tags | ["video","upscale","enhance","topaz","seedvr","4k","quality"] |
The Video Upscaler skill provides professional-grade video quality enhancement by leveraging a powerful, multi-model backend. It intelligently selects the best AI model (Topaz, SeedVR2, etc.) based on the user-defined profile to achieve optimal results, transforming low-resolution or noisy footage into crisp, cinematic-quality video.
This skill abstracts away the complexity of choosing and configuring different AI upscaling models. Instead of dealing with dozens of technical parameters, the user simply chooses a high-level goal, and the skill handles the rest.
The skill operates in a simple, two-step asynchronous workflow:
Submit Job: The agent calls the /upscale endpoint with a video URL and a profile name. The service validates the request, selects the appropriate AI model, and submits the job to the fal.ai backend. It immediately returns a task_id.
Poll for Status: The agent uses the task_id to periodically call the /status/{task_id} endpoint. The status will be queued, in_progress, or completed. Once completed, the response will contain the URL of the final, upscaled video.
| Profile Name | Description |
|---|---|
standard_x2 | 2x upscale using Topaz Proteus v4. Best all-around quality for live-action footage. |
cinema_4k | Upscale to 4K (2160p) using SeedVR2. Best for cinematic content requiring temporal consistency. |
frame_boost_60fps | 2x upscale + frame interpolation to 60 FPS using Topaz Apollo v8. Best for sports and action. |
ai_video_enhance | 4x upscale using Topaz. Best for AI-generated videos that need resolution boosting. |
web_optimized | Upscale to 1080p with web-optimized H264 output. Best for social media and web publishing. |
User Request: "Enhance this video to 4K cinematic quality: [video_url]"
1. Agent -> Skill (Submit Job)
The agent identifies the user's intent and calls the /upscale endpoint with the cinema_4k profile.
curl -X POST http://<your_backend_url>/upscale \
-H "Content-Type: application/json" \
-d
"video_url": "[video_url]",
"profile": "cinema_4k"
}
Response:
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"model_used": "fal-ai/seedvr/upscale/video",
"profile": "cinema_4k"
}
2. Agent -> Skill (Poll for Status)
The agent waits and then polls the status endpoint.
curl http://<your_backend_url>/status/a1b2c3d4-e5f6-7890-1234-567890abcdef
Response (In Progress):
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"status": "in_progress",
"logs": ["Processing frame 100/1200..."]
}
Response (Completed):
{
"task_id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"status": "completed",
"result": {
"video_url": "https://.../upscaled_video.mp4"
}
}
3. Agent -> User
The agent delivers the final, upscaled video URL to the user.