首页 > 其他分享 >「37」如何通过蒙板,在直播间创造出多画面场景?

「37」如何通过蒙板,在直播间创造出多画面场景?

时间:2024-04-07 17:59:23浏览次数:33  
标签:遮罩 37 圆形 滤镜 蒙板 OBS 多画面 图片

「37」巧用遮罩

通过蒙板可以创建出多种造型画面

在OBS中,您可以使用蒙板和遮罩,来控制视频源的可见性和透明度。以下是我在OBS中应用蒙板和遮罩的方法。

实操步骤

第1步 制作遮罩 画面聚焦:为摄像头添加「圆形遮罩」

首先你要先准备一张图片,这图片也非常简单,可以在 PS软件 中创建一个 1080*1080 的画布,隐藏画布默认的白色背景,然后使用 PS 的形状工具绘制一个大大的圆形,无描边、填充色为黑色,并且将圆形水平、垂直居中对齐,最后将图片保存为 PNG 格式的图片。

第2步 应用遮罩 制作好需要的图片后,回到 OBS 中,点击「来源」左下角的加号「 +」 ,选择「视频采集设备」,在弹出的窗口选择电脑的摄像头。右击「来源」中刚添加的视频采集设备图层,选择「滤镜」。

来到滤镜面板,点击左下角的加号「+」,选择「图像掩码/混合」。

添加图像掩码/混合滤镜后,来看滤镜右侧的选项,这里要配置两个选项:

·类型:更改为 Alpha 蒙版(Alpha 通道)

·路径:打开我们刚在 PS 中导出的 PNG 圆形图片

配置之后,就能在上方的窗口实时看到,原本矩形的画面变成了圆形。

关闭滤镜设置面板,回到最外面,在选中视频采集设备图层的情况下,拖拽移动图层任意一个顶点(锚点),可以自由缩放圆形头像的大小。

蒙板的不同,效果是不一样的,以下是采用不同的蒙板效果:

思考下,直播间桌子廓角是怎么建的?

高级版的玩法

更多的使用技巧,等着你解锁……

标签:遮罩,37,圆形,滤镜,蒙板,OBS,多画面,图片
From: https://blog.csdn.net/acalvin88/article/details/137429098

相关文章

  • C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair
    C++Primer(第5版)练习11.14练习11.14扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • TypeScript: pdf.js v4.0.379
     <!doctypehtml><html><head><metacharset="utf-8"> <metahttp-equiv="X-UA-Compatible"content="chrome=1"><metaname="viewport"content="width=device-width,initial-sc......
  • P1337 [JSOI2004] 平衡点 / 吊打XXX
    原题链接题解朝合力方向位移一段距离,并逐渐减小这个位移距离,需要痛苦的调参code#include<bits/stdc++.h>usingnamespacestd;doublex=0,y=0;structnode{doublex,y,w;}pos[1005];intn;voidmoves(doublelen){doublefx=0,fy=0;for(inti=1;i<=n;i......
  • Java/Mysql数据库+django学生就业管理系统 24237(免费领源码)计算机毕业设计项目推荐上
    学生就业管理系统摘 要随着社会的快速发展和人们生活水平的不断提高,旅游已逐渐成为人们生活的重要组成部分,用户能够获取旅游信息的渠道也随信息技术的广泛应用而增加。大量未经过滤的信息在展示给用户的同时,也淹没了用户真正感兴趣的信息。为了方便用户快速定位自己感兴趣......
  • 二十六 3377. 约数的个数 (分解质因数)
    3377.约数的个数(分解质因数)略试除法importjava.util.*;publicclassMain{privatestaticintcalc(intx){intres=0;for(inti=1;i<=x/i;i++){if(x%i==0){res++;if(i......
  • 贪心算法|376.摆动序列
    力扣题目链接classSolution{public:intwiggleMaxLength(vector<int>&nums){if(nums.size()<=1)returnnums.size();intcurDiff=0;intpreDiff=0;intresult=1;for(inti=0;i<nums.size(......
  • [报错纪录] IDEA进行远程开发时报错 Cannot run program "/usr/lib/jvm/jdk1.8.0_371/
    错误内容Cannotrunprogram"/usr/lib/jvm/jdk1.8.0_371/bin/java"(indirectory"/home/awang/.cache/JetBrains/RemoteDev-IU/_home_awang_code_spark/compile-server"):error=0,Failedtoexecspawnhelper:pid:10071,exitvalue:1解决方法打开Se......
  • 2-37. 代码链接 UI 实现时间日期对应转换
    创建TimeUI初始化,并注册事件修改EventHandlerTimeManager来唤起事件增加作弊代码按T的时候快速跳过一分钟项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240405_2104......
  • CF1037H Security
    \(CF1037H\\Security\)题意给定一个母串\(s\)和\(T\)次询问,每次询问\(S[l\dotsr]\)中字典序严格大于\(t\)的最小串,没有则输出\(-1\)\[|s|\leq10^5\,\\sum|t|\leq2\times10^5\]思路分析不会,贺了首先,因为这个题的标签里有SAM,所以我们要用SAM壹首先我们......
  • Oracle分组查询中包含子查询列,发生ORA-00937:不是单分组函数的错误
    selectsum(raw_ore)raw_ore,(selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year)lift_orefromtrv_refineawherep_year=2024尽管语句selectsum(raw_ore0)fromtrv_dailywherep_year=a.p_year,只返回一个数值,系统提示“ORA-00937:不是单分组函数......