Skip to content
This repository has been archived by the owner on Jan 6, 2025. It is now read-only.

Libraries

Taner Sener edited this page Sep 18, 2022 · 10 revisions

The following table shows the types of the libraries created by FFmpegKit build scripts. Libraries published in the FFmpegKit releases also have the same types.

Note that on Apple platforms the primary bundle format is xcframeworks/frameworks. Library types listed below are used to create them. Additionally, Supplementary Libraries are libraries that are required to build External Libraries.

FFmpegKit FFmpeg External
Libraries
Supplementary
Libraries
Android shared (.so) shared (.so) static (.a) static (.a)
Apple
(iOS, macOS, tvOS)
>= v4.5.1 shared (.dylib) >= v4.5.1 shared (.dylib) static (.a) static (.a)
< v4.5.1 static (.a) < v4.5.1 static (.a)
Linux shared (.so) shared (.so) static (.a) static (.a)

And, the following one shows how they are linked to each other.

FFmpegKit FFmpeg External Libraries Supplementary Libraries
(libraries required by External Libraries)
Android Dynamically linked to FFmpeg Statically linked to External Libraries Statically linked to Supplementary Libraries -
Apple
(iOS, macOS, tvOS)
Dynamically linked to FFmpeg Statically linked to External Libraries Statically linked to Supplementary Libraries -
Linux Dynamically linked to FFmpeg Statically linked to External Libraries Statically linked to Supplementary Libraries -
Clone this wiki locally