添加GIF作为水印并循环FFMPEG

添加GIF作为水印并循环FFMPEG,ffmpeg,Ffmpeg,我尝试在视频上添加GIF并不断循环,但它只会设置一次动画并在视频上停止 ffmpeg.exe-i“video.mp4”-i“ani.gif”-filter_complex”[1:v]格式=yuva444p,设置为1,比例=80:80,旋转=PI/6:c=black@0:ow=rotw(PI/6):oh=roth(PI/6)[rotate];[0:v][rotate]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2“-编解码器:一个副本-y输出。m

我尝试在视频上添加GIF并不断循环,但它只会设置一次动画并在视频上停止

ffmpeg.exe-i“video.mp4”-i“ani.gif”-filter_complex”[1:v]格式=yuva444p,设置为1,比例=80:80,旋转=PI/6:c=black@0:ow=rotw(PI/6):oh=roth(PI/6)[rotate];[0:v][rotate]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2“-编解码器:一个副本-y输出。mp4

解决办法是什么

谢谢,

使用

ffmpeg.exe-i“video.mp4”-忽略循环0-i“ani.gif”-过滤器复杂“[1:v]格式=yuva444p,比例=80:80,设置AR=1,旋转=PI/6:c=black@0:ow=rotw(PI/6):oh=roth(PI/6)[rotate];[0:v][rotate]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2:shortest=1“-编解码器:拷贝-y输出。mp4

ignore\u loop
使GIF循环次数与文件头中设置的次数相同,通常是无限的


覆盖通常运行到两个输入的末尾,但这在这里不起作用,因为GIF将无限循环,因此启用了“最短”选项。

您好,我已经尝试了您的命令,这是可行的,但面临两个问题,没有得到正确的解决方案。1是我的gif是透明的,但当它被添加到视频上时,gif是白色背景,我知道“c=none”是用于透明的背景,但它不起作用。2问题有时是视频未创建其仅显示图像,并带有0秒的覆盖gif。有什么建议吗?