Video Upscaler Collection API
來自五家供應商的八個影片超解析度端點,包括 WaveSpeedAI(Standard、Pro、Ultimate、SeedVR2、LTX-2 19B)、ByteDance、Bria 與 Clarity AI,全部可透過同一組 WaveSpeedAI API 金鑰存取。可依目標解析度(最高 8K)、來源長度、動態特性與單次呼叫成本來選擇。
八個端點,涵蓋從 AI 生成影片的快速 2x 後處理到 8K 典藏修復的各種需求。與逐幀處理的圖像放大工具相比,畫格一致性是共同的差異化優勢,每個模型都能在動態中維持時間上的連貫。整個產品線的請求格式相同,只需一個帳單帳戶與一組速率限制。
概覽
關於 Video Upscaler Collection API
Video Upscaler Collection 的功能、它在 WaveSpeedAI 模型陣容中的定位,以及團隊選用它的原因。
Video Upscaler Collection 是來自 WaveSpeedAI 的AI 放大模型,可透過 WaveSpeedAI REST API 使用。來自五家供應商的八個影片超解析度端點,包括 WaveSpeedAI(Standard、Pro、Ultimate、SeedVR2、LTX-2 19B)、ByteDance、Bria 與 Clarity AI,全部可透過同一組 WaveSpeedAI API 金鑰存取。可依目標解析度(最高 8K)、來源長度、動態特性與單次呼叫成本來選擇。
八個端點,涵蓋從 AI 生成影片的快速 2x 後處理到 8K 典藏修復的各種需求。與逐幀處理的圖像放大工具相比,畫格一致性是共同的差異化優勢,每個模型都能在動態中維持時間上的連貫。整個產品線的請求格式相同,只需一個帳單帳戶與一組速率限制。
WaveSpeedAI 上的 Video Upscaler Collection 系列提供 8 個 REST 端點,涵蓋 Upscale-Video 等工作流程。每個變體都有各自的定價、參數選項與範例輸出 — 請挑選符合您輸入模態與生產限制的版本,或使用同一組 API 金鑰呼叫多個變體,組合成多步驟的處理流程。
使用您呼叫其他 1,000+ 個 WaveSpeedAI AI 模型時相同的 API 金鑰、帳單帳戶與速率限制額度來執行 Video Upscaler Collection。無需另外設定供應商、無需各家 SDK、無需處理各家不同的速率限制 — 一次整合,涵蓋從文字轉圖片、文字轉影片,到音訊合成、3D 生成、放大與編輯的所有功能。
端點
所有 Video Upscaler Collection API 端點
WaveSpeedAI 目前提供 8 個 Video Upscaler Collection 端點 — 請選擇符合您工作流程的變體。
/filters:quality(82)/media/images/20260408111427_4fb7nivb.webp)
Video Upscaler
AI Video Upscaler enhances resolution and clarity to fix blurry Sora 2 output and improve low-resolution footage with ML upscaling. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408111705_q1gkvbic.webp)
Video Upscaler Pro
AI Video Upscaler Pro converts low-resolution videos into crisp 4K footage with seamless motion dynamics and frame consistency, ideal for upscaling Seedance 2.0 videos. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408111636_8rovf2n5.webp)
Ultimate Video Upscaler
Ultimate Video Upscaler converts low-resolution videos into crisp 4K footage with seamless motion dynamics and frame consistency. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408110115_ei1zgmaw.webp)
Ltx 2 19b Video Upscaler
LTX-2 19B Video Upscaler converts low-resolution videos into crisp 4K footage with seamless motion dynamics and frame consistency. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408105900_oy6t8uxe.webp)
Seedvr2 Video
SeedVR2 Video Upscaler turns low-resolution videos into high-fidelity 4K with seamless motion and consistent frames. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408113539_mld17osi.webp)
Video Upscaler
Video Upscaler uses AI super-resolution to upscale videos to 4K and recover fine detail in a secure cloud environment. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408105524_8c89aog5.webp)
Fibo Video Upscaler
Bria Video Upscaler increases video resolution up to 8K with 2x or 4x upscaling. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1778661463020349424_RMclvENW.webp)
Crystal Video Upscaler
Clarity AI Crystal Video Upscaler is a fast AI video super-resolution model that increases video resolution with target megapixel control and Clarity AI crystal-video processing. Ready-to-use REST inference API for enhancing low-resolution videos, restoring details, improving visual clarity, upscaling creative clips, product videos, social media content, and professional video enhancement workflows with simple integration, no coldstarts, and affordable pricing.
範例
看看 Video Upscaler Collection 的實際效果
由 Video Upscaler Collection API 生成的真實輸出。將滑鼠移到任一影片上即可預覽,點擊可開啟完整尺寸檢視器。
使用方式
如何使用 Video Upscaler Collection API
從註冊到完成生成,只要四個步驟。完整的 Python、Node.js 與 cURL 範例請見下方的 API 區段。
- 01
取得 API 金鑰
註冊 WaveSpeedAI 帳號,並從控制台複製您的 API 金鑰。新帳號會獲贈免費入門點數 — 足以在開始計費前執行數十次 Playground。
- 02
提交 prediction
將您的輸入以 JSON 格式 POST 到 https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro。端點會立即回傳 prediction id — 生成是非同步進行的,因此推論期間您不需要保持連線。
- 03
輪詢完成狀態
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result。狀態為 completed 時回傳輸出;狀態為 failed、cancelled、timeout 或 deleted 時停止並回報錯誤;其他狀態則持續輪詢。
- 04
讀取輸出網址
當狀態為 "completed" 時,從 data.outputs[0] 讀取網址。該網址指向 WaveSpeedAI CDN 上您生成的媒體 — 依您呼叫的 Video Upscaler Collection 變體,可能是圖片、影片、音訊或 3D 檔案。
應用情境
您可以用 Video Upscaler Collection 打造什麼
開發者與創作者使用 Video Upscaler Collection API 的常見工作流程。
AI 生成影片的後處理
wavespeed-ai/video-upscaler-pro 在目錄中定位為「適合放大 Seedance 2.0 影片」。多數 AI 影片模型原生輸出為 720p 至 1080p;Pro 等級可將其提升至 4K 交付,且不會出現閃爍瑕疵。標準版 wavespeed-ai/video-upscaler 則是成本調校過的版本,適合大量清理 Sora 2 / Seedance / Wan 的輸出。
以 Bria 進行 8K 典藏修復
bria/fibo/video-upscaler 提供 2x 或 4x 放大,目標最高可達 8K,是此系列中目標解析度最高的端點。適合輸出將用於影院等級交付的典藏廣播、紀錄片與底片顆粒修復作業。
以 SeedVR2 或 LTX-2 19B 取得高階 4K
wavespeed-ai/seedvr2/video 與 wavespeed-ai/ltx-2-19b/video-upscaler 是較大架構的放大工具,針對高保真 4K 與流暢動態調校。當來源含有複雜動態(動作、運動、快速橫搖),而成本調校的版本無法保留足夠的時間細節時,請選用這兩者。
成本調校的批次管線
wavespeed-ai/video-upscaler(Standard)與 clarity-ai/crystal-video-upscaler 是成本調校過的版本,適合大量放大(每一支 Sora 2 生成、每一支 Seedance Fast 輸出),且不需要 Pro/Ultimate 等級動態保真度的情境。
以 ByteDance Video Upscaler 取得原廠畫質
bytedance/video-upscaler 是 ByteDance 原廠的超解析度模型,當來源本身就是 Seedance / 豆包的輸出,並希望放大後保留模型原生的動態語彙時,是很合適的選擇。
Ultimate 等級,交付等級輸出
wavespeed-ai/ultimate-video-upscaler 是 WaveSpeedAI 畫質最高的等級,每秒成本比 Pro / Standard 更高,適用於放大結果就是最終交付成品(廣播母帶、串流母帶、影展版本)、動態保真度比吞吐量更重要的情況。
整個產品線的目標解析度選擇
依使用情境選擇目標解析度:社群用 1080p,高階網頁用 2K,大型輸出與串流用 4K,典藏/影院用 8K。多數端點以參數指定目標解析度,整個產品線的請求內容相同,只需依等級或動態需求切換端點 URL。
紀錄片素材的畫質統一
紀錄片常混用低解析度的典藏素材與現代 4K 素材,可將典藏素材放大,讓整條時間軸的解析度一致。8K 典藏母帶用 Bria;動作紀錄片用 SeedVR2 / Ultimate;訪談類典藏素材用 Standard。
技巧
Video Upscaler Collection 提示詞技巧
讓 Video Upscaler Collection 產出更好結果的實用建議 — 整理自在實際生產流程中,放大模型通用的有效做法。
- 01
依來源類型選擇模型,而不只看目標解析度
AI 生成的來源(Sora 2、Seedance、Wan)→ wavespeed-ai/video-upscaler-pro 或 wavespeed-ai/video-upscaler(目錄定位為 AI 輸出清理)。典藏影片 → bria/fibo/video-upscaler(8K 目標)。複雜動態 → wavespeed-ai/seedvr2/video 或 wavespeed-ai/ltx-2-19b/video-upscaler。ByteDance 原生來源 → bytedance/video-upscaler。
- 02
讓輸出解析度符合交付目標
串流用 4K、社群用 1080p、應用程式內用 720p,8K 僅用於影院 / 典藏母帶。不要只因為做得到就放大到最大:越往上,來源瑕疵越明顯,下游編碼器也可能無法保留多出來的細節。
- 03
來源越乾淨,輸出越好
來源中嚴重的壓縮會在放大後被放大。若能取得最高品質的母帶(ProRes、DNxHD、原始匯出檔),請使用它。經重新編碼的壓縮來源,無論選擇哪個模型,放大後仍會呈現壓縮感。
- 04
以 Standard 等級作為批次管線
wavespeed-ai/video-upscaler(Standard)與 clarity-ai/crystal-video-upscaler 針對大量作業做了成本調校,適用於每一支 AI 影片生成、每一支社群短片。Pro / Ultimate / SeedVR2 則保留給動態保真度重要的交付等級輸出。
- 05
為下游管線重新編碼
放大後,請重新編碼為下游所需的編碼與色彩空間(網頁用 H.264、串流用 H.265/HEVC、剪輯用 ProRes)。各放大器輸出的是高品質的中間檔,最終編碼才決定觀眾看到的結果。
- 06
畫格一致性是共同的差異化優勢
本系列的每個端點都能維持時間上的連貫,沒有畫格間閃爍,也沒有細節跳動。將逐幀圖像放大器套用在影片上無法保證這一點。可依等級選擇,並對整個產品線的時間一致性放心。
- 07
依來源分流 A/B,調校成本與品質
八個端點的請求格式相同,因此可依來源特性進行 A/B 分流:以 Standard 快速迭代,以 Pro / Ultimate / SeedVR2 交付,以 Bria 處理典藏。適合需要平衡單次呼叫成本與各鏡頭輸出保真度的 SaaS 管線。
定價
Video Upscaler Collection API 定價
依輸出計費。最終費用會依您在各變體 Playground 中設定的參數(解析度、時長、輸出數量、參考素材)而調整。
| 端點 | 類型 | 起始價格 |
|---|---|---|
| wavespeed-ai/ | upscale-video | $0.025 |
| wavespeed-ai/ | upscale-video | $0.20 |
| wavespeed-ai/ | upscale-video | $0.20 |
| wavespeed-ai/ | upscale-video | $0.15 |
| wavespeed-ai/ | upscale-video | $0.10 |
| bytedance/ | upscale-video | $0.0072 |
| bria/ | upscale-video | $0.05 |
| clarity-ai/ | upscale-video | $0.10 |
API
呼叫 Video Upscaler Collection API
請到 wavespeed.ai/accesskey 註冊取得 API 金鑰,然後透過 REST 提交 prediction。Playground 會為任何輸入組合產生可直接貼上的範例。
POSThttps://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"target_resolution": "1080p"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"target_resolution": "1080p"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"video": "https://interactive-examples.mdn.mozilla.net/media/cc0-videos/flower.mp4",
"target_resolution": "1080p"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Video Upscaler Collection 與其他選擇比較
在 WaveSpeedAI 上,何時該選擇 Video Upscaler Collection 而非類似的模型。
Video Upscaler Collection vs Topaz Video AI
Topaz Video AI 僅限桌面端,對本機 GPU 要求高,且採按席次授權。影片放大器系列則是 REST API,更適合雲端管線、批次作業與 SaaS 整合,並提供八種模型選擇而非一種。
Video Upscaler Collection vs Frame-by-frame Real-ESRGAN
將 Real-ESRGAN 逐幀套用在影片上會產生閃爍,因為每一幀都是獨立放大的。本系列的每個端點都能維持時間上的畫格一致性,對於動態流暢度至關重要的交付作業相當關鍵。
Video Upscaler Collection vs NVIDIA RTX Video Super Resolution
RTX VSR 僅適用於消費端播放,在支援的瀏覽器中於解碼時放大。本系列則產出放大後的檔案供正式交付,適合重新匯出、典藏與管線整合。
Video Upscaler Collection vs Single-model upscaler pipeline
將管線固定在單一放大器,意味著容量不足時沒有備援,也無法在成本、畫質與目標解析度之間選擇等級。八個可互換的端點讓您可依來源類型(AI 生成或典藏)、目標(1080p / 4K / 8K)或單次呼叫成本來分流,無須改寫下游程式碼。
常見問題
Video Upscaler Collection API — 常見問題
定價、授權、整合 — 關於在 WaveSpeedAI 上執行 Video Upscaler Collection 的常見問題。
什麼是 Video Upscaler Collection API?
Video Upscaler Collection 是 WaveSpeedAI 的upscaler模型,在 WaveSpeedAI 上以 REST API 提供。來自五家供應商的八個影片超解析度端點,包括 WaveSpeedAI(Standard、Pro、Ultimate、SeedVR2、LTX-2 19B)、ByteDance、Bria 與 Clarity AI,全部可透過同一組 WaveSpeedAI API 金鑰存取。可依目標解析度(最高 8K)、來源長度、動態特性與單次呼叫成本來選擇。您可以透過程式呼叫,也可以在上方連結的 Playground 試用。
如何呼叫 Video Upscaler Collection API?
註冊 WaveSpeedAI 帳號,從 /accesskey 複製您的 API 金鑰,然後將您的輸入以 JSON 格式 POST 到 https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro。端點會回傳 prediction id。請從約每 2 秒輪詢一次結果端點開始,長時間任務可拉長間隔,並在任何終止狀態時停止。上方提供適用於生產環境的 Python / Node.js / cURL 範例。
Video Upscaler Collection API 的費用是多少?
Video Upscaler Collection 每次執行 $0.0072 起。實際費用會依您設定的參數(解析度、時長、輸出數量、參考素材)而調整。Playground 中「生成」按鈕旁的即時費用預覽會顯示您目前輸入的確切價格。
有哪些 Video Upscaler Collection 變體可用?
WaveSpeedAI 提供 8 個已上線的 Video Upscaler Collection 端點:wavespeed-ai/video-upscaler, wavespeed-ai/video-upscaler-pro, wavespeed-ai/ultimate-video-upscaler, wavespeed-ai/ltx-2-19b/video-upscaler, wavespeed-ai/seedvr2/video, bytedance/video-upscaler, bria/fibo/video-upscaler, clarity-ai/crystal-video-upscaler。每個變體都有各自的 Playground 頁面與定價。
Video Upscaler Collection 的輸出可以商用嗎?
商業使用權依 WaveSpeedAI 的模型授權而定。多數 WaveSpeedAI 模型允許商用輸出;請參閱各模型 Playground 頁面中的授權摘要,以及 WaveSpeedAI 的服務條款了解平台層級的條件。
為什麼要在 WaveSpeedAI 上使用 Video Upscaler Collection,而不是直接使用?
一組 API 金鑰、一個帳單帳戶,即可使用 Video Upscaler Collection 以及來自其他供應商的 1,000+ 個 AI 模型。無需設定各家 SDK、無需處理各自獨立的速率限制、無需為每個供應商重寫整合程式碼。價格通常與 WaveSpeedAI 的直接 API 相當或更低。
提供者
關於 WaveSpeedAI
Video Upscaler Collection 背後的團隊,以及 WaveSpeedAI 在 WaveSpeedAI 上的完整模型陣容。
WaveSpeedAI 營運一個推論平台,只需一組 API 金鑰、一個帳單帳戶與一組速率限制,即可使用來自各大供應商的 1,000 多個 AI 模型,包括 ByteDance、Google、OpenAI、Alibaba、快手、ElevenLabs 與數十家獨立實驗室。WaveSpeedAI 也推出針對正式生產管線調校的自有模型(圖像 / 影片放大器、浮水印移除工具、Animate、InfiniteTalk)。
在 WaveSpeedAI 上開始使用 Video Upscaler Collection 打造應用
註冊即贈免費入門點數。一組 API 金鑰,涵蓋來自 WaveSpeedAI 與所有其他供應商的 1,000+ 個 AI 模型。