Ffmpeg MLT框架。如何在视频中心添加文本或图像水印,并向其添加缩放动画?

Ffmpeg MLT框架。如何在视频中心添加文本或图像水印,并向其添加缩放动画?,ffmpeg,mlt,Ffmpeg,Mlt,我试过这个: -filter watermark:"welcome.jpg" in=0 out=320 composite.progressive=1 producer.align=centre composite.valign=middle composite.halign=center crop_to_fill=1 composite.geometry="0=0,0:80%x80%:0%;60=0,0:100%x100%:100%;260=0,0:120%x120%:100%;320=0,0

我试过这个:

-filter watermark:"welcome.jpg" in=0 out=320 composite.progressive=1 producer.align=centre composite.valign=middle composite.halign=center crop_to_fill=1 composite.geometry="0=0,0:80%x80%:0%;60=0,0:100%x100%:100%;260=0,0:120%x120%:100%;320=0,0:120%x120%:0%"

但它不会增加水印的大小,只是将其移动到右下方…

我不知道如何仅使用水印过滤器设置中心缩放的动画。但是可以使用仿射变换设置中心缩放的动画。您需要使用两个曲目:一个带有背景视频,另一个带有要设置动画的文本。以下是一个例子:

melt color:blue in=0 out=320 -track welcome.jpg in=0 out=320 -transition affine valign=middle halign=center scale=1 fill=1 geometry="0=10%,10%:80%x80%:0%;60=0,0:100%x100%:100%;260=-10%,-10%:120%x120%:100%;320=-10%,-10%:120%x120%:0%"
关键是水印的位置相对于左角。因此,除了设置大小动画外,还需要设置x和y位置的动画,如示例所示


还请注意,动画将插值每个帧的大小和位置,但位置将四舍五入到最近的像素。因此,运动可能并不平稳。这是MLT中动画功能的已知限制。

是的,它可以工作,但不平滑=(我可以插入文本而不是图像来制作这样的动画吗?你找到解决方案了吗?@medBouzid,那是很久以前的事了,我记得那是不稳定的,所以放大看起来一点也不好……几周前,我将所有视频创建过程移到Adobe After effects,它更容易实现,而且你有更多的灵活性、效果等等=)