OpenCut v1.2.0
v1.2.0 — Major Feature Update
Zero-Dependency Installer
The installer now bundles everything — server, FFmpeg, and CEP extension. No Python, no FFmpeg, no manual setup. Just download, install, and go.
New Features (27 total)
- Waveform Preview: Visual waveform display on Silence tab with draggable threshold line synced to slider
- Side-by-Side Preview: Before/after frame comparison modal for video effects
- Dependency Health Dashboard: Grid view of all 24 optional dependencies with install status in Settings
- First-Run Wizard: Animated 3-step onboarding overlay for new users (dismissible, persisted)
- Output File Browser: Browse recent output files with Import-to-Premiere button
- Favorites Bar: Pin frequently-used operations as quick-access chips below the nav tabs
- Batch Multi-Select: Multi-file picker for batch operations (add selected, add all, clear)
- Parameter Tooltips: Hover tooltips on range sliders explaining what each parameter controls
- Custom Workflow Builder: Chain multiple operations into named reusable workflows
- Audio Preview Player: Floating audio player to preview generated audio before importing
- Settings Import/Export: Export all settings (presets, favorites, workflows) as JSON, import on another machine
- Right-Click Context Menu: Quick-action context menu on clip selector
- Collapsible Cards: Click card headers to collapse/expand dense form sections
- Job Time Estimates: Estimated processing time based on historical job data
- Video Reframe: Resize/crop video for TikTok, Shorts, Reels, Instagram, Square, or custom dimensions (crop/pad/stretch)
- Clip Preview Thumbnail: Visual thumbnail + duration/resolution metadata when selecting a clip
- Command Palette: Ctrl+K fuzzy search across 28+ operations with keyboard navigation
- Recent Clips: Dropdown of last 10 used clips, persisted across sessions
- Trim Tool: Set in/out points to extract a clip portion (stream copy or re-encode)
- Merge/Concatenate: Join multiple clips into one (fast stream copy or re-encoded for mixed formats)
- Auto-Crop Detect: Smart reframe anchor using FFmpeg cropdetect for talking-head content
- Audio Waveform Everywhere: Waveform preview on Denoise and Normalize tabs
- Per-Operation Presets: Save/load settings per operation to localStorage
- Server Health Monitor: 10-second heartbeat with reconnect banner
- Output Deduplication: Auto-increment suffix prevents overwriting previous outputs
- Localization Framework: Language selector placeholder for future i18n
Backend Improvements
- Bundled FFmpeg: Server auto-detects bundled FFmpeg directory at startup
- FFmpeg Progress Parsing: Real percentage updates via
-progress pipe:1 - Subprocess Kill on Cancel: Job cancellation terminates running FFmpeg processes
- Temp File Cleanup: Stale preview files cleaned up on server startup
- File Serving Endpoint:
GET /filefor audio/video preview player - 14 new API endpoints for waveform, preview, dependencies, outputs, favorites, workflows, settings, reframe, merge, trim, and time estimation
Bug Fixes
- Fixed
_record_job_time()integration (missing_get_file_durationhelper) - Fixed
fetchTimeEstimate()never being called on job start - Fixed
showAudioPreview()not triggering after audio generation - Fixed audio preview using non-existent
/fileendpoint (now added) - Fixed
preview_frame()temp file leak on exception - Optimized waveform peak extraction from O(n) per-sample to bulk
array.frombytes() - Fixed XSS via unescaped filenames in output browser
- Fixed wizard showing every session when dismissed without checkbox
Install
Download OpenCut-Setup-1.2.0.exe and run it. The installer handles everything automatically — no prerequisites needed.