使用 ffmpeg 缩放透明图像

使用 ffmpeg 缩放透明图像

我正在尝试向视频添加带有透明像素的覆盖。

仅使用覆盖过滤器时,图像会正确地添加到视频的顶部。

-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]"

相关内容