Traduzir legenda SRT
Uma legenda que vai de 00:00:01,000 a 00:00:03,000 continua indo de 00:00:01,000 a 00:00:03,000 depois da tradução: só o diálogo muda. Numeração e marcações de tempo passam intactas, e nenhuma legenda aparece meio segundo atrasada.
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.
Traduzir legenda SRT pega o arquivo de legendas do seu vídeo e devolve outro SRT no idioma que você escolher, com os mesmos tempos e a mesma numeração — só o texto muda. Serve para criadores, produtoras e escolas online que querem o mesmo vídeo falando com outros públicos.
Sincronia é sagrada
Numa legenda, o tempo vale tanto quanto o texto. Por isso os timestamps (00:01:23,450 --> 00:01:26,100) e a numeração dos blocos passam pela tradução sem sofrer um milissegundo de alteração: o que estava sincronizado continua sincronizado. A divisão dos blocos também é respeitada — o bloco 47 original vira o bloco 47 traduzido, o que facilita revisar lado a lado no seu editor de legendas.
Tradução que pensa em quem lê rápido
Legenda se lê em segundos, então frase enxuta importa mais do que fidelidade palavra por palavra. Como o motor é um modelo de linguagem, a tradução busca a fala natural do idioma de destino em vez do decalque literal — gíria vira o equivalente local e a ordem da frase se ajusta. Para conteúdo sensível, como curso técnico ou material de saúde, reserve uma passada de revisão antes de subir o vídeo.
Do arquivo à tela
O SRT traduzido funciona em qualquer lugar que aceite o formato: player de site, plataforma de curso, editor de vídeo ou o estúdio do YouTube, onde você adiciona a legenda como faixa do idioma correspondente. Se o vídeo ainda não tem legenda nenhuma, primeiro gere o SRT original — transcrever é outra etapa; esta capacidade cuida de levar a legenda pronta para outros idiomas.
Casos de uso
Canal de YouTube mirando a América Latina
Um canal de culinária de Recife adiciona faixa de legenda em espanhol nos vídeos mais assistidos: o alcance cresce nos países vizinhos sem regravar uma cena.
Vídeo institucional para a matriz
A produtora entrega o vídeo do cliente com legenda em inglês para a apresentação na matriz — mesmo corte, mesma sincronia, outro idioma.
Documentário em festival
Um documentarista independente prepara a legenda em inglês exigida pelos festivais internacionais sem depender de estúdio de legendagem.
Perguntas frequentes
Os tempos podem sair do lugar?
Não. Os timestamps não são tocados: a legenda traduzida entra exatamente onde a original entrava.
Tenho um arquivo .vtt. Aceita?
O formato desta capacidade é SRT. Converter VTT em SRT é trivial — a estrutura é quase a mesma — e resolve na maioria dos casos.
A legenda traduzida não fica comprida demais para a tela?
Idiomas variam de comprimento, e a tradução privilegia frases curtas próprias de legenda. Vale passar o olho nos blocos mais longos no seu editor antes de publicar.
O conteúdo do meu curso fica protegido?
O arquivo é processado para gerar a tradução e devolvido a você. Não é publicado, indexado nem usado para outra finalidade.
Palavrão e gíria: traduz ou suaviza?
Traduz no registro em que está — se o original é falado e direto, a tradução procura o equivalente falado e direto. Nada de censura por conta própria.
Ferramentas relacionadas
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/translate/srt \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}'const res = await fetch("https://api.kit.forhosting.com/translate/srt", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/translate/srt",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/translate/srt", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"El informe trimestral cerró con 1,2 M€ de ingresos."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/translate/srt", 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
{
"text": "El informe trimestral cerró con 1,2 M€ de ingresos."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "translate.srt",
"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_tokens | 20000 |
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. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |
Notas técnicas
Quanto custa legendar em outro idioma
Multiplicar idiomas é multiplicar chamadas: o mesmo arquivo em espanhol, inglês e francês sai por três vezes o valor — ainda assim, centavos de dólar para publicar o mesmo vídeo em quatro mercados. US$ 0,003 por chamada mais US$ 0,0135 por 1.000 palavras do arquivo. Um SRT com 5.000 palavras custa cerca de US$ 0,07; com 10.000, cerca de US$ 0,14.
Casos de integração
Curso online vendido fora
Antes de lançar o curso para o público hispânico, o produtor traduz as legendas de todas as aulas — o material didático inteiro por menos de US$ 2.
Perguntas técnicas
Quanto custa traduzir as legendas de um curso inteiro?
Um curso de 20 aulas com 4.000 palavras de legenda por aula soma 80.000 palavras: US$ 1,08 de tradução mais US$ 0,06 de base das 20 chamadas — na casa de US$ 1,15 pelo curso completo.