使用屏幕截图进行叠加的FFMPEG会导致严重的视觉缺陷

时间:2017-10-03 21:03:01

标签: ffmpeg

我正在尝试将特定窗口的屏幕截图覆盖在背景图像的顶部,并输出结果 - 它可以工作,但会导致不可接受的视觉缺陷。

我正在使用的命令是:

ffmpeg -loop 1 -r 30 -i background.jpg -f gdigrab -r 30 -i title=Calculator \
-filter_complex "[0:v][1:v]overlay=10:10[video]" -map "[video]" -c:v libx264 \
-f flv output.flv

将计算器窗口的屏幕截图放在位置10,10的背景上。

这是输出的样子:

overlay screenshot

计算器上的所有按钮都是超级混淆并且看起来很粗体,几乎就像在稍微不同的位置重叠几次一样。命令有什么问题或任何方法来解决它并保持原始的视觉完整性?更改输出格式没有任何效果,也没有设置-crf 0或调整任何其他编码设置。

当我单独屏幕捕获计算器而不将其覆盖在任何东西上时,就不会发生这种情况。这里参考的是当我只记录没有重叠的计算器时输出的样子:

calc-only screenshot

0 个答案:

没有答案