FFmpeg 随机移动水印图片:打造动态水印效果
FFmpeg 随机移动水印图片
本文介绍如何使用 FFmpeg 在视频中添加水印,并随机移动该水印图片的位置和方向,实现动态水印效果。
安装 FFmpeg
首先,需要安装 FFmpeg。可以在其官方网站(https://ffmpeg.org/)下载并安装对应操作系统的版本。
添加水印
使用以下命令添加水印到视频中:
ffmpeg -i input.mp4 -i watermark.png -filter_complex 'overlay=x='if(lte(-w,t),(-w+mod(t,w)),if(lt(t,w),t,w)):y='if(lte(-h,t),(-h+mod(t,h)),if(lt(t,h),t,h))' -codec:a copy output.mp4
其中,input.mp4 是需要添加水印的视频文件,watermark.png 是水印图片,output.mp4 是最终输出的视频文件。
随机移动水印
为了让水印随机移动,我们需要使用一些 FFmpeg 的过滤器。我们将使用 random、if、lt 和 mod 过滤器。
下面是随机移动水印的命令:
ffmpeg -i input.mp4 -i watermark.png -filter_complex 'overlay=x='if(lte(-w,t),(-w+mod(t,w)+random(20)),if(lt(t,w),t,w)),y='if(lte(-h,t),(-h+mod(t,h)+random(20)),if(lt(t,h),t,h))' -codec:a copy output.mp4
这个命令与之前的命令相似,只是在 x 和 y 参数中添加了 random(20)。这将在范围[0,20]内生成一个随机数,以随机方式移动水印。
结论
这篇文章介绍了如何使用 FFmpeg 添加水印,并随机移动该水印图片的位置和方向。通过这些过滤器,我们可以在视频中创造出有趣的效果。
原文地址: https://www.cveoy.top/t/topic/lf1O 著作权归作者所有。请勿转载和采集!