Compress Video

Make a browser-playable video smaller by re-encoding it locally with Canvas and MediaRecorder. H.264/AAC MP4 is recommended; output varies by browser.

Local Video Processing H.264/AAC MP4 Recommended Up to 500 MB Canvas + MediaRecorder

Drop your video here

or click to browse files from your device

Browser-playable video —Up to 500 MB. H.264/AAC MP4 recommended.

How it works

Three simple steps

1

1. Upload your video

Select a video up to 500 MB that your browser can play. H.264/AAC MP4 is recommended.

2

2. Choose compression level

Each level lowers resolution and uses a bitrate preset. Output is capped at 30 FPS.

3

3. Download compressed video

Compare the result, then download the local re-encode. It can be larger than the original.

Why use

Why choose ToolKnit for Video Compression?

Local Video Processing

The selected video file is processed in this browser with Canvas and MediaRecorder. ToolKnit does not upload the video file for compression.

Browser-Based Re-encoding

Frames are drawn to a smaller canvas and recorded at up to 30 FPS. Time depends on the video, browser, and device.

Browser-Dependent Formats

Input must be playable in your browser. H.264/AAC MP4 is recommended; output is normally WebM, with MP4 available in some browsers.

Settings That Trade Size for Detail

All levels lower resolution. Higher levels lower dimensions and bitrate further; results depend on the source and can be larger.

Pro Tips

  • Low compression uses the gentlest downscale when retaining more detail matters.
  • Medium compression balances reduced dimensions and quality for general sharing.
  • High compression applies the largest downscale and lowest bitrate preset; inspect the result before sharing.
  • Output size depends on the source and browser encoder, so it can be larger than the original. Keep the tab active.
FAQ

Frequently Asked Questions

What video formats are supported?

Input support depends on the video formats and codecs your browser can play. H.264/AAC MP4 is recommended. MOV, AVI, and other containers may work in some browsers but are not guaranteed. The output is normally WebM; browsers with MediaRecorder MP4 support may produce MP4.

Are my videos uploaded to a server?

The selected video is processed locally in this browser using Canvas and MediaRecorder. ToolKnit does not upload the video file for compression.

What is the maximum file size?

The tool accepts video files up to 500 MB. Browser memory and device performance can still affect whether a file completes.

What are the three compression levels?

Each level re-encodes at a different lower resolution and bitrate. Output is capped at 30 FPS. Higher compression lowers dimensions and can reduce quality; the result can be smaller or larger than the source.

Why is the compression taking so long?

The browser redraws and re-encodes the video frame by frame. Time depends on the video length, resolution, browser, and device performance. Keep the tab active while it runs.

What output format will I get?

Output format depends on MediaRecorder support in your browser. It is normally WebM. Some browsers can create MP4; check the downloaded file in the app or device where you plan to use it.