Skip to content

How to Compress a Video with VLC

Compress video with VLC by converting to a smaller H.264 MP4 profile, lowering bitrate or resolution, and checking the output.

By Petr Samokhin

VLC can make a video smaller by decoding it and encoding a new copy. Start with an MP4 container, H.264 video, and AAC audio. Lower video bitrate or resolution when the first result is still too large. Keep the source file; always write a new output name.

Compress with VLC on Windows or Linux

Labels vary slightly by version. On VLC 3 desktop:

  1. Open Media → Convert / Save.
  2. Click Add, select the source, then Convert / Save.
  3. Choose an MP4 profile with H.264 video and AAC audio.
  4. Click the profile edit control (often a wrench) to change settings.
  5. In Video codec, enable video and set a lower bitrate. Use Resolution to scale down when needed.
  6. In Audio codec, keep AAC; lower audio bitrate only if audio is a large share of the file.
  7. Choose a destination path ending in .mp4.
  8. Click Start and wait until VLC finishes before opening the output.

VideoLAN documents this as transcoding and saving a new file . Test one short clip before you apply the same profile to a long recording.

Compress with VLC on Mac

On macOS:

  1. Open File → Convert / Stream.
  2. Drop the source in or open media.
  3. Select a profile that outputs H.264 in MP4.
  4. Use Customize to change bitrate, frame size, or audio.
  5. Choose Save as File, enter a new .mp4 name, then start.

The Mac dialog exposes the same tradeoffs as Windows. Mismatched codec and extension pairs are easy to create, so confirm H.264 + AAC + .mp4 before long encodes.

Settings that reduce file size

Duration and total bitrate drive size. For the same length, a lower bitrate shrinks the file. Lower resolution helps quality hold up at that smaller bitrate.

ChangeLikely effectMain tradeoff
Trim the source firstSmaller in proportion to removed timeRemoves content
Lower video bitrateSmaller outputBlocking or smearing
Scale 4K to 1080p or 1080p to 720pLarge reduction potentialLess detail
Use H.265 instead of H.264Better efficiency in many casesWeaker compatibility
Lower audio bitrateModest reduction for most videosAudible artifacts if pushed too far

For unknown audiences, prefer H.264 in MP4. H.265 can be efficient, but the recipient and upload service must support it. See H.264 vs H.265 .

Avoid fixed bitrate recipes without considering content. Screen text, static slides, and sports need different data at the same resolution. Change one setting, encode a representative section, and judge the result. Background: what is video bitrate .

Fix empty, oversized, or unplayable output

  • Audio only, no video: edit the profile and confirm Video is enabled.
  • No audio: check Audio codec and use AAC for MP4.
  • Almost the same size as the source: confirm VLC re-encoded video, not only the container. Then lower bitrate or resolution. Renaming MOV to MP4 does not shrink encoded data by itself.
  • Will not open elsewhere: match the extension to the container, and test a plain H.264 + AAC profile first.
  • Poor quality: do not compress the bad file again. Return to the original, raise bitrate or keep higher resolution, and encode one new copy.

When VLC is enough

VLC can work when it is already installed, you have one file, and a standard profile fits.

It is less convenient for an exact megabyte target, before-and-after inspection, several files, or settings you reuse every week. GetCompress handles those jobs locally: queue mixed formats, trim and preview, save presets, and set a video target file size when forms list a hard cap.

GetCompress video settings including quality, target size, resolution, and format

VLC remains a useful player and one-off transcoder. GetCompress is the more direct path when compression itself is the recurring task. Whichever tool you use, open the result in a second player and scrub the full duration before you replace or send the source. Platform walkthroughs: compress video on Mac and compress video on Windows .