Android - FFmpeg替代获取视频帧。 (由于许可)

时间:2012-02-14 04:07:09

标签: android opengl-es ffmpeg

情境:

我正在开发一个Android项目,在一个特定的openGL页面中,我会显示视频。

FFmpeg用于从视频中获取帧(因为openGL不支持视频作为纹理),我正在使用这些帧来获得视频效果。

我在项目中使用预编译的FFmpeg二进制文件。


我不知道使用FFmpeg库的法律影响程度。 我的上司让我注意到FFmpeg legal reference

问题:

我不是法律专家,所以我理解的只是在商业免费应用程序中使用FFmpeg(但需要支付服务)会让我和我的公司陷入困境:(


绝不会发布项目源的源代码或任何部分。(客户对此非常严格。


问题吗

1)我可以使用FFmpeg(使用Apache或MIT许可证)来获取视频帧吗?

2)在openGL中,获取视频帧并循环播放 - 这是播放视频的唯一方式吗?是否有其他方法可以实现此功能?

1 个答案:

答案 0 :(得分:1)

IANAL,但是LGPL意味着如果您编译并使用ffmpeg作为共享库(.so文件)或独立可执行文件,那么您就可以了 - 即使在您出售资金的闭源应用程序中也是如此。