HandBrake Social 25 MB Presets: What the Guarantee Covers

Sep 21, 2026

HandBrake's Social presets are built to guarantee a file of 25 MB or less — but only for source video up to the duration named in the preset. That second half is the condition the guarantee is written under, and it is printed in the preset name.

HandBrake's own documentation says it in one sentence: "Social Presets are designed to guarantee video up to a certain duration will produce a file smaller than a specific size for sharing with online social communities such as Discord. The maximum Source duration and target file size are part of each Preset name."

Read that as three separate claims, because they behave differently. There is a guarantee. It applies to a size. And it is conditional on a duration. Feed a preset something longer than the duration in its name and you have left the conditions under which the guarantee was written.

The Social presets, at a glance

These are the four Social presets as HandBrake's official preset table lists them. The documentation refers to them by the path Web > Social 25 MB …:

PresetTypeVideoAudioPicture QualityEncoding SpeedFile Size
Social 25 MB 30 Seconds 1080p60MP4H.264AAC stereoDepends on sourceMedium25 MB or less
Social 25 MB 1 Minute 720p60MP4H.264AAC stereoDepends on sourceMedium25 MB or less
Social 25 MB 2 Minutes 540p60MP4H.264AAC stereoDepends on sourceMedium25 MB or less
Social 25 MB 5 Minutes 360p60MP4H.264AAC stereoDepends on sourceMedium25 MB or less

The name is a spec sheet, not branding. Social 25 MB 2 Minutes 540p60 means: target size 25 MB, maximum source duration two minutes, maximum resolution 540p, maximum frame rate 60. All four sit with HandBrake's other Web presets, which the docs describe as using "the broadly compatible MP4 container" and being "tailored for sharing videos on the Internet."

Notice what the ladder does as you move down it. Every rung buys running time and pays for it with resolution: ten times the duration, roughly a third of the vertical resolution. That trade is the whole design.

Why the guarantee is conditional

A fixed size divided by a longer running time leaves fewer bits per second. That is why the preset list is a ladder rather than a single "make it 25 MB" button.

So "will this preset get me under 25 MB" has a clean answer only if you first answer "how long is my clip." Pick Social 25 MB 1 Minute 720p60 for a 90-second source and you are asking a preset tuned for 60 seconds to cover half again as much footage at the same size. Nothing in HandBrake's documentation says what happens then — the guarantee is written for durations "up to" the named one.

There is a second boundary worth keeping in view. HandBrake footnotes the Social table with this: "Social presets are designed and tested to meet these specific services' video guidelines. Compatibility with other services is possible, but neither tested nor guaranteed." A platform outside that tested set may well accept the output, but that is an untested case rather than a promise. Check the destination's own cap; our file size limits hub collects the ones we have verified, including what Discord actually measures.

Why the quality column says "Depends on source"

HandBrake does not rate the Social presets' picture quality as Average, Standard, High or any of the other labels it uses for its General presets. The column reads "Depends on source" for all four, and that is a substantive statement, not a hedge.

Two mechanics explain it.

First, the preset numbers are ceilings, not targets. The official docs are explicit about what selecting a preset does: "When selecting one of these Presets, higher resolution video will be downscaled to a maximum resolution, and higher frame rates will be peak limited to a maximum frame rate. Audio and other settings may also be enforced." The worked example on the same page: "When selecting one of the 720p30 Presets, a Source with 480p video at 30 frames per second will not be scaled or peak limited."

Applied here: a 4K60 source run through Social 25 MB 1 Minute 720p60 comes out at 720p60. A 480p30 source run through the same preset stays 480p30 — HandBrake will not upscale it or invent frames. Same preset, two very different outputs, and neither is a defect.

Second, how hard a clip is to compress varies enormously. HandBrake's documentation notes that grainy sources need a higher bit rate to hold their detail — static screen recordings and busy handheld footage are not the same compression problem. A preset that must land under a fixed size has to absorb that variance somewhere, and the place it shows up is picture quality.

