Files
SnapOtter/apps/docs/pt-BR/tools/video/burn-subtitles.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.7 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Renderiza legendas permanentemente nos quadros do vídeo. 2d3111589db0 human 4227ae56ec6f

Burn Subtitles

Renderiza permanentemente (embute) legendas de um arquivo SRT, VTT ou ASS em cada quadro de um vídeo.

API Endpoint

POST /api/v1/tools/video/burn-subtitles

Aceita dados de formulário multipart com um arquivo de vídeo e um arquivo de legenda. Este é um endpoint assíncrono - ele retorna 202 Accepted imediatamente e o progresso é transmitido via SSE em GET /api/v1/jobs/{jobId}/progress.

Parameters

Parâmetro Tipo Obrigatório Padrão Descrição
fontSize integer Não 24 Tamanho da fonte da legenda em pixels (8-72)

Example Request

curl -X POST http://localhost:1349/api/v1/tools/video/burn-subtitles \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@clip.mp4" \
  -F "file=@subtitles.srt" \
  -F 'settings={"fontSize": 28}'

Example Response

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "async": true
}

Notes

  • Envie dois arquivos: o primeiro deve ser um vídeo, o segundo deve ser um arquivo de legenda (.srt, .vtt ou .ass).
  • As legendas embutidas passam a fazer parte permanente do vídeo e não podem ser desativadas pelo espectador. Para legendas que podem ser ativadas e desativadas, use a ferramenta Embed Subtitles.
  • As atualizações de progresso ficam disponíveis via SSE em GET /api/v1/jobs/{jobId}/progress até que o job seja concluído.