I'm still wondering what is, up to this date, the accepted video compression library for Android by community.

For example there are Android libraries that are widely used by the community and actively maintained like:

I'm not able to find such a library for video compression.

I see that some guys suggest FFMPEG but It's GPLv3 and I'd prefer one with MIT or Apache2 license.

Is this still the preferred choice to compress video before uploading them to a server like Instagram, Twitter, WhatsApp, Snapchat do or is there another better choice?

If I had to say the primary characteristic that it must have among others I would say that I'm searching for 'fastest' (shortest) compression time.

  • Welcome to Software Recommendations! What's "best" is always subjective: one man's trash is another man's treasure. Better describe what would make this software fitting best for you – which then enables us to give fitting recommendations. See What is required for a question to contain "enough information"? for more hints. Example: are you after the best (highest) compression, or the fastest (shortest) processing time, or the best resulting quality …?
    – Izzy
    Feb 21, 2018 at 7:39
  • @Izzy Hi, thanks so much for your comment. I hope to have changed my answer as you suggest in your comment. Feb 21, 2018 at 8:22
  • Definitely better, as now we have some more objective criteria. Not being an Android dev I cannot say if the details are sufficient (e.g. how much quality loss are you willing to accept for the compression being fast, and what is the minimal compression ratio that must be met? It certainly doesn't help much if it's "blazing fast" but has a compression ration of 5% at best, i.e. the remaining file size would be 95% of the original or more), so be welcome to clarify.
    – Izzy
    Feb 21, 2018 at 15:37
  • 1
    @stustirling Hi! Nope! No answer... I’ve tested FFMPEG but no one gave me any suggestion May 28, 2019 at 12:52
  • 1
    @StuStirling having tried only FFMPEG I've no suggestion too to share... :7 May 28, 2019 at 13:01


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.