One thing the documentation does not publish: the actual encoder settings inside each Social preset — no bit rates, no RF values, no audio bit rate — and nothing about whether the 25 MB target includes the audio track or leaves headroom. Check the official documentation rather than a third-party table claiming to have those numbers.

What to do when your clip is longer than the preset allows

In order of what usually works:

  1. Move down the ladder. A three-minute clip does not belong in the 2 Minutes 540p60 preset. Use Social 25 MB 5 Minutes 360p60 and accept 360p, or trim first.
  2. Trim before you encode. Cutting 40 seconds of dead air off the front is free quality. Duration is the input the entire ladder is indexed on.
  3. Adjust manually. HandBrake's own migration notes for retired presets say to "Reduce resolution and bit rate as needed to accommodate longer durations and/or file size constraints." The presets are a starting point you are expected to edit.
  4. Skip the install entirely. For a one-off clip that needs to clear a 25 MB attachment cap, a desktop transcoder is a lot of setup.

Try it right here

Runs in your browser. Your file is not uploaded anywhere.

Loading tool…

This runs in your browser tab — the file is read from disk, re-encoded locally, and handed back, so there is no second size limit in the way of fixing the first one. If you would rather understand the knobs than accept a preset, how to compress a video without losing quality covers what resolution and bitrate each cost you, and the general video compressor lets you set a target yourself.

Gotchas worth knowing before you follow an older tutorial

The presets you are looking for may have been renamed. HandBrake documents it plainly: "As of HandBrake 1.6.0, the Vimeo YouTube HQ Presets have been renamed Creator, the Gmail Presets have been renamed Email 25 MB, and the Discord Presets have been renamed Social." Then: "As of HandBrake 1.7.0, the Email 25 MB Presets have been superseded by the Social 25 MB Presets, which for shorter durations produce higher quality video at up to 60 frames per second." If a guide tells you to pick "Gmail 25 MB" or "Discord Tiny 5 Minutes 240p30", those entries are gone — here is the official replacement table.

The 60 in the preset name is new, and it is a ceiling too. That 1.7.0 note is why the Social presets end in 60 where the retired Email presets ended in 30. It does not mean your output will be 60 fps — a 30 fps source stays 30 fps, per the peak-limiting rule above.

All four are MP4/H.264. If a destination needs something else, a Social preset is the wrong starting point regardless of size.

FAQ

Does the HandBrake Social 25 MB preset guarantee my file will be under 25 MB? For source video up to the duration in the preset name, yes — that is what the documentation says the presets are designed to guarantee. Past that duration the guarantee does not apply, because the condition it was written under no longer holds.

Which Social preset should I use? Pick by the length of your clip, not by the resolution you want. Under 30 seconds: 1080p60. Under a minute: 720p60. Under two minutes: 540p60. Under five minutes: 360p60. Choosing a higher-resolution preset than your duration allows is the mistake, not choosing a low-resolution one.

Why is my HandBrake output still 30 fps when the preset says 60? Because the frame rate in a preset name is a maximum. HandBrake peak limits higher frame rates down to it and does not raise lower ones — a 30 fps source encoded with a 60 preset stays at 30 fps.

Where did the Discord and Gmail presets go in HandBrake? The Discord presets were renamed Social in 1.6.0 and the Gmail presets were renamed Email 25 MB, which were then superseded by the Social 25 MB presets in 1.7.0. Look under Web > Social.

What bitrate do the Social presets use? HandBrake's documentation does not publish the internal settings of its presets — no bit rates, no RF values. Check the official documentation if you need them; do not trust third-party tables that quote specific numbers.

Is HandBrake overkill for one clip? Often, yes. For a single video that has to clear an attachment cap, a browser-based compressor does the job without an install — see all Clapr tools.


Preset names, the Social preset definition and the rename timeline are quoted from HandBrake's official documentation, checked 16 September 2026. Preset lineups change between releases — verify against the official docs before relying on them.

Clapr team

Clapr team

HandBrake Social 25 MB Presets: What the Guarantee Covers | Clapr Blog