SD Maid 2/SE
English

Media Squeeze

Media Squeeze compresses photos and videos so they take up less space. You trade some quality for the space you get back.

Compression permanently reduces quality and can’t be undone. The original file is replaced and no copy is kept. Check your settings and the preview before you start.

Scanning is free. Compressing requires the upgrade.

How it works

  1. Pick the folders to search. There is no default location, e.g. pick your camera folder.
  2. Set the compression quality and the minimum age.
  3. Scan. Each result shows its size and an estimated saving.
  4. Tap a single item, select several with a long-press, or use Compress all. A confirmation shows the total size and estimated savings first.

If the selection contains only photos or only videos, View comparison in the confirmation shows the original and the compressed version side by side. For videos, the comparison is a single frame and only approximate.

What happens to a file

The estimated savings are a rough guess based on the file type and quality, not a measurement. Actual savings can differ.

Locations

Media Squeeze needs direct access to the files and write access to their folders. It doesn’t use root or ADB. Some locations picked through Android’s folder picker, e.g. USB drives, can’t be used and are removed from the selection.

Previously compressed files

SD Maid remembers which files it already compressed, and which ones didn’t get smaller, and skips them in later scans. It recognizes a file by its content, so this also works after the file was renamed or moved. Compressing a file again costs more quality and saves little.

The history is kept on your device and is part of SD Maid’s settings backup. Clearing it makes previously compressed files eligible again, unless they carry an EXIF marker and Write EXIF marker is enabled. Clearing it doesn’t change any files.

Photos that are skipped by default

Some photos contain data that compression can’t keep. SD Maid skips them if it detects that data, unless you enable the matching setting. Detection isn’t complete: photos in formats it doesn’t recognize are compressed and lose that data.

HEIC files that contain multiple images are always skipped.

The scan summary counts photos skipped for HDR or depth data, Motion Photos and very large size, and files that weren’t accessible. Files skipped because they were compressed before are not counted, and neither are multi-image HEIC files unless they also have HDR or depth data.

Settings

The compression quality, search locations and minimum age are set on the Media Squeeze screen before scanning. Everything else is under Settings > Media Squeeze.

Compression quality

Default 80. Lower quality means smaller files but reduced visual quality. Below 40 images may become unusable. At 95 and above there is little to save.

Minimum age

Only include files older than this. Default 90 days, based on the file’s modified date.

Minimum file size

Skip files smaller than this. Default 512 KB.

JPEG

Include JPEG images (.jpg, .jpeg). On by default.

WebP

Include WebP images (.webp). On by default. Animated WebP files are not detected and would lose their animation.

HEIC/HEIF

Include HEIC/HEIF images (.heic, .heif). Off by default. Requires Android 9 or newer. HDR gain maps, depth data and Live/Motion Photo parts can’t be preserved for HEIC.

MP4 Video

Include MP4 videos (.mp4). Off by default. Compressing a video needs free space of about 110% of its size on the same storage.

Compress HDR & depth photos

See Photos that are skipped by default. Off by default.

Compress Motion Photos

Keeps the still image and removes the video clip. Off by default.

Compress very large photos

Includes photos that are 8192 pixels or more wide or tall, and reduces their resolution, see Photos that are skipped by default. Off by default.

Skip previously compressed

Skip files that SD Maid already compressed. On by default.

Write EXIF marker

Adds a marker to the photo’s EXIF user comment, so SD Maid recognizes it as compressed even after the compression history was cleared. SD Maid only checks for the marker while this setting is enabled. Off by default. Only applies to JPEG and WebP.

Compression history

Shows how many files are in the history. Tap it to clear the history.

Exclusions

Media Squeeze skips paths that are excluded in general. You can also exclude results from the result list, which only affects Media Squeeze.

Media Squeeze can’t be run by the Scheduler.