Cortar vídeo
Corta um trecho de vídeo sem abrir editor: você indica onde começa e onde termina, e recebe só a parte que interessa. Bom para isolar a resposta de uma entrevista, o lance da partida ou o minuto útil de uma reunião de uma hora. Funciona por API, com preço por minuto.
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.
Marque o início e o fim, leve só o miolo
A chamada de API leva o vídeo e dois tempos: onde o corte começa e onde termina — de 12:30 a 15:10, por exemplo. A tarefa roda de forma assíncrona, devolve um task_id e entrega o trecho pronto quando termina. Nada de linha do tempo, renderização travando o computador nem programa de edição para uma operação que, no fundo, é só tesoura. Cada arquivo pode ter até 500 MB e 60 minutos.
Cortar primeiro economiza depois
O corte costuma ser o primeiro passo de uma corrente: transcrever só o trecho relevante em vez da reunião inteira, comprimir só o pedaço que será enviado, extrair o áudio só do bloco que importa. Como várias capacidades do KIT cobram por minuto processado, tirar a gordura antes barateia tudo o que vem depois — e poupa upload, armazenamento e paciência. Um vídeo de 60 minutos reduzido aos 4 que interessam é 15 vezes menos material circulando.
Preço, limites e disponibilidade
Cortar custa US$ 0,077 por chamada mais US$ 0,0045 por minuto processado, em dólares — na prática, centavos por operação. Não tem plano nem pacote: cada corte é uma compra avulsa. A capacidade está em fase de implantação, então as execuções ainda não estão abertas; o preço e os limites desta página já são os oficiais, publicados antes do lançamento de propósito, para ninguém ser pego de surpresa.
Casos de uso
O melhor momento do podcast
Carlos Eduardo Souza grava episódios de uma hora e corta os dois minutos mais fortes de cada um para divulgar nas redes. O corte certeiro traz ouvinte novo para o episódio completo.
Trecho de aula para revisão
Um professor de cursinho em Recife isola a resolução de cada questão da aula gravada. Os alunos revisam o ponto exato da dúvida em vez de rolar o vídeo de duas horas.
Resposta-chave da entrevista
O RH da TecnoSul Soluções Digitais grava entrevistas por vídeo e corta a resposta decisiva de cada candidato para o gestor avaliar em minutos, sem assistir às conversas inteiras.
Demonstração enxuta para cliente
A equipe comercial da Distribuidora Horizonte Verde corta, de um treinamento longo, só a demonstração do produto que o cliente pediu — e manda o trecho pelo WhatsApp no mesmo dia.
Perguntas frequentes
Como eu indico o trecho que quero?
Informando o tempo de início e o de fim na chamada — por exemplo, de 00:12:30 a 00:15:10. O resultado é um vídeo novo contendo apenas esse intervalo.
Posso tirar vários trechos do mesmo vídeo?
Cada chamada devolve um corte. Para três trechos, três chamadas — fácil de automatizar num loop, já que o envio é por API.
Quanto custa cortar um vídeo?
US$ 0,077 pela chamada mais US$ 0,0045 por minuto processado, em dólares. É uma das operações mais baratas do catálogo de vídeo.
Quem tem acesso ao trecho cortado?
Só você: o resultado fica disponível dentro da sua tarefa e não é publicado em lugar nenhum, nem aproveitado para qualquer outro uso.
O corte mexe na qualidade da imagem?
O processamento preserva o material do trecho escolhido; a intenção é que o corte saia com a mesma cara do original. Ainda assim, confira o resultado antes de descartar o arquivo-fonte.
Já posso enviar meu vídeo?
Ainda não — a capacidade está em fase de implantação. Preço e limites já estão publicados; a abertura das execuções vem na sequência, sem pré-venda nem fila paga.
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/trim \
-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/trim", {
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/trim",
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/trim", 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/trim", 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.trim",
"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. |