> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orisu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Add video subtitles

> Add subtitles or captions to a video with optional styling and burn-in.

Add Video Subtitles transcribes a video and burns in subtitles or captions, picked visually from a style gallery instead of a plain dropdown.

## When to use

* Accessibility
* Social clips
* Localization drafts

Common pattern: `upload_video → add_video_subtitles`.

## Inputs

<ParamField body="Video" type="video" required>
  The video to caption. Required. Supports loop mode.
</ParamField>

## Outputs

<ParamField body="Video" type="video">
  The captioned video, with subtitles burned in.
</ParamField>

## Caption style gallery

Open the node's config panel and click the style picker to launch the gallery. Each style is shown as a tile with a poster thumbnail; hover a tile to preview a looping animation of the style in motion. Picking a style sets it immediately.

The gallery offers 30 preset looks, from clean and classic to punchy and animated — the 9 animated styles are marked with an "Animated" badge.

## Configuration

<ParamField body="language" type="string" default="auto">
  Language code (e.g. `en-US`), or `auto` to detect the spoken language.
</ParamField>

<ParamField body="position" type="string" default="bottom">
  Vertical placement of the captions. One of `top`, `center`, or `bottom`.
</ParamField>

### Advanced

The Advanced section offers optional overrides on top of the style you picked:

<ParamField body="fontColor" type="string" default="#FFFFFF">
  Subtitle text color.
</ParamField>

<ParamField body="fontFamily" type="string">
  An optional Google Font name to override the style's default typeface.
</ParamField>

<ParamField body="highlightColor" type="string">
  Highlight color for emphasized words.
</ParamField>

<ParamField body="shadow" type="string" default="none">
  Text shadow size. One of `none`, `min`, `mid`, or `max`.
</ParamField>

<Note>
  This node consumes credits per run.
</Note>
