Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Which one is working these days? bravobit? mobile-ffmpeg? EpMedia? #170

Open
Aditya94A opened this issue Nov 13, 2020 · 8 comments
Open

Comments

@Aditya94A
Copy link

Hey all, I was just wondering which ffmpeg library is "working" for android these days? What with all of Google's incessant attacks on native libraries and file I/O, new permissions, hoops we have to jump through and what not.

I'm getting deja vu, I feel like we migrated from writing minds to this one not too long ago and now it seems this library is also outdated.

What are you using for you ffmpeg stack? Any gotchas you can share with the rest of us? Any advice for configurations you used to get everything working?

@Aditya94A
Copy link
Author

Aditya94A commented Nov 13, 2020

Just thought I'd post here in case anyone else is looking, I just migrated a pretty complex app to mobile-ffmpeg in just about 20 minutes, there's a 1:1 alternative for just about every method, so if you're thinking of changing libs, go for it! mobile-ffmpeg seems much more stable :)

@BilalAsif25
Copy link

@AdityaAnand1 the main thing is size compression that looks pretty challenging in mobile-ffmpeg

@Aditya94A
Copy link
Author

Aditya94A commented Nov 16, 2020

Really? What's the size like with abi splits/AABs?

I'm seeing ~20MB per each architecture's apk (which is fine for deeper use-cases like mine where I need a lot of extensions)

@BilalAsif25
Copy link

Using bravobit's ffmpeg, exluding ffprobe -> apk size containing (abiFilters "armeabi-v7a", "x86") sum up almost 22 mb, whereas using mobile-ffmpeg-LTS-GPL-4.4 sum up to 45 mb without splitting

@Aditya94A
Copy link
Author

Ok, well comparing bravobit with abi splits against mobile-ffmpeg without splits isn't really fair though, right?

@BilalAsif25
Copy link

Exactly, but it all depends on our requirements and i guess you are okay to go for mobile-ffmpeg, so that sums up

@talha01sayed
Copy link

Hi guys I am also making an app related to ffmpeg which library is actully good and will support android 11?

@passenger-earth
Copy link

I migrated a app from ffmpeg-writing-minds to ffmpeg-mobile and was successful in testing the app with compress video command. You don't need to use the LoadBinaries() or ExecuteBinaries() method. Simply call the execute()/executeAsync() from the FFmpeg class and pass it the String[] complexCommand;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants