我需要在我的Android应用中添加视频过滤器,如Instagram。我搜索了很多,但没有找到很多东西。有没有像这样的鸟舍sdk图像编辑的图书馆?如何在Android上实现视频过滤器,比如instagram
回答
最简单的方法是使用Java的OpenCV库(将其导入到Android项目中可能很棘手) - 它可以让您轻松地将每个帧提取到不同类型的Image对象,您可以在其中应用您的过滤器不确定OpenCV是否包含用于这样做的工具),然后用修改后的帧编写新的视频。
请记住,这可能是高度CPU和电池消耗,我不太确定这将如何工作在各种硬件配置。
另一个 - 更长的解决方案是挖掘到Android NDK并尝试使用ffmpeg。总而言之,它可能会减少CPU负载。
而且新的Android L移动版本将提供相机的一些基本的过滤器(不知道这包含视频)https://www.youtube.com/watch?v=Xtp3tH27OFs所以你可以等待一些COMPAT库
这个库实际上嵌入和使用ffmpeg来做一些非常酷的东西(图像叠加,人脸检测,以及任何你喜欢的原始C++ opengl hackery):https://github.com/wysaid/android-gpuimage-plus – Ajax 2017-07-06 08:57:16
我试图在之前的项目中使用FFMPEG,但发现处理速度太慢。我已经为视频(和图像)处理编写了FFMPEG的替代方案,可以在这里找到:https://github.com/isaac-udy/Kfilter – 2018-01-25 10:22:35
我给一些过滤器一样使用OpenGL的Instagram过滤视频ES。这非常快,非常好。
如果你只是想过滤和显示视频,你可以看看这个例子,你可以访问https://www.virag.si/2014/03/playing-video-with-opengl-on-android/。对于另一个过滤器,你可以编辑fragment_shader。
但是,如果您需要呈现过滤的视频并将其保存到SD卡,则需要mediacodec和mediamuxer。您可以从这里显示示例http://bigflake.com/mediacodec/。
希望这可以帮助你,并对我的英语感到抱歉。
Virag链接不再工作,请更新它。 – Harpreet 2016-07-19 07:40:48
[已更新的链接](https://www.virag.si/2014/03/rendering-video-with-opengl-on-android/) – 2016-12-07 09:52:41
更新后的链接不起作用(再次?太?谁知道)。更新后的链接:[https://www.virag.si/2014/03/playing-video-with-effects-using-opengl-on-android/](https://www.virag.si/2014/03/播放视频 - 与效果,使用的OpenGL-上的Android /) – ocramot 2017-10-18 14:13:13
- 1. 如何在android中实现视频库
- 2. 如何在现有视频中添加过滤器?
- 3. GWT:如何在CellTable上实现过滤?
- 4. 如何在AngularJS中实现过滤器?
- 5. 如何在Android中使用GPUImage在视频上添加过滤器?
- 6. 如何在android中实现拖动失真图像过滤器?
- 7. 在Android中实现搜索过滤器
- 8. 如何在android中实现水平图像效果/过滤器视图?
- 9. solr如何实现过滤器搜索
- 10. 过滤器是如何实现的?
- 11. AngularJS:如何实现Live TimeAgo过滤器?
- 12. 在Flash Player上对Flash视频应用视频过滤器
- 13. 如何在C代码上实现MPI过滤器?
- 14. 如何在列表视图阵列适配器上正确实现可过滤
- 15. 如何实现过滤器搜索/列表视图搜索?
- 16. 我如何在iOS/Obj-C上分享Instagram上的视频
- 17. Objective-c如何将过滤器添加到像Instagram应用程序这样的现有视频中?
- 18. CyberAgent/android-gpuimage:如何实现并行过滤器管道?
- 19. iPhone上的Instagram图像过滤器
- 20. 如何在Android WebView中获取Instagram视频网址?
- 21. 如何在RealmRecyclerViewAdapter中实现可过滤
- 22. 在SearchView上实现自动过滤器android
- 23. 如何在频域过滤
- 24. Android - ParseQueryAdapter实现可过滤
- 25. 如何在我的网站上连接Instagram视频?
- 26. 如何在android中使用opentok sdk实现视频聊天?
- 27. 在iOS上分享视频到Instagram
- 28. 如何仅过滤android图库中的图像和视频?
- 29. 如何使用GPUImage框架在视频文件上应用多个过滤器
- 30. 如何获取Instagram视频的视频高度和宽度?
你能指导我解决这个问题吗? – AB1209 2015-06-30 12:50:08
@DJtiwari哪个解决方案不适用于视频滤波?任何文档要引用? – Beena 2017-02-09 06:58:04