-
-
Notifications
You must be signed in to change notification settings - Fork 796
Using MobileFFmpeg in Commercial Applications
In order to use MobileFFmpeg
in commercial applications, there are two things that must be considered.
First of all, please note that iOS
and tvOS
libraries are static and Android
libraries are dynamic/shared.
-
Dynamic LGPL libraries
ofMobileFFmpeg
can be used in a commercial applications. In this using scheme, commercial application will have its own license andMobileFFmpeg
will be licensed underLGPL
. The most important part of this scheme is, users of commercial application should be able to and allowed to replaceMobileFFmpeg
library with another version. It can be hard to achieve that inApple App Store
andGoogle Play Store
, so be aware of this situation. -
When
static LGPL libraries
are used there are two options. Either publishing commercial application source code underLGPL
orproviding commercial application in an object (not necessarily source) format, so that a user has the opportunity to modify the LGPL library and relink the commercial application
. Most developers find it hard to provide an application in an object format to allow relinking so they prefer providing source code of their application. -
When
GPL libraries
are used, either dynamic or static, commercial application will be licensed underGPL
, all conditions defined byGPL
must be met. This meansyou must make the source code available to the users of your commercial application as described in the GPL, and they must be allowed to redistribute and modify it as described in the GPL
.
Refer to Patents wiki page.
Copyright (c) 2018-2021 MobileFFmpeg