When to use proxies
Enable proxy generation if you are:- Editing 4K or higher footage on a slower machine.
- Experiencing choppy scrubbing or dropped frames during playback.
- Working with high-bitrate files that stall the preview.
Generating a proxy
Open a project
Proxies require an open project. Make sure you have saved your work to a project folder first.
- Demuxing — MP4Box parses the container and extracts samples.
- Decoding — WebCodecs
VideoDecoderruns with hardware acceleration. - Resizing — A pool of 8 OffscreenCanvases resizes frames in parallel.
- Encoding — Each canvas independently encodes its frame to JPEG at 82% quality.
Resume and cache indicator
If generation is interrupted — by a browser close, a crash, or by clicking Stop Proxy Generation — it resumes automatically from where it left off the next time you open the project. Already-generated frames are skipped; there is no need to start over. A yellow indicator on the timeline ruler shows which frames are currently cached in the proxy.Progress badges
The badge in the Media Panel Name column reflects the current proxy state:| Badge | Meaning |
|---|---|
| P (blue, solid) | Proxy ready |
| P (filling animation) + X% | Generating, with progress |
Switching between proxy and full resolution
Proxy playback mode is separate from proxy generation. To toggle it:- Enable Proxy Mode in the toolbar before editing to use the generated proxy frames during playback and scrubbing.
- Disable Proxy Mode before export to ensure the full-resolution original is used.
Storage
Proxies are stored automatically inside your project folder:Proxy/ folder inside your project directory.