我需要在我的安卓应用程序中添加视频过滤器,比如Instagram。我找了很多东西,但没有找到多少东西。是否有类似于aviary的图像编辑库?
发布于 2014-08-27 23:00:49
最短的方法是使用OpenCV库for (将其导入到安卓项目可能是trcky) --它使您能够轻松地将每一帧提取到不同类型的图像对象中,您可以在这些对象上应用筛选器(不确定OpenCV是否包含这样做的工具),然后用修改后的帧组合一个新的视频。
请记住,这可能是很高的CPU和电池消耗,我不太确定这将如何工作在各种硬件配置。
另一个更长的解决方案是深入到Android并尝试使用ffmpeg。总之,它可能会减少CPU负载。
另外,新的Android版本还将为相机提供一些基本的过滤器(不确定是否包括视频),因此您可以等待一些Compat库。
发布于 2014-12-16 00:27:45
我已经给了一些过滤器的视频,如instagram过滤器使用OpenGL ES。那是非常快和非常好。
如果你只想过滤和显示视频,你可以看到这个例子,你可以访问https://www.virag.si/2014/03/playing-video-with-opengl-on-android/。对于另一个过滤器,您可以编辑fragment_shader。
但是,如果您需要呈现过滤后的视频并将其保存到sd卡,则需要mediacodec和mediamuxer。您可以在这里展示这个示例,http://bigflake.com/mediacodec/。
希望这能对你有所帮助,并为我的英语感到抱歉。
https://stackoverflow.com/questions/25542371
复制相似问题