A browser-based video editor that allows you to edit videos by selecting and removing segments based on silence detection. Built with FFmpeg.wasm for client-side video processing.
- 🎬 Browser-based video editing - no server uploads required
- 🔊 Automatic silence detection
- ✂️ Easy block-based editing interface
- 🎯 Include/exclude video segments with simple controls
- 💾 Save/load editing sessions
- ⚡ Real-time preview
- 📱 Progressive Web App (PWA) support
- 🧵 Multi-threaded processing support
- Open the editor in your browser
- Click "Open Video" to select a video file
- Wait for silence detection to complete
- Use the timeline to preview and select segments:
- Green blocks are included segments
- Red blocks are excluded segments
- Gray blocks are silence
- Use keyboard shortcuts or buttons to navigate and edit
- Export your final video when ready
Space
: Play/PauseLeft Arrow
: Previous BlockRight Arrow
: Next BlockT
: Toggle Mode (Include/Exclude)+
: Zoom In Timeline-
: Zoom Out Timeline
- Built with Vue.js and Tailwind CSS
- Uses FFmpeg.wasm for video processing
- Supports both single and multi-threaded processing
- PWA-enabled for offline support
- Client-side processing - no server required
Requires a modern browser with:
- WebAssembly support
- SharedArrayBuffer support
- Cross-Origin Isolation support
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Deploy to Cloudflare Pages
npm run deploy
We welcome contributions! Here's how you can help:
- Check if the issue already exists in the Issues section
- Use the bug report template
- Include browser and OS details
- Provide steps to reproduce
- Add example video if possible
- Check if the feature has been requested
- Use the feature request template
- Explain the use case
- Provide mockups if relevant
- Fork the repository
- Create a feature branch
- Follow the coding style
- Add tests if applicable
- Submit a pull request
- Timeline zooming can be jumpy at certain levels
- Occasional audio desync in exported videos
- Memory leaks during long editing sessions
- Inconsistent block selection in some browsers
- Export progress indicator sometimes stalls
- Multiple audio track support
- Video filters and effects
- Custom silence threshold adjustment
- Batch processing capabilities
- Export format options
- Keyboard shortcut customization
- Block merging and splitting
- Waveform visualization
- Cloud storage integration
- Collaborative editing features
- Optimize silence detection algorithm
- Reduce memory usage during export
- Improve timeline rendering
- Cache processed segments
- Better handling of large files
MIT License - see LICENSE file for details
Created by techfren and contributors