Android拍摄视频实时滤镜思路

发布于 2021-11-29 07:03:34 字数 236 浏览 822 评论 7

@恩赐解脱 你好,想跟你请教个问题:Android拍摄视频的时候怎样实现实时滤镜?我的思路是拍摄的时候将每一帧的图片交给opengl渲染,然后绘制在surfaceView上。具体如何实现及需要用到哪些相关的库,还有怎么提高效率,防止直接卡死等问题都不清楚,请赐教,谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

谢绝鈎搭 2021-11-30 10:20:46

可以问下 实时滤镜demo 的地址吗

夜司空 2021-11-30 10:20:26

github上面有一个老外写的实时滤镜demo,你可以参考一下,滤镜算法做的一般

倾城泪 2021-11-30 10:14:34

回复
你好,我用Javacv的ffmpeg将视频拆成帧,加滤镜再合成新视频,但是声音有部分损失,我想请问下还有什么能够拆分合并视频的库?我自己在网上没有找到合适的

看透却不说透 2021-11-30 09:30:01

回复
不好意思哦,没做过视频相关的东西所以不太了解,你自己钻研钻研喽

风透绣罗衣 2021-11-30 09:16:05

回复
我下载了那个源码,和我之前遇到的问题一样,再使用RenderScript的时候,需要编译rs文件,但我这里无法编译一样,全部无法处理

凡尘雨 2021-11-30 08:20:58

回复
mp4parser

甜扑 2021-11-30 00:24:34

直接将每一帧的数据传到GPU上,然后用GLSurfaceView来渲染就可以了,效率很高,至于卡死什么的问题我经验也不多,碰到再说呗,如果用纯java代码来写的话使用GLSurfaceView就可以了,如果想用c,那就用EGL和GLESv2两个库,思路是一样的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文