Skip to content
Novus Examples
sbv190 B

SBV Captions (YouTube)

A YouTube SBV caption file — start,end timestamp lines followed by caption text — carrying the same three captions, for testing SBV parsers and YouTube caption import.

Preview — first 9 linessbv
0:00:00.000,0:00:02.500
Welcome to Novus Examples.

0:00:02.500,0:00:05.000
These are free sample subtitle files.

0:00:05.000,0:00:08.000
Use them to test parsers, players, and converters.

Specifications

Format
YouTube SBV
Cues
3
Timing
H:MM:SS.mmm,H:MM:SS.mmm
Captions
same as the SRT/VTT twins

What is a .sbv file?

SBV (.sbv) is the simple caption format used by YouTube's Studio. Each cue is a start,end timestamp line (H:MM:SS.mmm) followed by the caption text, with a blank line between cues. It has no styling — just timings and text.

How to use this file

Use an example .sbv file to test caption parsers, YouTube caption import, and conversion between SBV, SRT, and VTT.

How to use this file for testing

“SBV Captions (YouTube)” is a deterministic Novus Examples fixture for Subtitle parsing, Conversion testing, Editor 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.

Documented properties for this file: 3 cues · YouTube SBV. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.

Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.

Document fixtures list their internal structure (pages, fields, tracked changes, embedded objects) in the spec table. Test extractors, converters, and OCR against that known structure, and compare searchable↔scanned or format-twin companions when present.

Parse the cues and check timings against the documented count; the same captions ship across subtitle formats so you can diff a converter against a known target.

Code examples

<video controls src="clip.mp4">
  <track kind="captions" srclang="en" label="English" src="captions.sbv" default>
</video>

Generated by generation/subtitles_extra.py. Free for any use, no attribution required — license.