gpt4 book ai didi

ffmpeg - zoompan 导致拉伸(stretch)

转载 作者:行者123 更新时间:2023-12-04 22:58:14 36 4
gpt4 key购买 nike

我有两个图像作为输入,都是 1600x1066。我垂直堆叠它们。然后我正在绘制一个框并将该框垂直堆叠在两个图像下方。我在方框内写文字,然后输出一个 1080x1920 的视频。一切正常,直到我使用 zoompan 放大图像,我得到一个奇怪的行为(见下面的图像)。基本上包括盒子在内的所有输入图像都会垂直拉伸(stretch)(收缩),不再适合 1920 年的视频的整个高度。
该命令(从中删除了一些drawtext命令):

-filter_complex 
"color=s=1600x1066:color=blue, drawtext=fontfile=font.otf: text='My Text':fontcolor=white: fontsize=30: x=50: y=50[box];
[0]scale=4000x4000,zoompan=z='min(zoom+0.0015,1.5)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=125:s=1600x1066[z0];
[1]scale=4000x4000,zoompan=z='min(zoom+0.0015,1.5)':x='iw/2-(iw/zoom/2)':y='ih/2-(ih/zoom/2)':d=125:s=1600x1066[z1];
[z0][z1][box]vstack=inputs=3"
我该如何解决?我想放大而不拉伸(stretch)图像。
使用 zoompan 之前的视频: /image/kTBto.jpg
使用 zoompan 后的视频: /image/7faNn.png

最佳答案

问题是在 zoompan ("scale=4000x4000") 之前完成的缩放以消除抖动的缩放效果。缩放比例不等于图像的比例。
图像比例:1600/1066 = 1.5
缩放比例:4000/4000 = 1
因此必须将缩放比例更改为 6000/4000 = 1.5,从而解决了问题。

关于ffmpeg - zoompan 导致拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63896415/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com