跳到主要内容
OT

色键(Chroma Key)

别称:绿幕抠像 · Chroma Key · 色度键

色键(Chroma Key)是按颜色把画面中特定区域变为透明的技术。在直播字幕方案里,翻译工具输出纯绿背景的字幕窗口,OBS 捕获后用色键抠掉绿色,只把文字叠在画面上。

为什么直播字幕要用它

OBS 没有原生的实时字幕能力。通行做法是把字幕当成一个视频源:任何能画字的程序输出一个纯色背景的窗口,OBS 捕获这个窗口,再用色键把背景色抠成透明。

好处是彻底解耦——OBS 不需要知道字幕是怎么产生的,字幕程序也不需要懂 OBS。

背景色的选择

#00B140 是影视行业的绿幕标准色,但它标的是布料和油漆——为的是被打光和拍摄之后仍然均匀。字幕窗口由软件直接绘制,没有这些问题,所以这个值在这里没有特别的优势。

真正会出问题的是另一件事:OBS 的 Key Color Type 预设「Green」在源码里就是 0x00FF00。背景设成 #00B140 却选了预设 Green,OBS 抠的是另一个颜色,你会被迫把相似度拉到很高,然后文字边缘开始发毛。

所以只有两条规则:两端用同一个颜色(用 Custom 填十六进制或直接取色),以及背景色在色相上尽量远离文字颜色。白字黑边配绿底是安全组合;字幕里有绿色元素时改用品红或蓝色。

该用哪个滤镜

OBS 的滤镜指南把两个按颜色抠像的滤镜分得很清楚:Color Key 用于图形和窗口,Chroma Key 用于绿幕和实拍画面。字幕窗口属于前者,先试 Color Key。

调参顺序

先只调 Similarity,从默认值小幅上调到背景色完全消失。文字边缘仍带底色时,调高 Key Color Spill Reduction——官方说明写的是这个值决定「去除边缘残留底色的激进程度」,默认 100,越高去得越多,方向不要弄反。如果文字本身开始被吃掉,说明 Similarity 调过头了,回退几格。

不要一上来就同时动三四个参数,很难判断是哪个起的作用。