中文 | English
A browser-based video subtitle synchronization tool that allows you to assign subtitles to videos and export them as standard LRC subtitle files.
- Video Segmentation: Cut videos into segments at any time point
- Subtitle Assignment: Drag-and-drop subtitles to corresponding time segments
- Timeline Visualization: Intuitive timeline interface with hover-to-view full subtitles
- LRC Export: Generate standard LRC subtitle files
- Batch Import: Support bulk pasting of subtitle text with automatic sentence splitting
# Install dependencies
npm install
# Start development server
npm run dev- Run
npm run buildto build the project - Open Chrome Extensions page (chrome://extensions/)
- Enable "Developer mode"
- Click "Load unpacked extension" and select the
distdirectory - Or choose "Pack extension" to create a CRX file from the
distdirectory - Start using the extension
- Import video file
- Play video and segment as needed
- Prepare subtitle text (single or batch)
- Drag subtitles to corresponding time segments
- Export LRC file
- React + TypeScript
- Tailwind CSS
- Vite build tool
- Pure frontend implementation, no backend server required
- Client-side Only: All processing happens in the browser, no video upload needed
- Drag-and-Drop Interaction: Intuitive drag-and-drop subtitle assignment
- Keyboard Shortcuts: Space to play/pause, M key to cut segments
- Node.js 16+
- Modern browsers (Chrome 90+ / Firefox 88+ / Safari 14+)