·5 min read

How to Send High-Quality Video via Email and Slack Without Size Errors

Email providers and Slack enforce strict attachment limits that reject raw phone videos. Here are the exact file size thresholds and how to fit any clip under them.

Trying to send a video through email or Slack often ends in immediate frustration. You attach a file, hit send, and seconds later receive a system bounce-back message: "Attachment exceeds the maximum allowed size." Or on Slack, the file upload bar stalls indefinitely before reporting a timeout error.

These failures occur because messaging protocols and chat platforms were designed for text documents and small image attachments, not multi-gigabyte raw video streams recorded by modern smartphones. Understanding exact platform thresholds and applying target compression allows you to send high-quality video attachments without cloud link workarounds.

Exact file size limits for email and messaging services

Every major email provider and messaging service enforces a hard upper ceiling on file attachment sizes:

  • Gmail: 25 MB total limit (including email header data, which means actual max file size is around 22 MB).
  • Microsoft Outlook / Exchange: 20 MB to 25 MB depending on organization administrator policies.
  • Apple Mail: 20 MB standard limit before forcing Mail Drop cloud links.
  • Yahoo Mail: 25 MB total limit.
  • ProtonMail: 25 MB total limit.
  • Slack (Free Tier): 1 GB total storage across the entire workspace, with a recommended single file attachment threshold of 15 MB to 20 MB to ensure instant inline video playback in channel feeds.
  • Discord (Free Tier): 10 MB strict limit for attachments.
  • WhatsApp: 16 MB limit for standard video attachments.

A single 45-second 1080p 60fps video recorded on an iPhone or Android phone typically weighs between 90 MB and 150 MB. Trying to attach it directly to an email or Slack thread guarantees an error.

The math behind compressing a video under 20MB

To get a video under email or Slack attachment limits without turning it into a blurry pixelated mess, you must understand how duration, resolution, and bitrate interact.

Total file size is calculated by multiplying video bitrate (data per second) by total duration (seconds). To fit a 60-second video under a 20 MB limit (160 Megabits), your total combined video and audio bitrate must stay below approximately 2.6 Mbps.

Here is the step-by-step formula for clean compression under 20 MB:

1. Drop resolution to 720p (1280x720). A 720p frame contains 921,600 pixels, compared to 2,073,600 pixels in 1080p. Fewer pixels require far less bitrate to represent accurately. On a laptop screen or mobile phone, 720p is sharp and completely readable. 2. Set H.264 encoder quality to CRF 28 to 30. This applies efficient quantization without introducing noticeable compression artifacts on speech or moving subjects. 3. Set audio to AAC at 128 kbps stereo. Audio takes up a fraction of the bandwidth, and 128 kbps preserves clear speech and music reproduction.

Alternative strategy for short clips: looping MP4 files

If you are sharing a very short visual demonstration (under 10 seconds) on Slack or in an email newsletter, sending a standard video file requires the recipient to manually click play.

A cleaner alternative is converting the clip into a lightweight, looping MP4 video using the MediaBrew GIF to MP4 converter. MP4 video loops play inline automatically on Slack and modern email clients, while using up to 90% less file space than traditional animated GIFs.

How to compress your video in your browser

You do not need to install complex software like Handbrake or Adobe Premiere to compress videos for email.

Using the MediaBrew video compressor, you can upload any video file, select the email or messaging preset, or manually set resolution and CRF quality sliders to hit your target file size. You can also trim unnecessary setup seconds using the MediaBrew trim tool before compressing.

The entire compression process executes locally inside your web browser using WebAssembly. Your file is never uploaded to an external server, preserving privacy and enabling compression even on restricted corporate computers.

Try it yourself

Use the free MediaBrew Compress Video tool - no account, no upload, runs in your browser.

Compress Video

More guides