Ffmpeg scale2ref 宽高比保存不能完全按照需要保存宽高比

Ffmpeg scale2ref 宽高比保存不能完全按照需要保存宽高比

我正在尝试缩放视频顶部的图像叠加层,以便它适合视频但保留其原始的纵横比。

通过谷歌搜索,我找到了这个:

[img_src][video_src]scale2ref=w=iw * 0.8:h=ow * dar[img_out][video_out]

然而,这让我非常接近,图像仍然稍微被挤压了(这里左边的圆圈应该是完全圆形的): 未保留宽高比

我曾尝试过用mdardar 等代替其他变体,但这是我最接近的一次,但它却让我烦透了。

我错过了什么?

谢谢!

答案1

好的,发布这篇文章后大约 2 秒,我发现我应该除以纵横比,而不是乘以纵横比。将其留在这里,以防其他人无缘无故卡住。

最终正确的形式是:

[img_src][video_src]scale2ref=w=iw * 0.8:h=ow / mdar[img_out][video_out]

注意用as wellmdar代替dar。这对我来说首先更有意义,但兔子整体却让我dar偶然接近了。

相关内容