rade-f
rade-f
> 可以通过数据通道实现 需要修改图片格式为bgra 不好意思,读了3小时代码并且借助ai分析,仍是没找到关键点。可否告知下如何更改支持透明背景的vp9,或者看代码感觉像是直接推的image,只在合成背景的时候将背景都改为了png 透明。但是这边还需要改色彩空间为rgba吗?期望您的回复
> > > 可以通过数据通道实现 需要修改图片格式为bgra > > > > > > 不好意思,读了3小时代码并且借助ai分析,仍是没找到关键点。可否告知下如何更改支持透明背景的vp9,或者看代码感觉像是直接推的image,只在合成背景的时候将背景都改为了png 透明。但是这边还需要改色彩空间为rgba吗?期望您的回复 > > 需要的 而且只能是走数据通道处理 直接通过video通道的我也没搞出来 始终会丢失透明通道 感谢回复,谢谢。刚开始接触python。可以简单的给出要改哪个文件和哪个方法吗?给出路径的话相信可以确定一些。 实在不好意思
> 用绿幕可以解决吗,在合成端抠绿 目前在前端用canvas简单的扣掉了背景,效果还不错,但这个事还是启用其它的推流方式由服务端做更为合适,这个办法可应急展示用。这个的效果主要取决于服务端的输出流,如果可以保证除人物外其它背景的颜色都为绿/红/蓝等不会在人物身上出现的纯色,可以很简单的扣掉,前端的性能消耗也很少。我们的做法是保证输入的素材模特身上的衣物等颜色和背景幕布颜色有较大色差,然后扣掉背景,重新附上了纯绿色。
> > > 用绿幕可以解决吗,在合成端抠绿 > > > > > > 目前在前端用canvas简单的扣掉了背景,效果还不错,但这个事还是启用其它的推流方式由服务端做更为合适,这个办法可应急展示用。这个的效果主要取决于服务端的输出流,如果可以保证除人物外其它背景的颜色都为绿/红/蓝等不会在人物身上出现的纯色,可以很简单的扣掉,前端的性能消耗也很少。我们的做法是保证输入的素材模特身上的衣物等颜色和背景幕布颜色有较大色差,然后扣掉背景,重新附上了纯绿色。 > > 能分享一下代码吗,前端不是很熟,目前推流是黑色背景,应该就是没有了a通道,感谢 下面是简单的实现,建议不要用黑色背景,因为拍摄时的眼睛,头发 都是偏黑色,容易过滤掉。最好的办法是填充一个不会出现在模特身上的颜色。 const video = document.getElementById('your-video-element'); // 获取 video 元素 const canvas = document.getElementById('your-canvas-element'); // 获取...
> > document.getElementById > > 我用的musetalk跟webrtc,是在webrtcapi.html进行修改? ..我是重新写了一遍,没有用例子,大体看下怎么实现的再移植过去吧。