4 ms·
I wanted to use FFmpeg in an iOS app, but I ran into licensing issues—the FFmpeg wrapper [1] and FFmpeg itself [2] are both LGPL 2.1, which I didn't think you c
by mplewis 12y ago
I wanted to use FFmpeg in an iOS app, but I ran into licensing issues—the FFmpeg wrapper [1] and FFmpeg itself [2] are both LGPL 2.1, which I didn't think you could use in an iOS app.
Since this project does exactly that, I took a second look and found a discussion on that specific use case [3]. It didn't quite clarify things, but it looks like it _might_ be legal to use FFmpeg in an app.
[1] https://github.com/OpenWatch/FFmpegWrapper https://github.com/OpenWatch/FFmpegWrapper
[2] https://www.ffmpeg.org/legal.html https://www.ffmpeg.org/legal.html
[3] https://trac.ffmpeg.org/ticket/1229 https://trac.ffmpeg.org/ticket/1229
- chrisballinger 12y agoOh hey, I wrote that! There are plenty of apps that are distributing LGPL code on the App Store, for example, VLC for iOS [1] includes FFmpeg. The static linking requirement on iOS 7 and earlier prompted some proprietary app developers (like Sparrow [2]) to distribute their object files to allow re-linking. Now that iOS 8 offers dynamic frameworks, I'm not sure if this situation has changed. Even though they are dynamically linked, it is impossible for the end user to replace a library due to the code signing requirements. 1. http://www.videolan.org/vlc/download-ios.html http://www.videolan.org/vlc/download-ios.html 2. https://web.archive.org/web/20131013023029/http://sprw.me/lgpl.php https://web.archive.org/web/20131013023029/http://sprw.me/lg...