Skip to content
Testaroo

Subtitle formats for parser testing

The same captions written out across SubRip, WebVTT, ASS/SSA, SBV, TTML and a synced LRC lyric file, with known timings, for exercising subtitle parsers, format converters and burn-in tools against every serialisation.

Each card starts with one representative test file. Choose a use case, search, or filter to find a specific profile; a card’s variant menu contains its related samples.

Filter these files
More filters and sorting
More file filters

Results

22 test families · 76 available files · Page 1 of 2

Preview of ASS Subtitles (Advanced SSA)

Subtitles

ASS Subtitles (Advanced SSA)

An Advanced SubStation Alpha (.ass) subtitle with a styles section and three timed Dialogue events (the styled format libass renders) carrying the same captions as the SRT/VTT twins.

File
ASS · Subtitles · 3 cues
Preview of ASS: Karaoke Timing and Override Tags

Captions Edge

ASS: Karaoke Timing and Override Tags

Advanced SubStation Alpha using the features that distinguish it from SubRip: per-syllable \k karaoke timings in centiseconds, a full V4+ style definition with primary and secondary colours, and an \an override that repo

File
ASS · Captions Edge · 640x360
Preview of Coast drift: chapter track

Generated Films · Synthetic realistic media

Coast drift: chapter track

A WebVTT chapter track for the 24 second film in this group, with 12 cues at 2.125 second intervals. The cues are not decoration: each one marks a boundary between two of the twelve generated segments, verified against t

File
VTT · Generated Films · 12 cues

AI-generated / synthetic video. Not a recording of a real person, place or event.

Preview of CSV: Cue Timing Report

Index

CSV: Cue Timing Report

Per-cue timings and text metrics for the shared cue list, as a caption QC tool would export them: start, end, duration, line count and character count. Useful as the expected output when testing a caption analyser, and a

File
CSV · Index · 5 rows
Preview of DFXP: TTML Under Its Other Extension

Captions Formats

DFXP: TTML Under Its Other Extension

Timed text as DFXP, byte-for-byte a TTML document, just under the extension Netflix, Adobe and older captioning tool-chains still use. Same tt root, same head/body/div/p structure, same styling and region attributes. It

File
DFXP · Captions Formats · 5 cues
Preview of Market walk: chapter track

Generated Films · Synthetic realistic media

Market walk: chapter track

A WebVTT chapter track for the 24 second film in this group, with 12 cues at 2.125 second intervals. The cues are not decoration: each one marks a boundary between two of the twelve generated segments, verified against t

File
VTT · Generated Films · 12 cues

AI-generated / synthetic video. Not a recording of a real person, place or event.

Preview of MP4: Soft Subtitle Track

Subs

MP4: Soft Subtitle Track

Short clip with a SAMPLE soft subtitle track (mov_text): twin to the hard-burned caption.

File
MP4 · Subs · 480x270
Preview of Multi-Track Subtitles: Embedded WebVTT (WebM)

Subtitle Tracks

Multi-Track Subtitles: Embedded WebVTT (WebM)

WebVTT muxed inside a WebM container, which the Matroska specification allows and almost nothing consumes. No browser surfaces an embedded WebVTT track through the HTML TextTrack API (the web platform expects a separate

File
WEBM · Subtitle Tracks · 8 cues
Preview of SRT, Intentionally Corrupt: Invalid UTF-8 Byte Sequence

Captions Corrupt

SRT, Intentionally Corrupt: Invalid UTF-8 Byte Sequence

An intentionally corrupt SubRip file with a lone UTF-8 continuation byte appended: a byte that can never legally start a character. Both cues are otherwise fine. Exercises the difference between strict decoding, which ra

File
SRT · Captions Corrupt · UTF-8 with one invalid sequence
Preview of SRT: CJK (Japanese)

Captions Encoding

SRT: CJK (Japanese)

Japanese captions mixing kana, kanji and full-width punctuation. Full-width characters occupy two columns in a monospaced renderer, so line-length limits computed in code points under-count them.

File
SRT · Captions Encoding · 3 cues
Preview of Street at dusk: chapter track

Generated Films · Synthetic realistic media

Street at dusk: chapter track

A WebVTT chapter track for the 24 second film in this group, with 12 cues at 2.125 second intervals. The cues are not decoration: each one marks a boundary between two of the twelve generated segments, verified against t

File
VTT · Generated Films · 12 cues

AI-generated / synthetic video. Not a recording of a real person, place or event.