srtshift

Changelog

1.4.0 — 2026-07-14

  • Detect UTF-16 input with and without BOM.
  • --range now accepts the START and END keywords.
  • MicroDVD (.sub) read and write support behind --fps.

1.3.1 — 2026-04-02

  • Fix a rounding error that could add 1 ms on repeated rescales.
  • Preserve trailing blank lines in ASS sections on rewrite.

1.3.0 — 2026-02-20

  • Frame-rate rescaling with --fps-from / --fps-to.
  • --dry-run prints the first and last cue shift for a quick sanity check.

1.2.0 — 2025-11-30

  • WebVTT support, including cue settings and region blocks.
  • Windows-1251 detection for Cyrillic tracks.

1.1.0 — 2025-09-08

  • Range limiting with --range.
  • -o / -i split so standard output is the default.

1.0.0 — 2025-07-19

  • First release: SRT and ASS/SSA, offset by duration or timestamp.