如果我们可以在商业项目中使用这些库,那么上面的内容并不清楚。
如果有算法打破专利,我不应该支持以避免风险吗?
简而言之,添加ffmpeg为iOS和Android创建多媒体应用程序更安全(以后可能更适合桌面)。
答案 0 :(得分:8)
注意:我不是律师,如果这个问题是为了严肃的制作,你应该寻求专业律师的法律建议。
FFmpeg的部分是LGPL,GPL和第三方库(例如libx264,libmp3lame ..)也有自己的许可证。
您链接的法律检查表实际上似乎适合商业应用。最重要的部分不是使用--enable-gpl
或--enable-nonfree
进行编译,而是将程序动态链接到库。
这将自动禁用代码许可证与闭源二进制版本不兼容的任何编解码器,例如GPL。
如果您的商业应用程序是开源的,那么您可以使用--enable-gpl
。
请注意,您有义务发布您使用的FFmpeg的LGPL源代码,包括您可能直接对其进行的任何修改。
最后,如果您的程序允许最终用户使用专利格式(H.264,AAC [..])进行编码,您应该根据您所在司法辖区内有关专利软件的法律进行编写,如MPEG-洛杉矶可能会敲你的门。