Video Upscaler Collection API
Oito endpoints de super-resolução de vídeo de cinco provedores — WaveSpeedAI (Standard, Pro, Ultimate, SeedVR2, LTX-2 19B), ByteDance, Bria e Clarity AI — todos acessíveis com uma única chave de API da WaveSpeedAI. Escolha pela resolução desejada (até 8K), duração da origem, características de movimento e custo por chamada.
Oito endpoints que cobrem desde o pós-processamento rápido em 2x de clipes gerados por IA até a restauração de arquivos em 8K. A consistência entre quadros é o diferencial comum em relação aos upscalers de imagem quadro a quadro — cada modelo mantém a coerência temporal durante o movimento. Mesmo formato de requisição em toda a linha; uma conta de cobrança, um único limite de taxa.
Visão geral
Sobre o Video Upscaler Collection API
O que o Video Upscaler Collection faz, como ele se encaixa na linha de modelos da WaveSpeedAI e por que as equipes o escolhem.
Video Upscaler Collection é um modelo de ampliação com IA da WaveSpeedAI, disponível pela API REST da WaveSpeedAI. Oito endpoints de super-resolução de vídeo de cinco provedores — WaveSpeedAI (Standard, Pro, Ultimate, SeedVR2, LTX-2 19B), ByteDance, Bria e Clarity AI — todos acessíveis com uma única chave de API da WaveSpeedAI. Escolha pela resolução desejada (até 8K), duração da origem, características de movimento e custo por chamada.
Oito endpoints que cobrem desde o pós-processamento rápido em 2x de clipes gerados por IA até a restauração de arquivos em 8K. A consistência entre quadros é o diferencial comum em relação aos upscalers de imagem quadro a quadro — cada modelo mantém a coerência temporal durante o movimento. Mesmo formato de requisição em toda a linha; uma conta de cobrança, um único limite de taxa.
A família Video Upscaler Collection na WaveSpeedAI traz 8 endpoints REST cobrindo o fluxo de Upscale-Video. Cada variante tem seu próprio preço, parâmetros e exemplos de resultado — escolha a que combina com sua modalidade de entrada e suas restrições de produção, ou chame várias com a mesma chave de API para montar pipelines de várias etapas.
Execute o Video Upscaler Collection com a mesma chave de API, a mesma conta de cobrança e os mesmos limites de taxa que você usa nos outros mais de 1.000 modelos de IA da WaveSpeedAI. Sem configuração separada por fornecedor, sem SDKs por provedor, sem limites de taxa por fornecedor — uma única integração cobre tudo, de texto para imagem e texto para vídeo até síntese de áudio, geração 3D, ampliação e edição.
Endpoints
Todos os endpoints da API de Video Upscaler Collection
8 endpoints de Video Upscaler Collection disponíveis agora na WaveSpeedAI — escolha a variante que combina com seu fluxo de trabalho.
/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.
Exemplos
Veja o Video Upscaler Collection em ação
Resultados reais gerados pela API do Video Upscaler Collection. Passe o mouse sobre qualquer vídeo para pré-visualizar e clique para abrir o visualizador em tamanho real.
Como usar
Como usar a API do Video Upscaler Collection
Quatro passos do cadastro até uma geração concluída. Exemplos completos em Python, Node.js e cURL estão na seção de API abaixo.
- 01
Obtenha uma chave de API
Crie uma conta na WaveSpeedAI e copie sua chave de API no painel. Contas novas recebem créditos iniciais grátis — o suficiente para usar o playground algumas dezenas de vezes antes de a cobrança começar.
- 02
Envie uma predição
Faça POST da sua entrada em JSON para https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro. O endpoint devolve um id de predição imediatamente — as gerações são assíncronas, então você não mantém uma conexão aberta durante a inferência.
- 03
Consulte até concluir
Faça GET em https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retorne os resultados quando o status for completed; pare com erro em failed, cancelled, timeout ou deleted; continue consultando em qualquer outro status.
- 04
Leia a URL do resultado
Quando o status for "completed", leia a URL em data.outputs[0]. A URL aponta para a mídia gerada na CDN da WaveSpeedAI — imagem, vídeo, áudio ou arquivo 3D, conforme a variante do Video Upscaler Collection que você chamou.
Casos de uso
O que você pode criar com o Video Upscaler Collection
Fluxos de trabalho comuns para os quais desenvolvedores e criadores usam a API do Video Upscaler Collection.
Pós-processamento de vídeos gerados por IA
wavespeed-ai/video-upscaler-pro é posicionado no catálogo como "ideal para ampliar vídeos do Seedance 2.0". A maioria dos modelos de vídeo com IA gera em 720p a 1080p nativos; o nível Pro os leva à entrega em 4K sem artefatos de cintilação. O wavespeed-ai/video-upscaler Standard é a variante de custo otimizado para a limpeza em alto volume de saídas do Sora 2 / Seedance / Wan.
Restauração de arquivos em 8K com o Bria
bria/fibo/video-upscaler oferece upscale em 2x ou 4x com destino de até 8K — a maior resolução-alvo da coleção. Útil em restauração de arquivos de transmissão, documentários e granulação de filme, quando a saída se destina à entrega com qualidade de cinema.
Pipelines em lote com custo otimizado
wavespeed-ai/video-upscaler (Standard) e clarity-ai/crystal-video-upscaler são as variantes de custo otimizado — úteis para ampliar em volume (toda geração do Sora 2, toda saída do Seedance Fast) quando você não precisa da fidelidade de movimento do Pro/Ultimate.
ByteDance Video Upscaler para fidelidade de primeira mão
bytedance/video-upscaler é o modelo de super-resolução próprio da ByteDance — ótima opção quando a origem é uma saída do Seedance / Doubao e você quer preservar a linguagem de movimento nativa do modelo durante o upscale.
Nível Ultimate para saída com qualidade de entrega
wavespeed-ai/ultimate-video-upscaler é o nível de maior qualidade da WaveSpeedAI — custo por segundo mais alto que o Pro / Standard, usado quando o upscale é o artefato final de entrega (master de broadcast, master de streaming, corte de festival) e a fidelidade de movimento importa mais que a vazão.
Definição de resolução em toda a linha
Escolha a resolução-alvo por caso de uso: 1080p para redes sociais, 2K para web premium, 4K para grandes formatos e streaming, 8K para arquivo / cinema. A maioria dos endpoints recebe o alvo como parâmetro — o mesmo corpo de requisição em toda a linha; basta trocar a URL do endpoint conforme o nível / as necessidades de movimento.
Homogeneização de material de documentários
Documentários que misturam arquivo de baixa resolução com imagens modernas em 4K — amplie o material de arquivo para homogeneizar a resolução na linha do tempo. Bria para masters de arquivo em 8K; SeedVR2 / Ultimate para documentários de ação; Standard para arquivos de entrevistas.
Dicas
Dicas de prompt para o Video Upscaler Collection
Conselhos práticos para obter melhores resultados com o Video Upscaler Collection — extraídos dos padrões que funcionam em modelos de ampliação em pipelines de produção.
- 01
Escolha o modelo pelo tipo de origem, não apenas pela resolução-alvo
Origem gerada por IA (Sora 2, Seedance, Wan) → wavespeed-ai/video-upscaler-pro ou wavespeed-ai/video-upscaler (posicionados no catálogo para a limpeza de saídas de IA). Filme de arquivo → bria/fibo/video-upscaler (alvo de 8K). Movimento complexo → wavespeed-ai/seedvr2/video ou wavespeed-ai/ltx-2-19b/video-upscaler. Origem nativa da ByteDance → bytedance/video-upscaler.
- 02
Combine a resolução de saída com o destino de entrega
4K para streaming, 1080p para redes sociais, 720p para dentro de apps, 8K apenas para masters de cinema / arquivo. Não amplie ao máximo só porque dá — quanto mais alto, mais visíveis ficam os artefatos da origem, e os codificadores seguintes podem não preservar o detalhe extra.
- 03
Origem mais limpa = melhor saída
Compressão pesada na origem é amplificada pelo upscale. Se você tem acesso ao master de maior qualidade (ProRes, DNxHD, exportações raw), use-o. Uma origem recodificada e comprimida gera ampliações com aspecto comprimido, seja qual for o modelo escolhido.
- 04
Use o nível Standard como pipeline em lote
wavespeed-ai/video-upscaler (Standard) e clarity-ai/crystal-video-upscaler têm custo otimizado para passadas em alto volume — toda geração de vídeo com IA, todo clipe social. Reserve o Pro / Ultimate / SeedVR2 para saídas com qualidade de entrega, em que a fidelidade de movimento importa.
- 05
Recodifique para o pipeline seguinte
Depois do upscale, recodifique para o codec e o espaço de cor que seu fluxo seguinte precisa (H.264 para web, H.265/HEVC para streaming, ProRes para editorial). Cada upscaler entrega intermediários de alta qualidade; a codificação final determina o que chega ao espectador.
- 06
A consistência entre quadros é o diferencial comum
Todos os endpoints da coleção mantêm a coerência temporal — sem cintilação entre quadros e sem detalhes que "pulam". Upscalers de imagem quadro a quadro aplicados a vídeo não conseguem prometer isso. Escolha pelo nível, mas confie na consistência temporal em toda a linha.
- 07
Roteamento A/B por origem para ajustar custo e qualidade
O mesmo formato de requisição nos oito endpoints permite rotear em A/B conforme as características da origem — iteração rápida no Standard, entrega no Pro / Ultimate / SeedVR2, arquivo no Bria. Útil para pipelines de SaaS que precisam equilibrar o custo por chamada com a fidelidade da saída por plano.
Preços
Preços da API de Video Upscaler Collection
O preço é por resultado. O valor final varia conforme os parâmetros definidos no playground de cada variante (resolução, duração, quantidade de resultados, referências).
| Endpoint | Tipo | Preço inicial |
|---|---|---|
| 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
Chame a API de Video Upscaler Collection
Crie uma chave de API em wavespeed.ai/accesskey e envie uma predição via REST. O playground gera exemplos prontos para colar para qualquer combinação de entradas.
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)Comparar
Video Upscaler Collection vs alternativas
Quando escolher o Video Upscaler Collection em vez de modelos semelhantes na WaveSpeedAI.
Video Upscaler Collection vs Topaz Video AI
O Topaz Video AI é só para desktop, com altos requisitos de GPU local e licença por usuário. A coleção Video Upscaler é uma API REST — melhor para pipelines na nuvem, jobs em lote e integração em SaaS, com oito modelos à escolha em vez de um.
Video Upscaler Collection vs Frame-by-frame Real-ESRGAN
Aplicar o Real-ESRGAN a um vídeo quadro a quadro produz cintilação, porque cada quadro é ampliado de forma independente. Todos os endpoints desta coleção mantêm a consistência temporal entre quadros — essencial para trabalhos de entrega em que a suavidade do movimento importa.
Video Upscaler Collection vs NVIDIA RTX Video Super Resolution
O RTX VSR serve apenas para reprodução de consumo — amplia na hora da decodificação em navegadores compatíveis. A coleção produz arquivos ampliados para entrega em produção, adequados para reexportação, arquivamento e integração em pipelines.
Video Upscaler Collection vs Single-model upscaler pipeline
Prender um pipeline a um único upscaler significa não ter alternativa quando a capacidade acaba nem escolha de nível entre custo / fidelidade / resolução-alvo. Oito endpoints intercambiáveis permitem rotear por tipo de origem (gerada por IA ou arquivo), alvo (1080p / 4K / 8K) ou custo por chamada, sem reescrever o código downstream.
FAQ
Video Upscaler Collection API — Perguntas frequentes
Preços, licença, integração — perguntas comuns sobre executar o Video Upscaler Collection na WaveSpeedAI.
O que é a API do Video Upscaler Collection?
Video Upscaler Collection é um modelo de upscaler da WaveSpeedAI disponibilizado como API REST na WaveSpeedAI. Oito endpoints de super-resolução de vídeo de cinco provedores — WaveSpeedAI (Standard, Pro, Ultimate, SeedVR2, LTX-2 19B), ByteDance, Bria e Clarity AI — todos acessíveis com uma única chave de API da WaveSpeedAI. Escolha pela resolução desejada (até 8K), duração da origem, características de movimento e custo por chamada. Você pode chamá-lo por código ou testá-lo no playground indicado acima.
Como chamo a API do Video Upscaler Collection?
Crie uma conta na WaveSpeedAI, copie sua chave de API em /accesskey e faça POST para https://api.wavespeed.ai/api/v3/wavespeed-ai/video-upscaler-pro com sua entrada em JSON. O endpoint devolve um id de predição. Consulte o endpoint de resultado a cada 2 segundos, aproximadamente, aumente o intervalo em tarefas longas e pare em qualquer status final. Exemplos prontos para produção em Python / Node.js / cURL estão acima.
Quanto custa a API do Video Upscaler Collection?
O Video Upscaler Collection começa em $0.0072 por execução. O custo exato varia conforme os parâmetros definidos (resolução, duração, quantidade de resultados, referências). A prévia de custo ao vivo ao lado do botão Gerar no playground mostra o preço exato da sua entrada atual.
Quais variantes do Video Upscaler Collection estão disponíveis?
A WaveSpeedAI hospeda 8 endpoints de Video Upscaler Collection ativos: 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. Cada variante tem sua própria página de playground e seu preço.
Posso usar os resultados do Video Upscaler Collection comercialmente?
Os direitos de uso comercial seguem a licença do modelo da WaveSpeedAI. A maioria dos modelos da WaveSpeedAI permite o uso comercial dos resultados; veja o resumo da licença na página do playground de cada modelo e os Termos de Serviço da WaveSpeedAI para as condições da plataforma.
Por que usar o Video Upscaler Collection na WaveSpeedAI em vez de ir direto à fonte?
Uma chave de API e uma conta de cobrança para o Video Upscaler Collection E mais de 1.000 outros modelos de IA de outros provedores. Sem configuração de SDK por fornecedor, sem limites de taxa separados, sem reescrever o código de integração a cada fornecedor. Os preços costumam ser iguais ou menores que os da API direta da WaveSpeedAI.
Provedor
Sobre a WaveSpeedAI
A equipe por trás do Video Upscaler Collection e de toda a linha de modelos da WaveSpeedAI na WaveSpeedAI.
A WaveSpeedAI opera uma plataforma de inferência que hospeda mais de 1.000 modelos de IA de todos os principais provedores — ByteDance, Google, OpenAI, Alibaba, Kuaishou, ElevenLabs e dezenas de laboratórios independentes — com uma única chave de API, uma conta de cobrança e um único limite de taxa. A WaveSpeedAI também lança modelos próprios (Image / Video Upscalers, Watermark Removers, Animate, InfiniteTalk) ajustados para pipelines de produção.
Comece a criar com o Video Upscaler Collection na WaveSpeedAI
Créditos iniciais grátis no cadastro. Uma chave de API para mais de 1.000 modelos de IA da WaveSpeedAI e de todos os outros provedores.