VLink 联动!
可以帮助使用 VTube Studio
、 PrprLive
等软件的虚拟主播进行联动,并且:
- 基于视频分享,无需分享模型,无模型版权问题
- 支持原生透明度,无需后处理即可显示透明背景的模型画面
- 充分使用各种硬件加速,系统资源占用极低
- 考虑复杂网络环境,支持P2P及中转两种传输模式
- 无需自行部署中转服务器,内置一键创建部署中转服务器(付费)
- 支持跨软件进行联动,任何能捕获的窗口都可以分享
- 支持自行部署私有房间服务器,提高稳定性
对比:
- 没有模型版权顾虑的主播(如朋友之间联动娱乐)可首先尝试使用软件内自带的如
VNet
功能进行联动。 - 基于模型分享的方式对带宽要求更低,但内置的联动功能在无法P2P直连时可能不会提供中转服务。
- 内置联动功能由于会多渲染几个模型所以可能会占用额外的渲染资源,与
VLink
相比对性能有更高要求。
请根据自身情况选择合适的方案。
- 使用 Grpc 重构信号服务器
- 新增强制中转服务器模式,3人以上情况下主机只需要上传一路带宽,交给中转服务器转发以节约带宽
- 重构 D3D11 相关代码
git clone https://github.com/reitovo/vlink-client --recursive
项目界面基于Qt
,使用vcpkg
及CMake
进行管理
- 安装vcpkg
- 使用你喜欢的IDE打开
CMakeLists.txt
- 选择合适的CMake编译路径及安装路径
- 设置环境变量,如果IDE支持也可以在IDE对CMake的配置页设置,如
CLion
名称 | 值来源 |
---|---|
BACKTRACE_SUBMIT_TOKEN | https://backtrace.io |
- 编译