色键(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 调过头了,回退几格。
不要一上来就同时动三四个参数,很难判断是哪个起的作用。