Android录制视频并添加水印

Android录制视频并添加水印,第1张

最近有需求,录制视频的时候要添加水印,怎么搞?最后决定,opengles作为相机预览并在上面绘制水印,使用mediacodec进行编码,使用mediamuxer输出mp4文件,有需要的拿走。

本想写篇博客,发现这些无论拿出哪个点都得写半天,我最近也对opengles十分感兴趣,以后有时间详细分析一下.

用法比较简单

waterX和waterY是水印左下角坐标的位置,范围为[-1,1]

效果如下:

最后附上github地址

github

Android NDK开发之旅 目录

Android也是利用FFmpeg命令行的形式(混编),进行视频转码压缩。

水印位置参数的第一个数值是水印图片的左上角的x轴像素值,第二个数值是水印图片的左上角的y轴像素值。

水印位置参数除了使用数值外,还可以使用以下几个参数:

对应地可以将overlay参数设置成如下值来改变水印图片的位置:

所以质量会下降,在参数中添加设置 如:-b 1024k 会提高视频质量

1、在安卓手机拍照界面,点击右上角的三横图标。

2、点击设置选项。

3、点击水印,打开自定义水印右侧开关。

4、点击添加内容,输入水印内容并保存即可。

5、以上就是安卓手机投屏显示开启水印的步骤。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11751688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存