直播间针对全民K歌歌词调色的一种方案(仅OBS有效)
鸟啊鸟啊鸟丶
2025年02月16日 04:13

该方案需要用到一些插件和代码文件,可以在这个链接里获取,下载下来之后,按照以下步骤进行调整

度盘/s/1_kKfmxZBj1g7s7Ud_bkKQA?pwd=ycjq 提取码: ycjq

--------------------------------------------------------------------------

1、 双击obs-shaderfilter-2.4.1-windows-installer.exe,安装插件,一般会自动选择安装到OBS安装目录下,也就是 .\obs-studio\data\obs-plugins

2、 把脚本文件lyricsColor.shader放到这个OBS安装路径下

OBS安装目录\obs-studio\data\obs-plugins\obs-shaderfilter\examples

这样的话,准备工作就完成了

--------------------------------------------------------------------------

3、 启动OBS,新建一个全民K歌的捕捉,并限制好区域

4、右击“全名k歌”,选择滤镜

5、左下角点击“+”号,新建一个滤镜,滤镜选择 User-defined shader ,滤镜名称自定义填写,有强迫症的话可以考虑写“歌词变色器”

6、如下图,使用从文件加载的模式,并加载刚刚存下来到指定目录那个文件

选择刚刚放到这个目录下的 lyricsColor.shader 文件

7、设定一下数值和阈值

除了全民K歌设定的3个颜色(color1,color2,color3)是固定的外,其它的可以自己设置,阈值建议保持用0.4

设置完成后,关闭设置窗口,全民K歌内的歌词颜色在经过指定颜色的转换后,会得到类似下面的这个效果

--------------------------------------------------------------------------

8、如果是需要做成透明底的效果的话,就把歌词之外的背景色设置一下透明度,比如下图里 Alpha channel 设置为120后,画面上的效果是这样的

具体的数值要这么配,还是得看直播间的界面色彩情况针对性地调整,包括背景板的透明度也是一样的,都是可以比较方便地调整的。

9、如果要实现这个背景色的区域,从现在的一个方方正正的矩形,改变为圆角矩形的话,可以通过加一层图像蒙版来做遮罩。比如下图用的遮罩图像文件“遮罩.png”是一个歌词区域是椭圆的(色彩需要选择到与椭圆位置的颜色相同),遮罩图片建议只有2种颜色,建议使用黑色和白色,然后白色为透过可见,黑色为不透过不可见

那么,混合后的效果是这样的(懒得弄明显的圆角矩形了,效果看着比较夸张,见谅)

类似的是,如果是圆角矩形的背景板,那么把遮罩图片文件里的那个白色的椭圆,改成自己喜欢样式的圆角矩形即可。

需要注意的是,这个遮罩图片文件的宽高需要和屏幕宽高保持一致,然后对应的白色区域要跟全民K歌需要显示的歌词区域对应上

如果觉得做蒙版遮罩比较麻烦的话,其实也可以把背景色里的透明度,也就是Alpha设置为0,这个时候,背景板完全透明,于是,我们就可以直接放一张自己做的图片当背景板,这个图片必要时也可以做带透明的。不过,这种方案就不能动态地调整透明度或颜色了,完全依赖自己做的图片是什么样子的了