-
Notifications
You must be signed in to change notification settings - Fork 1.1k
NDK Compatibility
Sue N. Cooper edited this page Aug 27, 2023
·
11 revisions
FFmpegKit
releases are built and tested with the latest Android NDK available at that time.
The following table shows each FFmpegKit
release and which NDK release is used to build and test that release. See #292 if you are using r23
or later.
FFmpegKit | Android NDK | Host |
---|---|---|
6.0 | r22b r23c r24 r25b |
Mac M1 |
6.0.LTS | r22b r23c |
Mac M1 |
5.1 | r22b r23c r24 r25b |
Linux 64-bit (x86) Mac |
5.1.LTS | r22b r23c |
Linux 64-bit (x86) Mac |
4.5.1 | r22b r23b |
Linux 64-bit (x86) Mac |
4.5.1.LTS | r22b r23b |
Linux 64-bit (x86) Mac |
4.5 | r21e r22b r23 |
Linux 64-bit (x86) Mac |
4.5.LTS | r21e r22b r23 |
Linux 64-bit (x86) Mac |
4.4 | r22 | Linux 64-bit (x86) Mac |
4.4.LTS | r22 | Linux 64-bit (x86) Mac |
Notes:
-
Android NDK
> 23 does not support API Levels 16, 17 and 18. Thus, LTS releases are tested withr22b
andr23c
. - Building
FFmpegKit
Android library onWindows
is not officially supported. The last time we tried, some external libraries were not compatible withWindows Subsystem for Linux
. And, the effort needed to patch & maintain them was big. Furthermore, there wasn't a standard package manager onWindows
. Even installing prerequisites we have for Android was a problem. Therefore, we decided against supporting it. If you useWindows
as host you may receive build errors.
Copyright (c) 2021-2025 FFmpegKit
- Status
- Versions
- Changelog
- Project Layout
- API
- Using
- Building
- External Libraries
- Patents
- License