CaptionAsset vs TextAsset
CaptionAsset uses ASS format for subtitle rendering, which enables time-synchronized animations and professional subtitle styling.
Auto-Caption Generation
CaptionAsset can automatically generate subtitles from speech in your video. This means you don’t need to manually type out transcripts or time-stamp each word - the system listens to your audio and creates perfectly synchronized captions for you.
Required: Video Indexing
Before usingsrc="auto", you must index the video for spoken words:
Basic Usage
Animation Types
CaptionAsset supports six animation modes that make your subtitles more dynamic:
Code Example
CaptionAnimation.karaoke
ASS Color Format
ASS (Advanced SubStation Alpha) is a professional subtitle format that’s been used in video production for years. It uses BGR (Blue-Green-Red) byte order with an alpha channel - which is backwards from the RGB format you might be used to from web colors. This quirk exists for historical reasons in subtitle rendering systems.Format Structure
&HAABBGGRR or &H00BBGGRR
AA= Alpha (00= opaque,FF= transparent)BB= Blue channelGG= Green channelRR= Red channel
HTML to ASS Conversion
To convert HTML colors to ASS format:- HTML
#RRGGBB→ Extract RGB bytes - Reverse to BGR order
- Add prefix
&H00(opaque) or&HAA(with transparency)
#FF6600 (orange)
- RGB: Red=
FF, Green=66, Blue=00 - BGR:
00-66-FF - ASS:
&H000066FF
Common Colors
Styling Parameters
CaptionAsset styling is organized into three parameter groups: FontStyling, Positioning, and BorderAndShadow.
FontStyling
Controls how your subtitle text looks - the font face, size, and whether it’s bold or italic. Think of this as the basic typography settings for making your captions readable and on-brand.

Positioning
Controls where on the screen your captions appear and how much spacing you want from the edges. You can place captions at the bottom like traditional subtitles, or anywhere else on screen with precise margin control.
BorderAndShadow
Controls outlines and shadows that make your text readable over any background.
These parameters are crucial because subtitles need to be legible whether they’re over bright skies, dark scenes, or complex imagery - borders and shadows ensure the text always stands out.
CaptionBorderStyle Options:
CaptionBorderStyle.outline_and_shadow- Outline + drop shadowCaptionBorderStyle.opaque_box- Solid background box
Complete Example
From the notebook, here’s a completeCaptionAsset with all styling parameters:
Parameter Reference
Next Steps
Caption Asset & Auto Subtitles
Hands-on experimentation with styling options, animations, and color formatting.