Compressor – native Android video compression using Media3
Compressor – native Android video compression using Media3
Hey Hacker News! Most video compression apps on Android are slow, ad-heavy, and rely on software-only encoding. I wanted something fast, native, and minimal, so I built my own: Compressor. Compressor is FAST, like really fast, that's one of the main selling points of it. Unlike many apps that rely on software-only ffmpeg-based pipelines, Compressor uses native Media3 transformers for hardware-accelerated video compression. Other apps are also filled with ads and trackers, Compressor has none. It doesn't have any manifest permissions (not even storage!), so there's no way to load ads or send data anywhere. And it's native Kotlin too, which makes it small, at just over 50MB installed and less than 10MB to download. It's got Material 3 UI, including the icon, and it works on older devices too, as long as it runs Android 7 or later. In my testing on a Pixel 8 Pro, Compressor was ~117x faster than the top Play Store result (Panda Video Compressor) when compressing a 200MB 4K video using comparable medium presets: ~11 seconds vs ~21 minutes There's also a HEAPS of quality of life features added that make it even better, size presets for compressing videos to fit in the small requirements of platforms like Discord, ability to adjust the resolution and frame rate of the end video, H.264/H.265 selector, ability to share videos to Compressor to be compressed and out of Compressor to other apps so you never have to manually open it, It's fully open source, currently available for download from both GitHub releases and the IzzyOnDroid F-Droid repository (with reproducible builds!) Since this relies on hardware encoding, I’d be interested to hear how well it works (or doesn’t) on different devices and chipsets. GitHub: https://github.com/JoshAtticus/Compressor
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
The fastest video compressor for Android.
Free in-browser video compression using WebAssembly
Understand the FCC's NPRM using lossy text compression
Compressor-Encryptor-Archiver
Lossless compressor that can shrink llama3 to 68%
Image Resizing and Compression
XPress Compress – Homebrew Compression Algorithm, Compressor/Extractor
Compression-Based Classification
Android bootstrap generator using Yeoman
First native zeroclaw build on Android/Termux (aarch64, no proot)