gpt4 book ai didi

iphone - 什么是FFmpeg?

转载 作者:行者123 更新时间:2023-12-04 23:04:58 26 4
gpt4 key购买 nike

我正在使用 LINK要从视频中获取帧……但是它说要创建一个解码 H264 视频的商业项目,我们必须确保我们获得了 MPEG LA 的许可。
我们为什么要获得许可证?有些教程说我们必须提供完整的源代码
LGPL,如果我们静态集成 FFMPEG。静态是什么意思?另一种选择是什么?我们可以在没有获得 LGPL 许可的情况下将我们的应用程序提交到 Appstore(用于在服务器中存储视频流)吗?我很困惑吗?请问有什么帮助吗?

最佳答案

有多个问题正在发生;首先是您专门使用 FFMpeg 代码的合法权利。此代码由 FFMpeg 开发人员选择的许可证管理,他们拥有 portions with GPL and portions with LGPL嵌入。如果您使用 GPL 许可的部分进行编译,那么整体将成为 GPL,并且您必须分发 FFMpeg 的源代码,或者提供使其可用三年。如果您将您的代码与 FFMpeg 链接,那么您还必须提供您的源代码或提供使其可用三年。

如果禁用 GPL 部分,则无需为项目提供源代码,如果修改 FFMpeg 的 LGPL 部分,则只需提供 FFMpeg 源代码。

但是 ,这只是为了遵守FFMpeg上的版权。您还必须遵守 FFMpeg 中算法的知识产权。这意味着在美国和大多数其他国家/地区,您必须从获得算法专利的组织那里获得底层算法的许可。例如,如果您使用 FFMpeg 解码 MPEG2 第 3 层数据,那么您必须从 Fraunhofer 获得 MP3 支持许可。或他们的被许可人之一。他们可能会或可能不会对合法使用其知识产权的源代码施加限制。

FFMpeg 中可能有数十项技术专利,来自世界各国的数十个专利局。这就是为什么许多公司从单一来源购买他们的资源(和许可证!),以避免在您将拥有用户并且许可证持有人已通过本地专利局注册知识产权的每个国家/地区的许可协议(protocol)的复杂性.

关于iphone - 什么是FFmpeg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com