sen*_*thu 0 iphone ffmpeg iphone-sdk-3.0 ipad
我正在使用LINK从视频中获取帧.但是它说要创建一个解码H264视频的商业项目,我们必须确保我们从MPEG LA获得许可.我们为什么要获得许可?一些教程说我们必须给LGPL提供完整的源代码,如果我们静态地集成FFMPEG.静态是什么意思?另一种选择是什么?我们可以将我们的应用程序提交到Appstore(用于在服务器中存储视频流)而无需获得LGPL的许可吗?我感到困惑?有什么帮助吗?
有很多问题正在发生; 第一个是您具体使用FFMpeg代码的合法权利.此代码由FFMpeg开发人员选择的许可证管理,它们具有GPL部分和嵌入LGPL的部分.如果您使用GPL许可部分进行编译,则整体将变为GPL,您必须分发FFMpeg或offer的源代码,以使其可用三年.如果您将代码与FFMpeg 链接,那么您还必须提供源代码或优惠,以使其可用三年.
如果禁用GPL部分,则不需要为项目提供源代码,如果修改FFMpeg的LGPL部分,则只需提供FFMpeg源代码.
但是,这只是为了遵守FFMpeg的版权.你还必须遵守知识产权的算法内部FFmpeg的.这意味着在美国和大多数其他国家/地区,您必须从获得专利算法的组织许可基础算法.例如,如果您使用FFMpeg解码MPEG2第3层数据,那么您必须获得Fraunhofer或其中一个被许可人的MP3支持.他们可能会或可能不会对使用其知识产权合法的源代码进行限制.
FFMpeg可能有数十项技术专利来自世界各国的数十个专利局.这就是为什么许多公司从单一来源购买其来源(和许可证!)的原因,以避免在您拥有用户和许可证持有者通过当地专利局注册知识产权的每个国家/地区的许可协议复杂化.