请问有没有办法用ffmpeg为视频逐帧添加水印?
有个文件夹,里面是序列的图片,是按每帧一张生成的。现在是想把这些图片按顺序,把它们以水印的形式加到另外一个视频上面?
意思是另外一个视频,第一帧加上1.png,第二帧加上2.png,第三帧加上3.png,以此类推。
感谢!
感谢大师兄给的代码!!
大师兄真是太强大了!大师兄威武!!
ffmpeg -i %d.png -i video.mp4 -filter_complex "overlay=x=0:y=0" out.mp4 楼主的这种需求可以把png生成一个gif去overlay,但如果每一帧上贴PNG图片的位置会发生变化,该如何处理? xiangww 发表于 2018-11-20 11:06
楼主的这种需求可以把png生成一个gif去overlay,但如果每一帧上贴PNG图片的位置会发生变化,该如何处理? ...
参考这条就可以实现了
**** Hidden Message ***** 给大师兄手工点赞!
再问个一直困扰的问题:如果png的位置不是这种按时间线性移动的,比如说前5秒指定一个坐标,5-10秒指定另外一个坐标。然后到了10-15秒该指定x,y的位置的时候,用这个if的正则就不知道该如何处理了。有没有类似switch case这种的条件判断,我查了ffmpeg官方文档貌似没发现,望大师兄指点迷津。
xiangww 发表于 2018-11-20 14:39
给大师兄手工点赞!
再问个一直困扰的问题:如果png的位置不是这种按时间线性移动的,比如说前5秒指定一个 ...
如果是有规则的,可以整理一下计算公式,参考util里面的表达式进行操作,overlay支持表达式处理 看看 学习学习 FFMPEG 给视频加图片水印时添加水印淡入淡出效果 学习学习