在Android上记录文本/图像叠加

5
如何将文本或透明图像放入视频中?我能够显示覆盖在相机输出上的文本,但如何记录它?使用OpenCV是一种选择,但我不想使用OpenCV管理器(或25+ MB二进制文件)。
有没有一种方法可以使用Android SDK或第三方库记录叠加视频?我的选择是什么?
更新:我不想要一个“先记录到磁盘,然后加载录制的视频并处理每一帧”的解决方案。我试图找到一种在记录之前处理每个相机帧的方法,类似于OpenCV。
1个回答

3

您可以从这里获取每个帧的视频字节数组,并使用一些第三方编码器进行保存。现在,您可以从字节数组创建位图,并在上面使用覆盖文本。示例代码在这里,这是第三方编码器的链接:AndroidFFmpeg


“使用第三方编码器将它们保存起来”,这就是我的问题所在。我的问题不在于获取视频帧,因为我已经能够处理并显示它们了。我正在寻找一种解决方案,以便正确地记录它们或在录制之前处理摄像头帧。” - bmeric
请检查我的更新答案,其中包含有示例代码的库。 - Ali Imran

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接