Recently we have started consuming a lot of VPUs. Want to know how we can reduce our billing for the same.
VPU (Video Processing Units) are consumed for every unique video transformation or processing task. Once processed, subsequent views of the same video only count towards bandwidth usage.
VPU Calculation
The number of VPUs used depends on a mix of the below paramters:
- Output video codec
- Video duration
- Output resolution
Learn more about how VPU’s are calculated here.
Optimizing VPU Consumption
To reduce unnecessary VPU usage:
Analyze VPU Consumption in Analytics – Use ImageKit Analytics to identify which output resolutions consume the most VPUs. If high resolutions like 4K, 8K, or 16K are being processed unnecessarily, consider optimizing your video resolutions based on actual business needs.
Avoid Creating Unnecessary Resolutions – Similar video resolutions, such as 1080p and 1280p, may not provide a significant difference in quality but will still consume VPUs separately. Instead, only generate essential video variants based on user requirements and consider bucketing resolutions to limit redundant processing.