利用GPUImage添加实时文字水印和gif图片水印
发布网友
发布时间:2022-09-15 04:23
我来回答
共1个回答
热心网友
时间:2023-10-05 12:40
公司新闻视频直播需要添加实时文字和gif水印,在网上看了下大部分都是基于 GPUImage 来处理的,发现大部分添加水印都是静态图片,么有加载gif图片水印的。于是自己尝试实现,这里参考了 落影loyinglin 给视频添加水印的思路。
1、把gif图片中的每帧图片提取出来保存到数组中,用索引index记录当前帧的位置
2、再把每帧图片和文字转为GUPUIElement对象
3、在实时视频的filter中的setFrameProcessingCompletionBlock中去update,index++,当index等于帧数组count-1,重置为零。
这样就能看到水印为gif动图。
如果有更加好的思路,希望告知,谢谢!