当前位置: 首页 > 知识库问答 >
问题:

chromakey的FFMPEG文档示例不适用于绿色背景png文件

贝浩歌
2023-03-14

我在FFMPEG和我试图使只是简单的绿色背景色度键控的png图像。在38.16 Chromakey中的FFMPEG文档中--有一个示例脚本:

ffmpeg-I输入.png-vf chromakey=绿色输出.png

所谓的“使输入图像中的每一个绿色像素透明”正是我想要的。我尝试了许多不同的png图像,但结果总是输入图像的副本。另外,我将“绿色”替换为0x00FF00或0x008000,但仍然没有成功。只有当把绿色换成黑色然后结果就像预期的那样--透明。我在Windows上使用FFMPEG的预构建二进制文件。我错过了什么?多谢了。

共有1个答案

曹华荣
2023-03-14

当使用RGB像素格式(如PNG)时,使用colorkey滤镜。另外,将颜色指定为十六进制代码,因为FFMPEG的颜色标签可能与您期望的不匹配,例如绿色是0x008000,而不是0x00FF00

使用

ffmpeg -i input.png -vf colorkey=0x00FF00 out.png
 类似资料:
  • 我有一个奇怪的问题,老实说,我不知道该怎么做。 我有一个背景图像的盒子。在背景图片上,我有很多带有背景颜色和文字的框。我希望每个框中的文本的颜色是透明的,所以颜色将是文本上面的背景图像的一部分。 这里有一个例子:http://jsfiddle.net/wjdwohdd/5/ 它应该是一个图像,而不是绿色背景。 如果我设置颜色:透明,文本的颜色变成红色,我不确定它是否可以作为背景图片。 编辑:我更新

  • 问题内容: 如何在文本保持不透明的同时使跨浏览器(包括Internet Explorer 6)的背景透明? 我需要在不使用jQuery等任何库的情况下进行此操作。(但是,如果您知道可以做到这一点的库,那么我很想知道,因此我可以看看他们的代码)。 问题答案: 使用rgba! 除此之外,您还必须声明IE Web浏览器,最好通过条件注释或类似注释进行声明!

  • 问题内容: 我想像在CSS中一样给SVG的背景上色 我只能找到有关的文档,该文档使文本本身着色 可能吗 问题答案: 否,这是不可能的,SVG元素没有 表示属性。 为了模拟这种效果,您可以使用或类似的东西(过滤器)在text属性后面绘制一个矩形。使用JavaScript,您可以执行以下操作:

  • 因此,我正在编写一个程序,在这个程序中,我最终希望一个按钮在按下时改变颜色。到目前为止,我的困境是: -尽管切换了setOpaque()和setContentAreaFilled()的真/假,但我无法获取当前设置为显示背景色的JButton。在尝试添加ActionListener之前,我希望能够做到这一点。 -我想用类似于JToggleButton()的东西来改变颜色,但是我想用背景而不是图标来改

  • 我正在创建一个约会网站来学习网络开发,我不知道如何制作背景色,它只是在特定的div上不起作用。我应该改变什么?我尝试了很多东西,但什么都没有发生。 添加lorem ipsum所以我可以问这个问题...跳过这个 Lorem ipsum dolor sit amet,concetetur adipiscing elit。Morbi ut felis magna。聪明的人,聪明的人,聪明的人,聪明的人。

  • 我想改变文本(和图标)的颜色基于背景图像的可见性。 我尝试过:使用palette_generator包检查背景图像的主要颜色,并使用flutter_statusbarcolor包中的WhiteForGroundForColor函数(返回一个bool)为我的文本(和图标)颜色选择黑色或白色。 问题是:有时主色变成空。在我的测试中,这种情况发生在黑色和白色,我不知道有什么方法可以找出哪一种。 我为其他