Skip to content

Repository files navigation

ic_launcher-playstore

Compressor

Lightning fast, ad free, super lightweight native video compressor for Android (inspired by the AMAZING Kompresso app for iOS).

Get it at IzzyOnDroid Get it on Google Play


Kotlin Android License


Screenshot 3 Screenshot 1 Screenshot 2 Screenshot 4

Tip

Looking for something more advanced? Try Compressor Edge! Compressor Edge receives extra features and fixes not found in Compressor.


Stats & Downloads

RB Status IzzyOnDroid Version Stars Forks

GitHub Downloads (all assets, all releases) IzzyOnDroid Downloads (This year) Google Play Downloads


Do you like Compressor? Consider supporting development by buying me a coffee ☕️

You can also donate with crypto:

  • Bitcoin: bc1q8hkcv5xejcg4n4vf5839pqytp87v92rtgyyccr
  • Ethereum: 0xC5Ae73a73F83CF48ed1Cb832ccb9Ca5ff1776EC9
  • Litecoin: ltc1qmf9s65cwk65rlepjme4auqhw7t2wz98f00n3t4
  • Solana Mainnet: HSkCeCd8BzabeVJTzrqcFYvsRmSGLrrDdtZ61oYBgNoD

Features

  • Faster than every single compression app on the Play Store. Period.
  • Uses native Media3 library, not another slow, bulky FFMpeg wrapper
  • H.265 and AV1 support for compatible devices
  • Share Sheet Support
  • No third party libraries
  • No invasive permissions (no storage, no internet etc)
  • Ad free
  • Completely native Kotlin (no React Native slop here)
  • Simple, clean UI
  • Works on Android 7.0 and up
  • Reproducible Builds

Performance

Below are four benchmarks of Compressor running on various devices. The baseline videos are available underneath all the benchmarks. All devices are running Compressor 1.6.3.

Note

Testing Context & Methodology (v1.6.3 vs v1.5.2):

  • Thermal Conditions: In the 1.5.2 benchmarks, devices were kept chilled in a cooler between runs. For 1.6.3, all tests were run at realistic ambient room temperature (~21°C) without active cooling to better reflect real-world use.
  • Timing: Timing was captured manually via stopwatch, so a small margin of error is expected.
  • Comparison: Comparisons against previous 1.5.2 results are included where the same device was re-tested.
Testing Devices
The following devices are used for testing where possible:
Device SoC RAM
Google Pixel 8 Pro Tensor G3 12GB
Google Pixel (1st Generation) Snapdragon 821 4GB
Samsung Galaxy Z Flip6 Snapdragon 8 Gen 3 12GB
Samsung Galaxy S21+ Exynos 2100 8GB
Samsung Galaxy S10 Exynos 9820 8GB
Samsung Galaxy A05s Snapdragon 680 4GB
ZTE Blade A73 5G Unisoc T760 4GB
Oppo A5 2020 Snapdragon 665 4GB
Nokia 7 plus Snapdragon 660 4GB
4K60 HEVC SDR - Walk in the Park
197.3MB 4K 60fps HEVC SDR video compressed using the Medium preset in Compressor.
Device Speed (v1.6.3) Speed (v1.5.2) Difference
Google Pixel 8 Pro 12s 35ms 13s 42ms -1s 07ms (~8% faster)
Google Pixel (1st Generation) 24s 49ms New
Samsung Galaxy Z Flip6 9s 89ms New
Samsung Galaxy S21+ (Exynos) 13s 80ms 16s 50ms -2s 70ms (~16% faster)
Samsung Galaxy S10 (Exynos) 14s 19ms 21s 24ms -7s 05ms (~33% faster)

The following testing devices were ineligible for this benchmark:

Device Reason
Samsung Galaxy A05s Hardware cannot handle this video
ZTE Blade A73 5G Hardware cannot handle this video
Oppo A5 2020 Hardware cannot handle this video
Nokia 7 plus Hardware cannot handle this video
4K30 HEVC HDR10+ - Challenging Lighting
136.8MB 4K 30fps HEVC HDR10+ video compressed using the Medium preset in Compressor.
Device Speed (v1.6.3) Speed (v1.5.2) Difference
Google Pixel 8 Pro 7s 64ms 7s 23ms +0s 41ms
Samsung Galaxy Z Flip6 5s 79ms New
Samsung Galaxy S21+ (Exynos) 10s 47ms 9s 27ms +1s 20ms
Samsung Galaxy S10 (Exynos) 11s 25ms 12s 03ms -0s 78ms (~6% faster)
ZTE Blade A73 5G 24s 40ms New
Oppo A5 2020 27s 85ms New
Nokia 7 plus 34s 15ms New

The following testing devices were ineligible for this benchmark:

