Load a video file from your device and export it at multiple resolutions and bitrates.
Everything happens locally using your browser's built-in video and canvas engines —
the file is never sent anywhere, and no server is involved.
▶ ⇣
Drop a video file here, or click to browse
MP4, WebM, MOV — processed entirely on this device
—
SIZE —DURATION —SOURCE —
Select export levels
Select at least one quality level to continue.
How this works: your browser plays the source video off-screen, draws each frame to a canvas
at the target resolution, and re-encodes it with MediaRecorder
(VP9/VP8 + Opus, output as .webm). Playback is silenced during conversion so nothing plays audibly,
and the encode loop keeps running even if you switch tabs or minimize the window. Because encoding
runs in real time, each quality level takes roughly as long as the video's own duration to process,
and levels are processed one at a time. Keep this tab open while exporting.