Android - FFmpeg替代视频帧。 (由于许可) [英] Android - FFmpeg Alternative to get video frames. (Due to licensing)

查看:223
本文介绍了Android - FFmpeg替代视频帧。 (由于许可)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

场景:



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



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

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






我不知道使用FFmpeg图书馆的法律含义的程度。
我的上级将我的注意事项通知 FFmpeg法律参考



问题:



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





源或源的任何部分的项目可以被发布(客户对此非常严格。






问题?



1)有什么可替代的FFmpeg(使用Apache或MIT许可证)可以用来获取视频帧?




2)在OpenGL中,获取视频帧并循环遍历 - 是播放视频的唯一方法吗?有没有替代方法来实现这个功能?

解决方案

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


Scenario:

I am working on a Android project where in one particular openGL page, I display videos.

FFmpeg is used to obtain frames from videos(as openGL does not support video as texture) and I am using the frames to obtain a video effect.

I am using pre-compiled FFmpeg binaries in the project.


I was not aware of the level of legal implications of using the FFmpeg library. My superior brought this to my notice FFmpeg legal reference

Problem:

I am no legal expert, so only thing that I understood is that using FFmpeg in a comercial free app (but service needs to be paid for) is going to get me and my company into trouble :(


In no way the source or any part of the source of the project can be released.(The client is very strict about this.)


Questions?

1) Is there any alternative to FFmpeg (which uses Apache or MIT license) that I can use to obtain video frames?

2) In openGL, getting the video frames and looping through - Is it the only way of playing a video? Is there any alternate method to achieve this functionality?

解决方案

IANAL, but LGPL means that if you compile and use ffmpeg as shared library (.so file) or standalone executable, then you are fine - even in closed source application that you sell for money.

这篇关于Android - FFmpeg替代视频帧。 (由于许可)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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