Device Reason
Google Pixel (1st Generation) Codec exception (related to handling of HDR)
Samsung Galaxy A05s Hardware cannot handle this video
8K24 HEVC SDR - Ultra High Resolution
266.4MB 8K 24fps HEVC SDR video compressed using the Medium preset in Compressor.
Device Speed (v1.6.3) Speed (v1.5.2) Difference
Google Pixel 8 Pro 15s 90ms 16s 21ms -0s 31ms (~2% faster)
Samsung Galaxy Z Flip6 12s 37ms New
Samsung Galaxy S21+ (Exynos) 41s 19ms* 68s 27ms* -27s 08ms (~40% faster)
Samsung Galaxy S10 (Exynos) 21s 61ms 38s 07ms -16s 46ms (~43% faster)

*The Exynos 2100 on the S21+ experiences decoding lag on 8K video playback and compression compared to older and newer SoCs, though performance has notably improved over 1.5.2.

The following testing devices were ineligible for this benchmark:

Device Reason
Google Pixel (1st Generation) Hardware cannot handle this video
Samsung Galaxy A05s Hardware cannot handle this video
ZTE Blade A73 5G Hardware cannot handle this video
Oppo A5 2020 Hardware cannot handle this video
Nokia 7 plus Hardware cannot handle this video
1080p60 HEVC SDR - Consistent Subject
34.5MB 1080p 60fps HEVC SDR video compressed using the Medium preset in Compressor.
Device Speed (v1.6.3) Speed (v1.5.2) Difference
Google Pixel 8 Pro 5s 72ms 3s 45ms +2s 27ms
Google Pixel (1st Generation) 7s 45ms New
Samsung Galaxy Z Flip6 4s 65ms New
Samsung Galaxy S21+ (Exynos) 9s 19ms 4s 73ms +4s 46ms
Samsung Galaxy S10 (Exynos) 9s 26ms 5s 38ms +3s 88ms
Samsung Galaxy A05s 19s 09ms 22s 27ms -3s 18ms (~14% faster)
ZTE Blade A73 5G 7s 25ms New
Oppo A5 2020 10s 64ms New
Nokia 7 plus 14s 94ms New
Old Benchmarks (v1.5.2)
Device Walk in the Park (4K60) Challenging Lighting (4K30 HDR) Ultra High Res (8K24) Consistent Subject (1080p60)
Google Pixel 8 Pro 13s 42ms 7s 23ms 16s 21ms 3s 45ms
Samsung Galaxy S21+ (Exynos) 16s 50ms 9s 27ms 68s 27ms 4s 73ms
Samsung Galaxy S10 (Exynos) 21s 24ms 12s 03ms 38s 07ms 5s 38ms
Samsung Galaxy S9 (Exynos) 35s 77ms 16s 59ms Unsupported 9s 05ms
Samsung Galaxy S7 (Exynos) 43s 48ms Unsupported Unsupported 17s 02ms
Samsung Galaxy A71 4G 64s 19ms 22s 84ms Unsupported 9s 92ms
Samsung Galaxy A32 4G Unsupported Unsupported Unsupported 11s 41ms
Samsung Galaxy A05s Unsupported Unsupported Unsupported 22s 27ms
Download Baseline Videos
If you would like to test Compressor on your own device, you can download the baseline videos used in the benchmarks below. The baseline videos are not for commercial use. Compressor Baseline Videos © 2026 by JoshAtticus is licensed under CC BY-NC-ND 4.0.

You can download them here


Why are the benchmarks different between versions? Between v1.5.2 and v1.6.3, the testing methodology shifted from keeping phones in a cooler between rounds to realistic ambient room temperature testing (~21°C). Additionally, timing was recorded manually via stopwatch so minor variations are expected. Despite ambient thermal loads, optimizations across newer versions show substantial improvements on heavy workloads (such as 8K & 4K decoding on Exynos chips and budget devices like the A05s).

Why have some devices changed? New devices (Galaxy Z Flip6, ZTE Blade A73 5G, Oppo A5 2020, Nokia 7 plus, and the Google Pixel 1st Gen) were introduced to provide a broader view spanning modern flagships, budget 5G/4G SoCs, and older legacy hardware.


Credits

Compressor wouldn't be possible without these amazing people

@rA9stuff - Inspiration to create Compressor & donated

@tgranz - Provided funding to get Compressor on Google Play

@sirtoaks - Provided funding to get Compressor on Google Play

@3r1s-s - Created Compressor's new logo

@AhmedRX20 - Translated into Arabic

I would like to acknowledge that Compressor has used AI language models to assist in translation. Should you find any issues in translation, please open a bug report or a pull request so they can be fixed.


Star History

Star History Chart

About

Lightning fast, ad free, super lightweight native video compressor for Android

Topics

Resources

Code of conduct

Stars

629 stars

Watchers

7 watching

Forks

Releases

Sponsor this project

Contributors

Languages