VideoCascadeLogo
VideoCascade

Compression & Quality

Control video quality, file size, and encoding speed with advanced compression settings

Control the quality and file size of your processed videos with VideoCascade's advanced compression settings. Balance quality, file size, and processing speed to meet your specific needs.

Compression Quality

The compressionQuality parameter controls video quality on a scale of 1-100:

QualityCRF RangeUse CaseFile SizeQuality
10015Near-lossless, archivalLargestExcellent
90-9916-18High-quality uploadsLargeExcellent
80-8919-21Professional contentMedium-LargeVery Good
70-7922-28Standard qualityMediumGood
50-6929-38Web streamingSmall-MediumAcceptable
1-4939-45Low bandwidthSmallestPoor

Basic Usage

const response = await fetch('https://api.videocascade.com/v1/videos', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer vca_your_api_key',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    fileUrl: 'https://example.com/video.mp4',
    compressionQuality: 95,  // High quality
    outputFormat: 'mp4'
  }),
});
response = requests.post(
    'https://api.videocascade.com/v1/videos',
    headers={
        'Authorization': 'Bearer vca_your_api_key',
        'Content-Type': 'application/json',
    },
    json={
        'fileUrl': 'https://example.com/video.mp4',
        'compressionQuality': 95,
        'outputFormat': 'mp4'
    }
)
interface CompressionRequest {
  fileUrl: string;
  compressionQuality: number;  // 1-100
  outputFormat: 'mp4' | 'mov' | 'avi' | 'webm';
}

const request: CompressionRequest = {
fileUrl: 'https://example.com/video.mp4',
compressionQuality: 95,
outputFormat: 'mp4'
};

const response = await fetch('https://api.videocascade.com/v1/videos', {
method: 'POST',
headers: {
'Authorization': 'Bearer vca_your_api_key',
'Content-Type': 'application/json',
},
body: JSON.stringify(request),
});

Quality vs File Size Tradeoffs

Here's an example comparison for a 10-minute 1080p video:

QualityCRFFile SizeQuality Description
10015~2.5 GBVisually identical to source
9517~1.8 GBExcellent, no visible loss
9018~1.2 GBExcellent, professional quality
8520~800 MBVery good, social media ready
8021~600 MBGood, web-friendly
7025~400 MBGood, streaming quality
6032~250 MBAcceptable, minor artifacts
5035~180 MBNoticeable compression
3042~100 MBPoor quality, visible artifacts

File Size Varies: Actual file sizes depend on video content complexity. High-motion videos compress less efficiently than static content.