我正在尝试将特定窗口的屏幕截图覆盖在背景图像的顶部,并输出结果 - 它可以工作,但会导致不可接受的视觉缺陷。
我正在使用的命令是:
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的背景上。
这是输出的样子:
计算器上的所有按钮都是超级混淆并且看起来很粗体,几乎就像在稍微不同的位置重叠几次一样。命令有什么问题或任何方法来解决它并保持原始的视觉完整性?更改输出格式没有任何效果,也没有设置-crf 0
或调整任何其他编码设置。
当我单独屏幕捕获计算器而不将其覆盖在任何东西上时,就不会发生这种情况。这里参考的是当我只记录没有重叠的计算器时输出的样子: