如何在android上像instagram一样实现视频过滤器

DJt*_*ari 5 video android

我需要在我的 android 应用程序中添加视频过滤器,比如Instagram。我搜索了很多,但没有找到太多东西。有没有像aviary sdk这样的用于图像编辑的库?

ald*_*ain 2

最短的方法是使用 Java 的 OpenCV 库(将其导入 Android 项目可能会很麻烦) - 它使您能够轻松地将每个帧提取到不同类型的图像对象,您可以在其上应用过滤器(不确定 OpenCV 是否包含执行此操作的工具),然后使用修改后的帧组成新视频。

请记住,这可能会消耗大量 CPU 和电池,而且我不太确定这在各种硬件配置上如何工作。

另一个较长的解决方案是深入研究 Android NDK 并尝试使用 ffmpeg。总而言之,它可能会减少 CPU 负载。

此外,新的 Android L 版本将为相机提供一些基本过滤器(不确定这是否包括视频)https://www.youtube.com/watch?v=Xtp3tH27OFs,因此您可以等待一些 Compat 库