我将ffmpeg与zoompan和drawtext过滤器一起使用。我在一个盒子里写了4行文字。 现在,我面临的问题是,框之间的间距取决于文本的高度。
是否可以为文本框设置固定高度? 还是可以根据当前文本来计算文本位置?
这里有两行文字的电话
ffmpeg -ss 0 -t 10 -i white.png -y -filter_complex [0:v]zoompan='z=min(zoom+0.10143,1.217217)':x=iw/2-(iw/zoom/2):y=ih/2-(ih/zoom/2):d=25*6.0760000000000005:,trim=duration=6.0760000000000005[v0];[v0]drawtext=text=f:fontcolor=white:fontsize=40:box=1:boxcolor=black@0.8:boxborderw=15:alpha=1:x=w/20:y=(h/1.11)-th*0.5[v2];[v2]drawtext=text=f:fontcolor=white:fontsize=40:box=1:boxcolor=black@0.8:boxborderw=15:alpha=1:x=w/20:y=(h/1.246)-th*0.5 -c:v libx264 -r 25 -pix_fmt yuv420p -strict -2 out.mp4