在 VirtualDub 中嵌入水印 - 水印突然变成蓝色

在 VirtualDub 中嵌入水印 - 水印突然变成蓝色

我的标志怎么了?

看一眼

http://www.youtube.com/watch?v=7ZQlVRPFshs

http://www.youtube.com/watch?v=VR58GQr3wV8

看到右下角的标志了吗?就是这个图像:
在此处输入图片描述
watermark.bmp。它不是蓝色的,而是红色的。

我用它来嵌入徽标

在此处输入图片描述

这是来自的 ffdshow 过滤器http://ffdshow-tryout.sourceforge.net。我总是使用最新版本。对于转码,我使用http://komisar.gin.by/

为什么我的标志突然变成蓝色了?!

答案1

我认为色彩空间发生了变化。

让我们举一个简单的例子:也许你像以前一样阅读徽标RGB。红色部分存储为0xFF0000。您也可以将其存储为BGR- 这样你就会交换红色和蓝色的值,因为该FF部分将被解释为蓝色部分而不是红色部分。

更糟糕的是,视频将被转换为YUV,颜色可能会混合得更加混乱,因为它现在是按亮度和色度而不是原始颜色值进行划分的。

我的建议是:

  • 找到输入/输出色彩空间的设置并尝试进行实验。也许这里有些地方搞混了。
  • 保存水印的新版本,也许使用其他程序。

相关内容