Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.16 KB

File metadata and controls

30 lines (21 loc) · 1.16 KB

Changelog

All notable changes to this project are documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • Command-line interface (captionkit bin), zero-dependency: convert (SRT⇄VTT), shift (--ms), scale (--factor), fix (remove overlaps), and info. Reads a file or stdin; writes stdout or -o.

Added

  • Initial release.
  • parse (SRT & WebVTT, tolerant of BOM/CRLF/headers/missing numbers), toSRT, toVTT, convert, detectFormat.
  • Re-timing: shift, scale, resync (linear drift correction), fixOverlaps, renumber, totalDuration.
  • Exact millisecond parseTimecode / formatSRT / formatVTT.
  • Free, local-only web app (convert + re-sync + download) on GitHub Pages.
  • Zero runtime dependencies; ESM + CJS + TypeScript types.