Skip to content
RDTvlokip edited this page Jun 4, 2026 · 12 revisions

🎡 VTT Editor Pro v3.1 - Documentation

Welcome to the official documentation for VTT Editor Pro v3.1!

πŸš€ Try it online β†’ vtt-editor-pro-v3.1.html

πŸ“– What is VTT Editor Pro?

VTT Editor Pro is a professional WebVTT subtitle editor, entirely web-based, designed to create and edit subtitle files synchronized with audio β€” with no installation, no signup and no cloud dependency. Just one HTML file.

🎯 Purpose

Create, edit, and synchronize subtitles (cues) with precision on an audio waveform, all within a modern and intuitive web interface.


✨ What's New in v3.1

  • πŸ“‹ Copy / Paste cues (Ctrl+C / Ctrl+V) β€” paste at the playhead, keeping text, color and duration
  • ⏱️ Go to Time β€” jump to a precise timestamp (G to focus the field)
  • ⌨️ Customizable keyboard shortcuts β€” rebind any action, reset to defaults, persisted
  • πŸ—‚οΈ Batch export β€” All Tracks (.zip) β€” one .vtt per track in a single ZIP (built-in, dependency-free writer)
  • πŸ” Ctrl + Scroll zoom on the waveform
  • ⏸️ Auto-pause on edit

πŸ‘‰ Full details: New Features in v3.x β€” and the CHANGELOG.


πŸ“š Documentation Navigation

πŸ†• v3.x

πŸ“˜ Core Guides (still current)


πŸš€ Quick Start

  1. Load audio: Click πŸ“‚ Import MP3 and select your file
  2. Create cues: Click βž• Add Region or drag on the timeline
  3. Synchronize: Move and resize regions on the waveform (Ctrl+Scroll to zoom)
  4. Edit text: Double-click a cue to edit (playback auto-pauses)
  5. Export: Click πŸ’Ύ Export and choose a format (VTT, SRT, ASS, SBV, DFXP, JSON β€” or all tracks as .zip)

🎨 Key Features

  • βœ… Modern interface with 5 color themes (Dark, Light, Blue, Purple, Orange)
  • βœ… Interactive waveform powered by Wavesurfer.js v7 (Ctrl+Scroll to zoom)
  • βœ… Multi-track subtitle support with one-click batch ZIP export
  • βœ… Colored regions for each cue
  • βœ… Copy / Paste cues and Go to Time
  • βœ… Customizable keyboard shortcuts
  • βœ… Advanced editing: Split, Merge, Shift all timings
  • βœ… Real-time search, Statistics & Validation
  • βœ… Editable markers and Minimap overview
  • βœ… Undo/Redo (20-step history)
  • βœ… Import/Export VTT, SRT, ASS, SBV, DFXP, JSON
  • βœ… Auto-save every 5 seconds (localStorage)
  • βœ… Offline-first β€” zero dependencies except the WaveSurfer.js CDN

πŸ› οΈ Technologies Used

  • Wavesurfer.js v7 - Waveform visualization and manipulation
  • Regions Plugin - Interactive region management
  • Vanilla JavaScript - No framework dependencies (single ~7200-line HTML file)
  • CSS3 - Modern and responsive design
  • HTML5 - Semantic structure

πŸ“ VTT Format

WebVTT (Web Video Text Tracks) is a W3C standard for web subtitles.

Example VTT file:

WEBVTT

00:00:01.000 --> 00:00:03.500
First subtitle line

00:00:04.000 --> 00:00:07.000
Second subtitle line

🀝 Support

For questions, bugs, or suggestions:


πŸ“„ License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0) - see the LICENSE.md file for details.


Version: 3.1 Last Updated: 2026 Compatibility: Modern browsers (Chrome, Firefox, Edge, Safari)

Clone this wiki locally