我可以通过opencv_ffmpeg.dll运送商业产品,还是违反许可证?

问题描述 投票:0回答:1

我们正在开发使用opencv加载视频文件的应用程序。这将在市场上出售。

在当前(尚未发布)的版本中,我已经将opencv_ffmpeg410_64.dll文件添加到了应用程序的构建目录中,因为加载视频文件是需要的。

但是,在网上阅读时,我无法明确了解我是否可以合法地使用此dll。

关于opencv答案的问题是肯定的:

https://answers.opencv.org/question/28202/opencv_ffmpegdll-license/

但是另一个人不说:

https://answers.opencv.org/question/128342/is-using-opencv_ffmpegdll-in-commercial-applicatoin-require-license/

[FFmpeg许可证页面似乎专注于使用源代码,仅使用与opencv捆绑在一起的单个dll时,我无法清楚了解情况。

我可以合法地附带opencv FFmpeg dll文件的应用程序吗?还是应该使用其他视频后端?

opencv ffmpeg licensing
1个回答
0
投票

是的,您可以从FFmpeg分发(和修改)任何内容。是否商业化都没有关系。您要做的就是遵守许可证。 FFmpeg可用作LGPL 2.1+ or GPL 2+,具体取决于其配置方式。

为简化起见,您必须:

  • 提供编译库所用的确切FFmpeg源代码。
  • 陈述并记录您对FFmpeg源代码所做的任何更改。
  • 使对FFmpeg源代码的这些更改可用,并使用从中获得的相同许可证。
  • 随软件附带FFmpeg许可证的副本(请参阅COPYING.LGPLv2.1)和版权声明。

以上几点仅适用于您从FFmpeg分发的内容以及您从中创建的任何派生内容。

© www.soinside.com 2019 - 2024. All rights reserved.