Skip to content

VTT Editor Pro v3.1 ‐ New Features

RDTvlokip edited this page Jun 4, 2026 · 1 revision

✨ VTT Editor Pro v3.x - New Features

Everything added since v2.x, across the v3.0 and v3.1 releases.


🆕 v3.1

📋 Copy / Paste Cues

  • Copy the selected cue with Ctrl+C
  • Paste it at the playhead with Ctrl+V — keeps text, color and duration
  • Overlap-aware: respects the Allow Overlap toggle

⏱️ Go to Time

  • Jump to a precise timestamp
  • Accepts MM:SS.mmm, HH:MM:SS.mmm or raw seconds
  • Press G to focus the field instantly

⌨️ Customizable Keyboard Shortcuts

  • New ⌨️ Shortcuts panel listing every action
  • Click a shortcut, then press the new key combo to rebind it
  • Duplicate-binding protection and one-click Reset to defaults
  • Saved to localStorage across sessions
  • See the Keyboard Shortcuts (v3.1) page

🗂️ Batch Export — All Tracks at Once

  • New All Tracks (.zip) entry in the Export menu
  • Bundles one .vtt per non-empty track into a single .zip
  • Uses a built-in ZIP writer — no extra dependency, fully offline

🔍 Ctrl + Scroll Zoom

  • Hold Ctrl and scroll over the waveform to zoom in/out — no more hunting for the zoom buttons

⏸️ Auto-Pause on Edit

  • Playback pauses automatically when you start editing a cue, so the audio doesn't run away while you type
  • Toggle it from the top bar

🆕 v3.0

✂️ Advanced Editing

  • Split Cue — divide a cue at the playhead (validates a 0.1s minimum per cue)
  • Merge Cues — combine two consecutive cues (text joined with a line break, warning if the gap > 1s)
  • Shift All Timings — offset every cue, with a color-coded preview, quick presets (±0.5/2/5s) and ±1s / ±0.1s fine-tuning

🔍 Search & Navigation

  • Real-time cue search with live filtering, an "X / Y found" counter and highlighted matches
  • Go to Cue — click a cue in the list to jump to its position

📊 Statistics & Validation

  • Stats panel: total cues, duration, average duration, words, WPM, characters
  • Validation with 6 professional rules (min/max duration, line/total length, reading speed, empty text)
  • Per-cue icons (⚠️/❌) and clickable issues to jump to the problem
Rule Threshold Type
Minimum duration < 0.5s Error
Maximum duration > 10s Warning
Line length > 42 chars Warning
Total length > 84 chars Warning
Reading speed > 25 CPS Error
Empty text No content Error

🎨 Interface

  • 5 themes: 🌙 Dark, ☀️ Light, 💙 Blue, 💜 Purple, 🧡 Orange (persisted, waveform recolors automatically)
  • Editable markers: double-click to edit, custom labels, 6 colors
  • Minimap: global timeline overview with cues, markers, playhead and click-to-seek

📥 Import / 💾 Export Formats

Format Extension Import Export
VTT .vtt
SRT .srt
ASS .ass, .ssa
SBV .sbv
DFXP .dfxp, .ttml, .xml
JSON .json

🗺️ Coming in v3.2 (Planned)

  • Loop a region — repeat a segment on loop to nail the timing
  • Insert-cue shortcut — add a cue at the current position without using the button
  • Video preview — accept MP4 video alongside MP3, with subtitles overlaid on the video

See the full CHANGELOG.

Clone this wiki locally