首页 > 解决方案 > 使用 ffmpeg 定位叠加层会产生与 drawtext 不同的结果

问题描述

我有一个使用等式定位的图像叠加层:overlay=1015:(((H-h)/2) + 225 + 60)它按预期工作。

但是,当我尝试将其应用于 drawtextx=1045:y=(((H-h)/2) + 225 + 60)时,它不会位于相同的 y 坐标上?

人们是否知道任何细微差别?

谢谢。

标签: ffmpeg

解决方案


覆盖和绘制文本过滤器具有不同的变量名称。

假设您的意思H是指框架h的高度和文本的高度,您将替换hth. 两者都H参考 hdrawtext中的框架高度。

x=1045:y=(((H-th)/2) + 225 + 60)

推荐阅读