-
Notifications
You must be signed in to change notification settings - Fork 25
Libraries
Taner Sener edited this page Jul 28, 2026
·
3 revisions
The following table shows the types of libraries distributed in FFmpegKitNext bundles.
Notes:
- On
Appleplatforms, the primary distribution formats arexcframeworksandframeworks. The library types listed below are used to create these bundles - On
Linux,FFmpegis linked against two sets of External Libraries. The first consists of static libraries downloaded and built by theFFmpegKitNextbuild scripts. The second consists of shared libraries installed manually on the host system. The table below shows only the former - Supplementary Libraries are dependencies required to build External Libraries
- On
Web, dynamic linkage builds load FFmpeg side modules at runtime. Static linkage builds link FFmpeg libraries into one main WebAssembly module
| FFmpegKit | FFmpeg | External Libraries | Supplementary Libraries | |
|---|---|---|---|---|
| Android | shared (.so) | shared (.so) | static (.a) | static (.a) |
| Apple (iOS, macOS, iPadOS, tvOS, visionOS) |
shared (.dylib) | shared (.dylib) | static (.a) | static (.a) |
| Linux | shared (.so) | shared (.so) | static (.a) | static (.a) |
| Web | WebAssembly (.wasm), JavaScript (.js) and shared (.so) (if dynamically linked) | WebAssembly side modules (.so) (when dynamically linked) or linked into the main module (when statically linked) | static (.a) | static (.a) |
The following table shows how these libraries are linked.
| FFmpegKit | FFmpeg | External Libraries | External Libraries On The Host | Supplementary Libraries | |
|---|---|---|---|---|---|
| Android | Dynamically linked to FFmpeg | Statically linked to External Libraries | Statically linked to Supplementary Libraries | - | - |
| Apple (iOS, macOS, iPadOS, tvOS, visionOS) |
Dynamically linked to FFmpeg | Dynamically linked to External Libraries | Statically linked to Supplementary Libraries | - | - |
| Linux | Dynamically linked to FFmpeg | Statically linked to External Libraries | Statically linked to Supplementary Libraries | - | - |
| Dynamically linked to External Libraries on the Host | |||||
| Web | Dynamically linked to FFmpeg side modules by default; statically linked with --static
|
Statically linked to External Libraries | Statically linked to Supplementary Libraries | - | - |
The following table shows the library files included in FFmpegKitNext bundles.
On Linux, some libraries are statically linked into FFmpeg, while others are dynamically linked from the host system. Therefore, they are also not included in FFmpegKitNext bundles.
| FFmpegKit | FFmpeg | External Libraries | Supplementary Libraries | |
|---|---|---|---|---|
| Android | x | x | - | - |
| Apple (iOS, macOS, iPadOS, tvOS, visionOS) |
x | x | - | - |
| Linux | x | x | - | - |
| Web | x | x | - | - |
Copyright (c) 2026 FFmpegKitNext
- Status
- Versions
- Changelog
- Project Layout
- Using
- Building
- External Libraries
- Patents
- License