我注意到有时(并非总是)我的zoompan会在几秒钟后将缩放重置为起始大小。
在这种情况下,我有淡入的图像 - 淡出和变焦。
我的图片应该显示在22'' (并且它是)并且在41'消失(并且它也有效)。 (总共19'')
图像始终保持缩放,但恰好在38'' (16秒后)它回到第一个尺寸,然后重新开始变焦。我尝试更改了zoompan值,持续时间和时间,但仍然会重置大小。
我错过了什么?
-i "output_text2.mp4" -loop 1 -t 1 -i "1.png" -filter_complex "[1:v]format=yuva422p,scale=1115x1980,setsar=1/1,pad=1.5*iw:1.5*ih:(ow-iw)/2:(oh-ih)/2:color=black@0,zoompan=z='zoom+0.0005':s=223x396:d=475:x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)',fade=in:st=22:d=3:alpha=1,fade=out:st=38:d=3:alpha=1[im];[0][im]overlay=(main_w-overlay_w)/2:(main_h - overlay_h)/2:shortest=1" -pix_fmt yuv420p -c:a copy output_0.mp4
感谢所有
答案 0 :(得分:1)
删除-loop 1 -t 1
之前的-i "1.png"
。
更改淡入淡出时间并添加PTS过滤器
fade=in:st=0:d=3:alpha=1,fade=out:st=16:d=3:alpha=1,setpts=PTS+22/TB[im]
用先前的答案来解释,
zoompan分别对每个图像进行操作。通过在每个图像之前添加-t 1,它将在每个图像的25帧上运行,为每个图像生成475帧的图像!我认为这不是你想要的。