Document format

SAMI converter

A .sami file is the same Synchronized Accessible Media Interchange caption document as .smi, written with the long form of the extension. The contents are identical — <SYNC Start=…> elements inside an HTML-like SAMI document — and the long extension is chosen mainly to avoid colliding with SMIL files, which also claim .smi.

Private for supported formats — processed in your browser

Convert supported files

Runs on your device

Drop SAMI files here

Batch files can each use a different output. Nothing uploads for local conversions.

Working inputs include camera RAW, browser-local audio/video, PDF, CBZ/CBR comics, office documents, ebooks, markup, 3D models, structured text, images, and archives.

Where SAMI comes from

The .smi extension SAMI inherited from Microsoft is also used by SMIL presentations, and the resulting ambiguity led some tools and archives to adopt the unambiguous .sami spelling. Both have been in circulation since the format's Windows Media era, with .sami appearing more often in library and archive workflows where extension collisions cause real problems.

How SAMI works

  • Byte for byte the same format as .smi: <SAMI>, <HEAD> with a <STYLE> block, and <BODY> with SYNC elements.
  • Millisecond Start attributes give the caption in-point; the next SYNC ends it.
  • CSS classes on <P> elements distinguish language tracks within one file.
  • The long extension carries no format difference — it only disambiguates from SMIL.

When to use SAMI

  • Storing SAMI captions where .smi would collide with SMIL files
  • Archive and library workflows that require unambiguous extensions
  • Converting legacy accessibility captions to WebVTT or SubRip

Strengths and limitations

Strengths

  • Unambiguous about which format the file actually is
  • Identical tooling support to .smi wherever SAMI is recognised
  • Plain text, editable and diffable

Limitations

  • Some players recognise only .smi and must be given a renamed copy
  • Inherits every SAMI weakness: no formal standard, implied end times, HTML-like laxity
  • Not playable in a browser

Compatibility

Players that read SAMI generally accept .sami as well, though a few match on .smi alone. Novus Convert treats the two identically, running the same hardened SAMI parser — no document types, no external entities, script and style content stripped — and exports any of the twelve timed-text targets.

As with .smi, the style block and language classes describe presentation; only cue timing and text are carried into other formats.