首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >色键的FFMPEG文档示例不适用于绿色背景png文件

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

Stack Overflow用户
提问于 2019-06-05 04:10:34
回答 2查看 321关注 0票数 0

我是FFMPEG的新手,我尝试对png图像进行简单的绿色背景色度键控。在38.16 Chromakey的FFMPEG文档中-有一个示例脚本:

ffmpeg -i input.png -vf chromakey=green out.png

这就是说“让输入图像中的每个绿色像素透明”,这正是我想要的。我尝试了许多不同的png图像,但结果总是输入图像的副本。另外,我将单词"green“替换为0x00FF00或0x008000,仍然没有成功。只有当将绿色替换为黑色时,结果才会像预期的那样透明。我正在使用FFMpeg的预构建二进制文件在Windows上工作。我遗漏了什么?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-06-05 13:59:00

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

使用

代码语言:javascript
复制
ffmpeg -i input.png -vf colorkey=0x00FF00 out.png
票数 0
EN

Stack Overflow用户

发布于 2019-06-08 01:46:18

代码语言:javascript
复制
ffmpeg -i input.png -vf colorkey=0x008000 out.png

很管用。我还发现/在阅读了很多其他相关信息后/ "chromakey“也可以工作。下面是如何实现的

代码语言:javascript
复制
ffmpeg -i input.png -vf "chromakey=0x008000:0.1:0.1" -c copy -c:v png out.png

这个工作也很好-原因是png的编解码器-c:v。

更多的信息-当我比较@Gyan方法和第二种方法的结果时,第二种方法产生了更多的抗锯齿结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56450691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档