<分区>
上面的页面并没有说明我们是否可以在商业项目中使用这些库。
如果有算法破坏专利,我不应该支持哪些格式以避免风险?
简而言之,添加 ffmpeg 以创建适用于 iOS 和 Android 的多媒体应用程序(并且可能稍后也适用于桌面)更安全。
<分区>
上面的页面并没有说明我们是否可以在商业项目中使用这些库。
如果有算法破坏专利,我不应该支持哪些格式以避免风险?
简而言之,添加 ffmpeg 以创建适用于 iOS 和 Android 的多媒体应用程序(并且可能稍后也适用于桌面)更安全。
最佳答案
注意:我不是律师,如果这个问题是针对严肃的制作,你应该寻求专业律师的法律建议。
FFmpeg 有部分是 LGPL、GPL 和第 3 方库(例如 libx264、libmp3lame..)也有自己的许可证。
您链接的法律 list 实际上似乎适合商业应用。最重要的部分不是使用 --enable-gpl
或 --enable-nonfree
进行编译,也不是将您的程序动态链接到库。
这将自动禁用其代码许可与闭源二进制版本(例如 GPL)不兼容的任何编解码器。
如果您的商业应用程序是开源的,那么您可以使用--enable-gpl
。
请注意,您有义务发布您使用的 FFmpeg 的 LGPL 源代码,包括您可能直接对其进行的任何修改。
最后,如果您的程序将允许最终用户使用专利格式(H.264、AAC [..])进行编码,您应该了解您所在司法管辖区有关专利软件的法律,因为 MPEG-洛杉矶可能会来敲你的门。
关于video - 有没有更安全的方法将 FFMpeg 包含在商业应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31358284/