我为 Mac 开发了一个免费视频剪辑管理器,我想将 FFmpeg 命令行工具整合到我的应用程序的资源文件夹中。我的应用程序将打开一个隐藏的 shell 并运行命令行,并使用管理器数据库中创建的媒体文件和电影信息。
这是对 FFmpeg 命令行工具的合法使用吗?如果不合法,我可以邀请最终用户下载命令行工具并将我的应用程序链接到它们(从我的应用程序运行它们)吗?
我在 Xojo 中开发,由于 Xojo 没有 FFmpeg 插件,所以这是最好的方法。我实际上正在测试这种集成方式,效果很好。
我在 FFmpeg 页面上找不到明确的答案。
答案1
是的,这是合法的。
FFmpeg 在 GNU 宽通用公共许可证 (LGPL) 2.1 版或更高版本下发布。一些外部库(如 libx264)在 GPL 2 版或更高版本下发布。但它们都具有免费/商业使用、分发或修改的权限。因此,您可以在商业或免费软件中使用 FFmpeg。并且,您可以根据任何许可证发布您正在构建的软件,这取决于您,但您还必须遵守许可证的规则。
一些有用的链接
您可以运行ffmpeg -l
来打印FFmpeg许可证。