RT,最近有个需求,需要录制视频,能实时添加水印,网上找了一圈基本上都是基于 camera 的,没找到 camera2 的,英语渣渣,到 stackoverflow 也没找到相关的,所以就想请教一下大家,有没有啥思路可以指点指点
目前已有的思路
- 使用 glsurface 进行预览,然后使用 opengles 来进行水印实时添加,用 mediacodec(mediamuxer 、mediacodec) 的相关工具来手动进行编码封装
- 使用 camera2 和 imagerender 来把实时帧 (yuv) 通过 jni 来传递给 ffmpeg 来进行对 frame 添加水印再进行封包
以上方案是我在网上找到一些 demo 里看到的并没有真正实现过,所以不一定可行,求大佬们指点迷津
ps: 我需要的是帧水印内容是可以实时动态修改的,例如时间戳等