如何确定将 FFmpeg 许可为应用程序的一部分所需的模块

如何确定将 FFmpeg 许可为应用程序的一部分所需的模块

我开发了一个ffmpeg用于一些简单复用的应用程序,我打算出售它。我联系了 MPEG LA 咨询许可事宜,他们说我需要的许可证取决于我使用的编解码器。

有什么方法可以确定特定命令实际上正在使用哪些编解码器/库ffmpeg

如果没有,是否有任何方法可以暂时禁用/启用选项以查看它们是否是给定操作所必需的?

值得一提的是,我的操作不会重新编码任何内容。它使用c:v copyc:a copymap重新排列音轨。在某些情况下,它会转换pcm_s24bepcm_s24le

答案1

你确实需要一名律师。许可非常复杂。例如,如果你正在分发 h.264 视频,并且该视频已货币化(包括仅用于支付成本),则如果你传输的视频分钟数超过最低限度,则需要获得许可。无论你是否重新编码都没关系。

每个编解码器(音频和视频)都有不同的要求。

除了“弄清楚您想要/需要支持什么编解码器,然后打电话给律师”之外的任何答案都是错误的。

相关内容