Guide & FAQ

Detailed usage instructions for each feature of MediaSqueezer, setup guides for required tools, and frequently asked questions.

🔧

Setup — Installing External Tools

Here's how to set up MediaSqueezer for the best experience.

💻 About ".NET Desktop Runtime" During Installation

During MediaSqueezer installation, you may see aseparate installer windowlike the one below.

"Installing .NET Desktop Runtime..." screen does NOT install unrelated software. It is NOT a virus.
This is an official Microsoft component required to run MediaSqueezer.

What is ".NET Desktop Runtime"?
A free runtime environment provided by Microsoft. Many Windows apps use it, and it is as safe as Windows Update.

  • ✅ If already installed on your PC, this screen will not appear and is automatically skipped
  • ✅ If not installed, the MediaSqueezer installer will automatically install it
  • ✅ No action needed. If the screen appears, just wait for it to complete

🔧 About External Tools

Some features require external tools. See the table below for required tools and installation status.
If a tool is not installed, the feature footer will show "⚠ Not detected".

🛠 Required Tools

Tool Required For Download
FFmpeg
FFprobe
FFplay
🎵 Audio Compression
🎬 Video Compression
🔊 Audio Extraction
gyan.dev/ffmpeg/builds and
"release builds" section, download
ffmpeg-release-essentials.zip
* About 90MB. Includes ffmpeg.exe, ffprobe.exe, and ffplay.exe
qpdf 📄 PDF Compression ✅ Bundled with the app
* Automatically placed during installation. No separate download needed
Ghostscript 📄 PDF Compression
(Advanced optimization)
ghostscript.com and
"Ghostscript X.XX.X for Windows (64 bit)"
* .exe installer format. Run the downloaded file to install

📋 FFmpeg Installation Steps

There are two ways to install FFmpeg.Method 1 (Recommended) is the easiest.

✅ Method 1 — Place directly in the app folder (Recommended)

  1. gyan.dev/ffmpeg/builds from ffmpeg-release-essentials.zip
  2. Right-click the ZIP file and select "Extract All"
  3. Open the bin folder inside the extracted directory. Confirm that ffmpeg.exe, ffprobe.exe, and ffplay.exe are present
  4. Open the MediaSqueezer installation directory. ffmpeg folder already exists (created automatically during installation)
  5. Copy or move the 3 .exe files to this ffmpeg folder
  6. Launch (or restart) MediaSqueezer — tools will be detected automatically
💡 Folder structure example:
📂 MediaSqueezer\
 ├── MediaSqueezer.exe
 ├── 📂 ffmpeg\
 │  ├── ffmpeg.exe
 │  ├── ffprobe.exe
 │  └── ffplay.exe
 └── ...

🔀 Method 2 — Add to system PATH (Advanced)

  1. ffmpeg-release-essentials.zip Extract and bin copy the path to the bin folder
    e.g.: C:\ffmpeg\bin
  2. Press Windows + R, type sysdm.cpl and press Enter
  3. "Advanced" tab, click "Environment Variables"
  4. Select Path in "System variables", click "Edit", "New", paste the path, and click OK
  5. Open a new ffmpeg -version command prompt and run
The app searches Method 1 folder first , then falls back to system PATH. With either method, "✅ Detected" in the app footer confirms successful setup.
About qpdf: qpdf is bundled with the app, so no separate installation is needed. It is automatically placed in MediaSqueezer\qpdf\bin\.

📋 Ghostscript Installation Steps

  1. ghostscript.com
  2. "Ghostscript X.XX.X for Windows (64 bit)" and click to download
    * Filename is like gs○○○○w64.exe
  3. Double-click the downloaded file to run it
  4. Follow the installer instructions and install with default settings
    * Ghostscript is automatically added to system PATH during installation
💡 Basic PDF compression (lossless) is possible with qpdf alone, even without Ghostscript. Adding Ghostscript enables "Balanced" and "Aggressive" compression modes.
How to verify: After launching the app, tool detection status is shown in each module footer. If "✅" or "Available" is displayed, the tools are correctly installed.
🎵

Audio Compression, Conversion & Editing

01
Required Tools: FFmpeg, FFprobe, FFplay (for preview)

📋 Basic Usage

  1. Add files via the "Add" button or drag & drop (max 10 files)
  2. Select output format and bitrate
  3. Specify output folder (defaults to input file folder)
  4. Click "Start Compression"

🖥 UI Layout — All Elements

📂 File List

UI Element Type Description
File List DataGrid Lists added audio files (columns: Filename, Duration, Progress, Edit, Status)
Add Button Add audio files via file dialog (max 10)
Remove Button Remove selected file from list
Clear Button Remove all files from list
Resize Grip Drag Drag to adjust file list height

📁 Output Folder

UI Element Type Description
Output Folder Path Text (Read-only) Shows the selected output folder path
Select Button Open dialog to select output folder

⚙ Options

UI Element Type Options / Input Description
Output Format Dropdown mp3 aac m4a opus ogg flac wav Select from 7 output formats (default: mp3)
Bitrate Dropdown 64k 96k 128k 192k 256k 320k Audio quality setting (default: 128k)
Target Size Text Input Number (MB) Specify target file size for output (leave empty to disable)
Output Verification Toggle Switch ON / OFF Auto-check file integrity after compression

✂ Edit Panel

UI Element Type Options / Input Description
Set In Button Set waveform position as in-point
Set Out Button Set waveform position as out-point
Clear Selection Button Clear the In/Out selection
Quick Edit Preset Dropdown (None) / First Half / Second Half / Center / Full Fade Auto-set range with one click
Edit Mode Dropdown Trim / Delete Trim: keep selection. Delete: remove selection
In Text Input Time (mm:ss format) Manually enter start position
Out Text Input Time (mm:ss format) Manually enter end position
Length Text (Read-only) Auto-display selection length
Fade In Text Input Number (ms) Fade-in effect duration
Fade Out Text Input Number (ms) Fade-out effect duration
Apply Edit Button Apply edit settings to file
Clear Edit Button Clear edit settings for file
Play Selection Button Preview playback of selection (uses FFplay)
Stop Play Button Stop preview playback
Clear Done Button Remove completed files from list
Peak Normalize Toggle Switch ON / OFF Normalize peak audio levels
Noise Reduction Dropdown Off / Low / Medium / High 4-level smart noise reduction
Waveform View Control Visual waveform display. Click to set In/Out points

🔻 Footer

UI Element Type Description
Tool Status Status Display Shows detection status of ffmpeg/ffprobe/ffplay
Start Compression Button Start compression for all files
Cancel Button Cancel compression in progress
Maximum 10 files can be added at once. Supported input formats: MP3, WAV, AAC, M4A, FLAC, OGG, OPUS, WMA. Drag & drop is also supported.
🏞️

Image Compression, Conversion & Resizing

02

📋 Basic Usage

  1. Add images via the "Add" button or drag & drop (max 10 files)
  2. Select output format (JPG, PNG, WebP, BMP, TIFF, etc.)
  3. Enter resize width/height if needed and click "Apply"
  4. Specify output folder and click "Start Compression"

🖥 UI Layout — All Elements

📂 File List

UI Element Type Description
File List DataGrid Lists added image files (columns: Filename, Size, Aspect Ratio, Target, Progress, Status)
Add Button Add image files via file dialog (max 10)
Remove Button Remove selected file from list
Clear Button Remove all files from list

📁 Output Folder

UI Element Type Description
Output Folder Path Text (Read-only) Shows the selected output folder path
Select Button Open dialog to select output folder

🎨 Format & Resize Mode

UI Element Type Options / Input Description
Output Format Dropdown jpg png webp bmp tiff Select from 5 output formats
Batch (Uniform) Radio Button Apply same resize settings to all files
Individual (PerImage) Radio Button Set individual size for each file

📐 Target Size

UI Element Type Options / Input Description
Width Text Input Number (px) Specify output image width
Height Text Input Number (px) Specify output image height
Apply Button Apply entered width/height to selected files
Clear Button Reset target size settings
Keep Aspect Ratio Toggle Switch ON / OFF Auto-maintain aspect ratio when ON
No Upscale Toggle Switch ON / OFF Prevent upscaling beyond original size (default ON)
Transparency Toggle Switch ON / OFF PNG output only. Preserve transparent background

📦 Size Compression

UI Element Type Options / Input Description
Enable Compression Toggle Switch ON / OFF Enable size compression settings when ON
Compression Ratio Dropdown 90% 80% 70% 60% 50% 40% Target ratio relative to original size
Target File Size Text Input Number Target file size for output
Size Unit Dropdown KB / MB Select unit for target file size

🔻 Footer

UI Element Type Description
Output Verification Toggle Switch Auto-check output file integrity (default ON)
Status Message Text Display Display processing status and result messages
Start Processing Button Start compression/resize for all files
Cancel Button Cancel conversion in progress
Clear Done Button Remove completed files from list
💡 Supported input formats: PNG, JPG, JPEG, WebP, BMP, TIFF (.tif/.tiff). When no output folder is set, it defaults to the first file's folder. Drag & drop is also supported.
✂️

Image Cropping

03

📋 Basic Usage

  1. Enter canvas resolution (width × height) and create
  2. Drag & drop an image onto the canvas
  3. Adjust image size and position using 8-direction resize handles
  4. Specify output folder and format, then save

🖥 UI Layout — All Elements

📐 Resolution Settings

UI Element Type Description
Width Text Input Enter canvas width in pixels
Height Text Input Enter canvas height in pixels
Create Canvas Button Create canvas with entered resolution

🖼 Canvas Editing Area

UI Element Type Description
Canvas Display Area White rectangle at specified resolution. Area for placing and editing images
Image Drag & Drop Drop image onto canvas to place it
Resize Handles Drag (8 directions) Adjust image size/position with corner and edge handles
Hint Text Display Shows operation instructions when no image is loaded

🎛 Floating Action Panel (Draggable)

UI Element Type Options / Input Description
Output Format Dropdown jpg png webp bmp Select from 4 output formats
HQ (High Quality) Toggle Switch ON / OFF ON preserves original image quality. Target size is disabled when ON
Target Size Text Input Number Target file size for output (disabled when HQ is on)
Size Unit Dropdown KB / MB Unit for target size
Remember Folder Toggle Switch ON / OFF Remember last output folder when ON
💾 Save Button Save the current canvas

🔻 Footer

UI Element Type Description
High Quality Toggle Switch Synced with floating panel HQ toggle
Target Size Text Input + Unit Dropdown Synced with floating panel target size
Status Message Text Display Display processing status and results
Load Image Button Load image via file dialog
Clear Button Clear canvas and image
Save Button Save current canvas to output folder
🎬

Video Compression & Conversion

04
Required Tools: FFmpeg, FFprobe

📋 Basic Usage

  1. Add videos via the "Add" button or drag & drop (max 10 files)
  2. Select mode (Convert/Compress) and preset
  3. Specify output folder and container format
  4. Click "Start Queue" to begin processing

🖥 UI Layout — All Elements

📂 File List

UI Element Type Description
File List DataGrid Lists added video files (columns: Filename, Container, Duration, Audio Track, Subtitle Track, Status, Progress)
Audio Track Dropdown (inline) Select audio track for each file. Greyed out if no tracks available
Subtitle Track Dropdown (inline) Select subtitle track for each file
Add Button Add video files via file dialog (max 10)
Remove Button Remove selected file from list
Clear Button Remove all files from list

📁 Output Folder

UI Element Type Description
Output Folder Path Text (Read-only) Shows the selected output folder path
Select Button Open dialog to select output folder

⚙ Output Options

UI Element Type Options / Input Description
Container Dropdown mp4 mkv webm gif Output container format
Mode Dropdown Convert / Compress Convert: format change, Compress: size reduction
Preset Dropdown High Quality / Balanced / Small Size / Custom Optimization for your use case (default: Balanced)
Compression Method Dropdown Ratio / Target Size Select compression approach
Compression Ratio Dropdown 80% 70% 60% 50% 40% 30% 20% Target compression ratio for ratio mode
Target Size Text Input Number (MB) File size for target size mode
Tolerance Text Input Number (%) Tolerance for target size
Video Codec Dropdown h264 h265 vp9 H.265 offers higher compression. VP9 is suitable for WebM
Audio Codec Dropdown aac opus mp3 / Copy "Copy" means no re-encoding
CPU Limit Dropdown 100% 90% 80% 70% 60% 50% Reduce PC load during processing
Parallel Tasks Dropdown 1 2 3 4 5 6 Control concurrent processing count
Video Bitrate Text Input Number Specify video codec bitrate
Audio Bitrate Text Input Number Specify audio codec bitrate
Resolution Width Text Input Number (px) Output video width
Resolution Height Text Input Number (px) Output video height
CRF Text Input Number Quality factor (lower = higher quality)
Speed Preset Dropdown ultrafast / superfast / veryfast / faster / fast / medium / slow / slower / veryslow Slower = higher compression/quality (default: medium)
2-Pass Encode Toggle Switch ON / OFF ON for stable quality (processing time doubles)
Output Verification Toggle Switch ON / OFF Auto-check output file integrity
GIF FPS Text Input Number Frame rate for GIF output
Select Subtitle File Button Load SRT/ASS/SSA/VTT files
Burn-in Subtitles Toggle Switch ON / OFF Embed subtitles directly into video

🔻 Footer

UI Element Type Description
Tool Status Status Display Shows detection status of ffmpeg/ffprobe
Start Compression Button Start queue processing
Pause Button Pause queue processing
Resume Button Resume paused queue
Cancel Button Cancel processing of selected file
Clear Done Button Remove completed files from list
Cancel All Button Cancel all processing at once
Supported input formats: MP4, MKV, AVI, MOV, WMV, FLV, WebM, GIF. Maximum 10 files can be added at once. Drag & drop is also supported.
📄

PDF Compression

05
Required Tools: qpdf, Ghostscript

📋 Basic Usage

  1. Add PDFs via the "Add" button or drag & drop
  2. Select compression mode (Lossless to Aggressive)
  3. Specify output folder and click "Start Compression"

🖥 UI Layout — All Elements

📂 File List

UI Element Type Description
File List DataGrid Lists added PDFs (columns: Filename, Pages, Original Size, Output Size, Compression Ratio, Progress, Status, Output Path)
Add Button Add PDFs via file dialog
Remove Button Remove selected file from list
Clear Button Remove all files from list
Resize Grip Drag Drag to adjust file list height

📁 Output Folder

UI Element Type Description
Output Folder Path Text (Read-only) Shows the selected output folder path
Select Button Open dialog to select output folder

⚙ Options

UI Element Type Options / Input Description
Compression Mode Dropdown Lossless / Balanced / Aggressive Select from 3 compression levels
Output Verification Toggle Switch ON / OFF Verify PDF integrity after compression
Detailed Verification Toggle Switch ON / OFF Detailed check of page count and structure
Keep If No Effect Toggle Switch ON / OFF Output original file even if compression has no effect
Force Lossy Compression Toggle Switch ON / OFF Force compression even if it reduces image quality

🔻 Footer

UI Element Type Description
Tool Status Status Display Shows detection status of qpdf/Ghostscript
Start Compression Button Start compression for all files
Cancel All Button Cancel all processing at once
Clear Done Button Remove completed files from list
💡 Password-protected, signed, and interactive form PDFs are auto-detected. Text/scanned/mixed PDFs are also auto-identified for optimal compression. Drag & drop is also supported.
✏️

Bulk File Rename

06

📋 Basic Usage

  1. Select target folder
  2. Filter files by extension
  3. Enter prefix and start number
  4. Review changes with "Preview"
  5. Click "Execute" to batch rename if everything looks good

🖥 UI Layout — All Elements

📂 Target Folder

UI Element Type Description
Folder Path Text Input Enter or display target folder path
Browse Button Open folder selection dialog
Total Files Text Display Display total file count in folder
Matching Files Text Display Display count of files matching filter

👁 Preview List

UI Element Type Description
Preview List DataGrid Lists filenames before and after rename (columns: No., Before, After, Status)

⚙ Rename Rules

UI Element Type Options / Input Description
Extension Filter Dropdown (Empty) / py / js / jpg / jpeg / png / webp / gif / bmp / tif / tiff / heic / heif / raw / dng / arw / cr2 / nef / txt / md / pdf / doc / docx / xls / xlsx / ppt / pptx / csv / json / xml / zip / rar / 7z / tar / gz / bz2 / mp3 / wav / aac / m4a / flac / ogg / opus / mp4 / mkv / mov / avi / exe / msi / bat / cmd / ps1 / sh / gsheet / gdoc Filter files by extension
Quick Input Text Input (with suggestions) Type to show suggestions Quickly search and select extensions. Suggestion popup appears as you type
Sort Order Dropdown By Name / Modified (Oldest) / Modified (Newest) / Created (Oldest) / Created (Newest) / Size (Smallest) / Size (Largest) Select file sort order from 7 options
Prefix Text Input Any string Prefix string for new filenames
Start Number Text Input Number (0 or above) Starting number for sequential naming (default: 1)

🔻 Actions

UI Element Type Description
Status Message Text Display Display processing status and results
Preview Button Generate preview of filenames before and after rename
Execute Button Execute batch rename after preview confirmation
Undo Button Rollback the last rename operation
Clear Button Reset preview list and status
If filename conflicts are detected, a warning appears in preview and the Execute button is disabled. Always verify via preview before executing. Uses Two-Phase method (via temp files) for safe renaming.
🔊

Audio Extraction

07
Required Tools: FFmpeg

📋 Basic Usage

  1. Add video files (drag & drop or file dialog)
  2. Select audio track (if multiple tracks exist)
  3. Specify output folder
  4. Click "Start Extraction"

🖥 UI Layout — All Elements

📂 File List

UI Element Type Description
File List DataGrid Lists added video files (columns: Filename, Container, Duration, Audio Track, Status, Progress)
Audio Track Dropdown (inline) Select audio track for each file. Greyed out if no tracks available
Add Button Add video files via file dialog
Remove Button Remove selected file from list
Clear Button Remove all files from list
Resize Grip Drag Drag to adjust file list height

📁 Output Folder

UI Element Type Description
Output Folder Path Text (Read-only) Shows the selected output folder path
Select Button Open dialog to select output folder

⚙ Options

UI Element Type Options / Input Description
Output Verification Toggle Switch ON / OFF Auto-check file integrity after extraction

🔻 Footer

UI Element Type Description
Tool Status Status Display Shows detection status of ffmpeg/ffprobe
Start Extraction Button Start audio extraction (max 3 files in parallel)
Cancel Selected Button Cancel processing of selected file
Cancel All Button Cancel all processing at once
Clear Done Button Remove completed files from list
💡 Extraction uses lossless copy (no re-encoding), preserving original audio quality. File extension is auto-determined based on codec. Supported input: MP4, MKV, AVI, MOV and other major video formats. Drag & drop is also supported.
📂

Desktop Organizer

08

📋 Basic Usage

  1. Files on your desktop are automatically listed
  2. Add extensions to exclude if needed (default: .lnk, .url, .ini)
  3. Click "Organize" → review summary in confirmation dialog
  4. Click "OK" to execute. Files are auto-sorted into category folders

📁 Auto-sort Categories

  • 📷 Images
  • 🎵 Audio
  • 🎬 Video
  • 📄 Documents
  • 📦 Archives
  • 💻 Applications
  • 📂 Others

🖥 UI Layout — All Elements

⚙ Options

UI Element Type Description
Excluded Extensions Text Input Specify extensions to exclude, comma-separated (default: .lnk, .url, .ini)
Delete Empty Folders Toggle Switch Auto-delete folders that become empty after organizing

📋 Progress Log

UI Element Type Description
Log Display Text List Real-time log display of processing status (monospace font)

🔻 Footer

UI Element Type Description
Organize Button (Large) Start desktop organizing (with confirmation dialog)
💡 A confirmation dialog always appears before execution, letting you preview file counts and category breakdown. All operations are logged.
💾

Drive & Folder Organizer

09

📋 Basic Usage

  1. Scan drives or manually add any folder
  2. Review target folder list and remove unnecessary ones
  3. Set excluded extensions if needed
  4. Click "Organize" → confirmation dialog → execute

🖥 UI Layout — All Elements

📂 Drive/Folder List

UI Element Type Description
Drive/Folder List DataGrid Lists target drives/folders (columns: Path, Label, Free Space)
Add Button Manually add any folder
Remove Button Remove selected folder from list
Scan Button Auto-detect connected drives and add to list
Resize Grip Drag Drag to adjust drive list height

⚙ Options

UI Element Type Description
Excluded Extensions Text Input Specify extensions to exclude, comma-separated
Delete Empty Folders Toggle Switch Auto-delete folders that become empty after organizing
Re-sort by Aspect Ratio Toggle Switch Auto re-sort images into portrait/landscape/square
Sort by Resolution Toggle Switch Sort images by resolution

📋 Progress Log

UI Element Type Description
Log Display Text List Real-time log display of processing status (monospace font)

🔻 Footer

UI Element Type Description
Organize Button (Large) Start folder organizing (with confirmation dialog)
When targeting entire drives, scanning may take time if there are many files. Always review the contents in the confirmation dialog before executing.

Frequently Asked Questions (FAQ)

Supports Windows 10/11 (64-bit). .NET 8 Runtime is required. Built-in CPU limiting and memory monitoring ensure stable operation even on low-spec PCs. Parallel task count is also adjustable.

Required for 3 features: Audio Compression/Conversion/Editing, Video Compression/Conversion, and Audio Extraction. Follow the "Setup" section above for installation. Detection status can be checked in the app settings.

Two tools are needed: qpdf and Ghostscript. They enable 4 levels of compression from lossless to aggressive. Password-protected and signed PDFs are auto-detected.

Audio, image, and video features support up to 10 files at once. Audio extraction supports parallel processing of up to 3 files. PDF compression and file organization features have no file count limit.

Yes. All processing features have a Cancel button. Video compression also supports pausing/resuming the entire queue and canceling individual tasks.

Yes. You can switch between Japanese, English, and Korean from the settings screen. Your language choice is saved for the next launch.

A confirmation dialog always appears before execution, showing file counts and category breakdown. Bulk File Rename includes an Undo function to revert changes. All operations are recorded in a log file.

A feature that auto-checks whether output files were generated correctly. Available for audio, image, video, PDF, and audio extraction. Video and PDF also have a "Detailed Verification" option that checks structure and frame counts.

No, existing files are never overwritten. Output files have suffixes like _compressed, _cropped, _extracted automatically appended. If a file with the same name already exists, _compressed_1, _compressed_2 sequential numbers are added, so existing files are never lost.

No, it does not. MediaSqueezer is a completely offline application that requires no internet connection. It contains no communication, telemetry, or analytics code. All processing is done entirely on your PC. File contents and usage data are never transmitted externally.

MediaSqueezer is a one-time purchase for $3.50 USD. Once purchased, you get access to all 9 features — audio, image, video, PDF compression, bulk rename, audio extraction, desktop organizer, and more — with no additional charges. No monthly fees or subscriptions.

Yes, once purchased, all future updates are free. We continuously improve with new features and bug fixes.

Clicking "Buy Now" takes you to the Shopify checkout page. After completing payment via PayPal, a download link will be automatically sent to your email by Shopify. Download the installer from the link and follow the setup instructions.

All payment and delivery is handled through Shopify and PayPal. We do not maintain any customer management system and do not retain personal information. Privacy is our top priority.

First, check your spam/junk folder. If you still have not received it, please contact us.

↑ Back to Top