Video Quality Adjust

Adjust video quality using CRF (Constant Rate Factor) and encoding presets, from lossless to highly compressed

Click to upload file or drag and drop file here

Maximum file size: 500MB Supported formats: video/*

CRF value (0 = lossless, 23 = default, 51 = worst quality)

10 100 100

Scale down resolution to reduce file size (100% = original)

Key Facts

Category
Images, Audio & Video
Input Types
file, select, number, range
Output Type
file
Sample Coverage
4
API Ready
Yes

Overview

The Video Quality Adjust tool allows you to optimize, compress, or enhance your video files by adjusting the Constant Rate Factor (CRF) and encoding speed presets. Whether you need lossless quality preservation or high compression to reduce file size, you can customize the resolution scale, content tuning, and output format to match your exact playback or streaming requirements.

When to Use

  • When you need to compress large video files to save storage space or bandwidth without sacrificing noticeable visual quality.
  • When you require lossless video archiving to preserve original master recordings for future editing.
  • When you need to scale down video resolution and adjust encoding presets to optimize files for fast web streaming or mobile playback.

How It Works

  • Upload your video file in any standard video format.
  • Select a predefined quality preset ranging from Lossless to Low Quality, or choose Custom Settings to manually set the CRF value and encoding speed.
  • Optionally adjust the resolution scale percentage, select a content-specific tuning option, and choose your preferred output format.
  • Process the video to download the optimized file with your exact quality and compression configurations.

Use Cases

Compressing raw camera footage into highly compressed MP4 files for quick sharing via email or messaging apps.
Preparing high-fidelity animation clips using the animation tune and high quality preset to maintain sharp lines and vibrant colors.
Downscaling 4K video files to 50% resolution with a medium CRF to optimize them for fast-loading web backgrounds.

Examples

1. Optimizing Animation for Web Streaming

Web Developer
Background
A web developer needs to embed a short cartoon animation on a landing page. The original file is too large, causing slow page load times.
Problem
Reduce the file size of the animation while keeping the vector-like lines sharp and exporting it to a web-friendly WebM format.
How to Use
Upload the animation video, select the 'High Quality (CRF 18)' preset, set the Content Type Tune to 'Animation', scale the resolution to 80%, and select WebM as the output format.
Example Config
Quality Preset: High Quality (CRF 18), Content Type Tune: Animation, Resolution Scale: 80%, Output Format: WebM
Outcome
The animation is compressed to a fraction of its original size with crisp edges, loading instantly on the landing page.

2. Lossless Archiving of Raw Footage

Video Editor
Background
A video editor wants to transcode and archive a raw MOV video clip without losing any visual data before archiving it to cold storage.
Problem
Ensure zero quality loss during the transcoding process while converting the container to MKV.
How to Use
Upload the raw MOV video, select the 'Lossless (CRF 0)' quality preset, set the encoding speed preset to 'Slower' for maximum compression efficiency, and choose MKV as the output format.
Example Config
Quality Preset: Lossless (CRF 0), Encoding Speed Preset: Slower, Output Format: MKV
Outcome
A mathematically lossless MKV file is generated, preserving every pixel of the original footage for future production use.

Try with Samples

video, file

Related Hubs

FAQ

What is CRF?

CRF stands for Constant Rate Factor, a setting that controls video quality by adjusting compression dynamically to maintain visual consistency.

How does the encoding speed preset affect the output?

Slower presets like 'veryslow' provide the best compression efficiency (smaller file size at the same quality) but take longer to process, while faster presets process quickly but yield larger files.

Can I scale down the video resolution?

Yes, you can use the Resolution Scale slider to scale down the video from 100% down to 10% of its original size.

What does the 'Tune' option do?

It optimizes the encoder settings for specific content types, such as 'animation' for cartoons, 'film' for movies, or 'zerolatency' for fast streaming.

What output formats are supported?

You can export your adjusted video to MP4, WebM, MKV, AVI, or MOV formats.

API Documentation

Request Endpoint

POST /en/api/tools/video-quality-adjust

Request Parameters

Parameter Name Type Required Description
videoFile file (Upload required) Yes -
qualityPreset select No -
customCrf number No CRF value (0 = lossless, 23 = default, 51 = worst quality)
customPreset select No -
tune select No -
scalePercent range No Scale down resolution to reduce file size (100% = original)
outputFormat select No -

File type parameters need to be uploaded first via POST /upload/video-quality-adjust to get filePath, then pass filePath to the corresponding file field.

Response Format

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
File: File

AI MCP Documentation

Add this tool to your MCP server configuration:

{
  "mcpServers": {
    "elysiatools-video-quality-adjust": {
      "name": "video-quality-adjust",
      "description": "Adjust video quality using CRF (Constant Rate Factor) and encoding presets, from lossless to highly compressed",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=video-quality-adjust",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

You can chain multiple tools, e.g.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 tools.

Supports URL file links or Base64 encoding for file parameters.

If you encounter any issues, please contact us at [email protected]