我尝试在视频上添加 GIF 并不断循环播放,但它动画一次并停止在视频上
ffmpeg.exe -i "video.mp4" -i "ani.gif" -filter_complex "[1:v]format=yuva444p,setsar=1,scale=80:80,rotate=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" -codec:a copy -y output.mp4
解决办法是什么?
谢谢,
用
ffmpeg.exe -i "video.mp4" -ignore_loop 0 -i "ani.gif" -filter_complex "[1:v]format=yuva444p,scale=80:80,setsar=1,rotate=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" -codec:a copy -y output.mp4
ignore_loop
使 GIF 循环与文件标题中设置的一样多,通常是无限的。
覆盖通常会一直运行到两个输入的末尾,但在此处不起作用,因为 GIF 将无限循环,因此启用了最短选项。
归档时间: |
|
查看次数: |
3168 次 |
最近记录: |