Redimensionar vídeo
Muda a resolução de um vídeo para o tamanho que o destino pede: reduza um 4K para caber num site, padronize o acervo em Full HD ou gere uma versão menor para conexões lentas. O arquivo é reprocessado e devolvido pronto, com preço por minuto e limite de 500 MB.
Rode online
Rode nos nossos servidores com a sua conta. As ferramentas grátis rodam no seu navegador; esta aqui é descontada do seu saldo do KIT pelo preço acima.
Cada destino pede um tamanho
O mesmo vídeo raramente serve para todos os lugares: o banner de fundo do site pede um arquivo leve que carregue rápido, a plataforma de curso trabalha melhor com um padrão único, o público que acessa por dados móveis agradece uma versão econômica. Publicar o 4K original em todo canto desperdiça banda sua e paciência alheia. Redimensionar gera a versão certa de cada vídeo para cada vitrine, a partir de um único original.
Reduzir sim, ampliar com cautela
Reduzir resolução é uma operação segura: a imagem perde pixels que a tela de destino nem exibiria, e o arquivo emagrece. Ampliar é outra conversa — nenhum redimensionamento cria detalhe que a gravação original não capturou, e esticar demais deixa a imagem visivelmente macia. Se a origem é 720p, aceite o 720p ou regrave. Honestidade técnica evita frustração: esta ferramenta muda o tamanho, não inventa nitidez.
Uma chamada, um vídeo no novo tamanho
Você envia o arquivo pela API com a resolução de destino e recebe um task_id; o processamento é assíncrono e o vídeo redimensionado fica disponível ao final, com aviso via webhook se você quiser. A proporção da imagem é respeitada — nada de vídeo achatado. Integrado ao seu sistema, o fluxo padroniza automaticamente todo upload que entra, respeitando os limites de 500 MB e 60 minutos por arquivo.
Sem plano, sem surpresa
Redimensionar custa US$ 0,077 por chamada mais US$ 0,0045 por minuto de vídeo, em dólares — meia hora de material sai por US$ 0,212. Não há assinatura, franquia nem taxa escondida: cada operação é uma compra avulsa. No momento, a capacidade está em fase de implantação e não aceita execuções; publicamos as condições antes para quem está desenhando integração poder planejar.
Casos de uso
Banner em vídeo que não trava o site
A agência de Thiago Barbosa Lima usa vídeo de fundo na home de um cliente. A versão redimensionada carrega rápido até no celular, e a nota de performance do site parou de cair.
Acervo padronizado em Full HD
A TecnoSul Soluções Digitais herdou treinamentos gravados em resoluções variadas. Redimensionando tudo para um padrão único, o portal interno ficou uniforme e previsível.
Master pesado, entrega leve
Uma produtora de Porto Alegre entrega ao cliente o master em alta e uma versão reduzida para redes e apresentações — os dois arquivos saem do mesmo original, sem retrabalho de edição.
Vídeo que roda no 3G do interior
Um projeto educacional de Recife distribui aulas para alunos com internet limitada. A versão em resolução menor toca sem travar onde o sinal é fraco.
Perguntas frequentes
Qual a diferença entre redimensionar e comprimir?
Redimensionar muda as dimensões da imagem (de 4K para Full HD, por exemplo); comprimir reduz o peso mantendo o tamanho de tela. São capacidades separadas no KIT, e muitas vezes o melhor resultado combina as duas.
O vídeo pode sair distorcido?
Não: a proporção original é respeitada no redimensionamento. Nada de imagem achatada ou esticada.
Aumentar a resolução melhora o vídeo?
Não cria detalhe novo — a nitidez máxima é a da gravação original. Ampliações leves passam bem; exageros deixam a imagem macia. Preferimos avisar antes.
Existe mensalidade ou pacote mínimo?
Não. O pagamento é por uso: US$ 0,077 por chamada mais US$ 0,0045 por minuto, em dólares, sem compromisso recorrente.
Redimensionar vídeos de clientes fere a LGPD?
O processamento usa o arquivo apenas para a tarefa pedida e não o retém para outros fins. A responsabilidade pelo consentimento de quem aparece no vídeo continua sendo sua, como controlador do dado.
Já dá para mandar arquivos?
Ainda não: a capacidade está em fase de implantação. Preço, limites e comportamento publicados nesta página são os que valerão na abertura.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/video/resize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/video/resize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/resize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/resize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/resize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"audio": "https://ejemplo.com/audio.mp3"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.resize",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |