HeyGen translation SRT captions vs Sume burned-in captions

HeyGen now generates caption sidecars for every translation and lipsync job. Sume burns captions into the video and does not accept SRT as input.

4 min readSume
All posts

HeyGen's August 2026 change makes caption sidecars always available for completed video translation and lipsync jobs, so you download a separate caption file. Sume works the other way: captions are burned into the video, and SRT is not accepted as input.

HeyGen facts are from its API changelog; Sume facts from Video captions and Generate avatar video, read 2026-09-30.

What changed in HeyGen translation captions?

The changelog says caption-generation flags on video translation and lipsync requests are deprecated and ignored. Captions are always generated, and clients choose whether to display or download them. enable_caption is the flag named as deprecated. Pronunciation edits affect generated speech only; the changelog says captions and subtitle files keep the script's original spelling.

How do Sume captions differ?

Sume's standalone route, POST /v1/video-captions, takes a public HTTPS video_url and returns a captioned video as a job. It also accepts style, font, language, script_text, and authored cues or segments. SRT uploads and provider task ids are unsupported; pass phrase-level text as cues instead.

Caption delivery compared from the vendor changelog and Sume docs, read 2026-09-30.
QuestionHeyGen (changelog)Sume (docs)
Default outputCaption sidecars for every completed translation or lipsync jobCaptioned video; captions burned in
Opt-in flagenable_caption deprecated and ignoredInline captions on avatar video, or the standalone route
SRT as inputNot stated in the changelog entryUnsupported
Failure behaviorNot statedInline caption failure soft-fails; the job can still succeed

What happens to captions inside an avatar job?

Inline captions on an avatar video do not create a separate billed video-caption job. Caption stage failures soft-fail: the avatar job can still succeed with a clean primary video_url and captions.status=failed. See avatar video captions fail but video succeeds.

Which should I pick for a translated video?

If a platform needs a separate text track, a sidecar file is the shape that fits, and HeyGen now produces one by default. If you want the words in the picture on every player, burned-in is the shape Sume produces. Sume gives you no SRT file to hand to a platform, so the choice is about delivery format, not quality. The difference is explained further in captions vs subtitles.

Sources

Related posts

More in Integrations

All Integrations posts

Written by Sume