- #FFMPEG WINDOWS LGPL HOW TO#
- #FFMPEG WINDOWS LGPL PATCH#
- #FFMPEG WINDOWS LGPL FULL#
- #FFMPEG WINDOWS LGPL SOFTWARE#
- #FFMPEG WINDOWS LGPL CODE#
Here is the relevant part of the license: 4. Thus, you cannot use a LGPL library in an iPhone app.ĮDIT: let me add some more details to convince you that I'm not merely giving an opinion. Note that the same applies to Google Play (a similar developer mode exists) but not to Apple Store (where you have to pay a fee to Apple to use such a mode). The user could use this mode to run their alternative build of your app and that would not contradict the terms of LGPL in any way. But at least in the case of Windows apps, there is a developer option that allows you to run these apps without going through the store (mostly for testing). The user won't be allowed to republish your app with alternative version of the library on the app store. You could make the object files available on the internet or if you want to sell the app through the store, you could include a written notice that if someone has bought your app, they can request for the object files. Thus, suppose that the user wants to build this alternative version.
#FFMPEG WINDOWS LGPL SOFTWARE#
You can instead, for instance, provide object files for your software that the user will be able to link (statically) to any version of the library. LGPL does not force you to use dynamic linking. So, the user is not actually limited to use or distribute a modified version (even if they cannot modify the version that you distribute).
#FFMPEG WINDOWS LGPL CODE#
Then they can modify the code (change the dependencies for instance), recompile it, republish it as their own app on the store. The user cannot modify the app on the store in any way (they cannot change the libraries it uses) but say the app provides a link to the code. OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.First, let's imagine what the situation would be like if your app was open source. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE,ĭATA, OR PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORĪ PARTICULAR PURPOSE ARE DISCLAIMED. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
Visual Studio 2019 with C# and C++ desktop development workloads and Windows SDK for desktop.
#FFMPEG WINDOWS LGPL FULL#
Normally you need to set static ffmpeg.RootPath = with full path to FFmpeg libraries. Please check to example project it shows how specify path to libraries. The 圆4 libraries source from CODEX FFMPEG.
Native ffmpeg libraries are pre bundled in this repository, please note the are GPL(!) libraries.
#FFMPEG WINDOWS LGPL PATCH#
Nuget packages version uses semantic versioning and in sync with MAJOR and MINOR version of FFmpeg as PATCH incremets does not changing API. The basic example of the library usage: video decoding, conversion and frame extraction to jpeg is included in project.įor the more sophisticated operations please refer to offical ffmpeg Documentation expecially API section of it. FFmpeg.AutoGenįFmpeg auto generated unsafe bindings for C#/.NET and Mono. The community may be able to offer some assistance but you will largely be on your own.Īs another option you can search for a solution in C(lang) as with some effort you can convert it to C#.
#FFMPEG WINDOWS LGPL HOW TO#
Please consider to ask how to questions on or in special repository on. The FFmpeg API is vast and complex and this project exposes it with minimum modifications - support is very limited. GitHub as a company is also donating $100,000 to Razom and matching an additional $200,000 of donations from employees to help support relief efforts in the region.