我正在尝试向视频添加带有透明像素的覆盖。
仅使用覆盖过滤器时,图像会正确地添加到视频的顶部。
-filter_complex = "[video][image]overlay=128:128[output]"
我遇到的问题是当尝试缩放覆盖图像时如下:
-filter_complex = "[image]scale=64:64[scaledImage];[video][scaledImage]overlay128:128[output]"
图像的透明像素变成白色。
我正在使用最新发现的版本这里。
我发现的唯一相关问题是这个。
谢谢。
编辑。
我找到了问题所在。我使用-deinterlace
标志的方式不当,将它应用到图像上。我已-deinterlace
用过滤器替换了标志yadif
。我的过滤器复合体如下所示:
-filter_complex = "[video]yadif[deinterlacedVideo];[image]scale=64:64[scaledImage];[deinterlacedVideo][scaledImage]overlay128:128[output]"