Avatar inline captions vs standalone video captions: what is billed

Inline captions on a Sume avatar video create no separate caption job. Standalone captions are a billed job on a public URL. When each one is right.

4 min readSume
All posts

Inline captions on a Sume avatar talking video do not create a separate billed video-caption job. Standalone video captions are their own job on a public video URL you already have, at $0.20 per job for a clip of up to 60 seconds under the docs' current estimate. Use inline when you are rendering the avatar anyway. Use standalone when the video already exists.

Side by side

Inline vs standalone captions on Sume (read 2026-10-05)
QuestionInline on talking-videoStandalone video-captions
InputAvatar script or video_inputsPublic HTTPS video_url
Settingsstyle, font, language, script_textSame four, plus design, words, cues
Separate caption jobNoYes
Duration limitRejects an estimate over 60 sPriced for up to 60 s
If captions failSoft fail: video_url stays clean, captions.status=failedJob fails with a typed error
ResourceAvatar videoGET /v1/video-captions/:id

Soft fail is the main difference

A caption-stage failure inside the avatar job does not fail the job. You still get a clean primary video_url, and captions.status reads failed. Recaption that clean video with the standalone route, using style, language and, if needed, script_text.

Rules both share

  • Korean text on slam, punch or tiktok-green returns 400 caption_hangul_text_latin_style.
  • For Korean speech, select a Hangul style. korean-ad is the ad karaoke look.
  • Confirm the live price in GET /v1/catalog before a batch.

A decision for a batch

Say you render ten avatar clips a week, each under 60 seconds. If you know the captions will be the same on every one, set them inline once in the request template. There is no second job to submit, poll or pay for.

If you later want to try another look on a finished clip, inline cannot help. Use standalone with the clip's public media.sume.com URL, or, if you made the first caption with the standalone route, send source_caption_id so Sume reuses the stored word timings and does not transcribe again.

If an avatar job returns captions.status of failed, the clean video_url is still valid. Do not resubmit the whole avatar job to fix captions. A resubmit pays for a new avatar render you do not need.

Sources

Related posts

More in Sume Avatar 1.0

All Sume Avatar 1.0 posts

Written by Sume