什么是FFmpeg? [英] what is FFmpeg?

查看:174
本文介绍了什么是FFmpeg?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 LINK 从视频中拍摄..但它说要创建一个解码H264视频的商业项目,我们必须确保我们获得MPEG LA的许可。
为什么要获得许可证?有些教程说,我们必须提供完整的源代码到
LGPL,如果我们将静态FFMPEG.htat是静态集成在一起的话呢?另一个选择是什么?我们可以将我们的应用程序提交给Appstore(用于在服务器中存储视频流),而无需从LGPL获取许可证?我越来越困惑?任何帮助?

I am using the LINK to take frame from video ..but it says to create a commercial project that decodes H264 video, we have to make sure that we get a license from MPEG LA. Why should we get license?some tutorials say that we have to give complete source code to LGPL , if we integrate statically FFMPEG.what is mean by statically? what is the other option?can we submit our App to Appstore(for storing video streams in server) without getting license from LGPL?i am getting confused? any help please?

推荐答案

有多个问题发生;首先是您具体使用FFMpeg代码的合法权利。此代码由FFMpeg开发人员选择的许可证管理,并且具有具有GPL和LGPL部分的部分嵌入式。如果您使用GPL许可部分进行编译,那么整个版本将变成GPL,您必须分发FFMpeg OR提供的源代码以使其可用三年。如果您的代码与FFMpeg 链接,那么您还必须提供您的源代码或优惠,使其可用三年。

There are multiple issues going on; the first is your legal right to use the FFMpeg code specifically. This code is governed by the license chosen by the FFMpeg developers, and they have portions with GPL and portions with LGPL embedded. If you compile with the GPL-licensed portions, then the entirety becomes GPL, and you must either distribute the source code for FFMpeg OR offer to make it available for three years. If you link your code against FFMpeg, then you must also provide your source code OR offer to make it available for three years.

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

If you disable the GPL portions, then you do not need to provide source code for your project, and you only need to provide FFMpeg source code if you modify the LGPL-portions of FFMpeg.

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

BUT, this is only to abide by the copyright on FFMpeg. You also must comply with the intellectual property of the algorithms inside FFMpeg. This means in the United States and most other countries you must license the underlying algorithms from the organizations that patented the algorithms. E.g., if you use FFMpeg to decode MPEG2 Layer 3 data, then you must license MP3 support from Fraunhofer or one of their licensees. They may or may not place restrictions on the source code that is legal to use their intellectual property.

可能有几十种技术专利在FFMpeg遍布全球数十个专利局。这就是为什么许多公司从单一来源购买其来源(和许可证!),以避免在您将拥有用户的所有国家/地区的许可协议复杂化,并且许可证持有者已注册知识产权通过当地专利局。

There are probably dozens of patents on technology in FFMpeg across dozens of patent offices from countries around the world. Which is why a lot of companies buy their source (and licenses!) from a single source, to avoid the complication of licensing agreements in every country where you will have a user and a license holder has registered an intellectual property through the local patent office.

这篇关于什么是FFmpeg?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