ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

一文搞懂如何把屏幕秒变虚拟摄像头:Deskreen 实战全攻略

2026/8/16 16:37:00 拓冰建站 浏览量
一文搞懂如何把屏幕秒变虚拟摄像头:Deskreen 实战全攻略

一文搞懂如何把屏幕秒变虚拟摄像头:Deskreen 实战全攻略

【免费下载链接】deskreenDeskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!项目地址: https://gitcode.com/gh_mirrors/de/deskreen

线上演示时,你是不是也经历过:会议室里只能共享整个桌面,想切到代码窗口却手忙脚乱,还差点把私人聊天记录暴露给所有人。与其继续提心吊胆,不如试试这类能把屏幕内容变成虚拟摄像头视频源的方案——Deskreen 能把你电脑上的任意窗口或整个屏幕,实时转换成一个可被视频会议、录制软件直接调用的摄像头源,而接收端只需要一个浏览器就够了。

从安装到用上虚拟摄像头,我只花了 8 分钟

先交代一下背景:我是在给团队做每周技术分享时被逼着找方案的。当时 Zoom 里只能选"共享屏幕",要么露全桌面,要么提前把所有窗口关干净,实在别扭。

后来同事甩给我 Deskreen,我原本以为又是一套复杂的"虚拟摄像头"折腾流程,结果真正动手发现,从下载源码到在会议软件里看到画面,只花了大约 8 分钟:

  • 第 1 分钟:确认环境,装好 Node.js 和 pnpm;
  • 第 3 分钟:克隆仓库、安装依赖;
  • 第 2 分钟:编译并启动应用,屏幕上弹出二维码和一个本地地址;
  • 第 2 分钟:手机(或另一台电脑)用浏览器扫码,画面实时出现,然后在会议软件里把摄像头源切过去。

整个过程里我没有配置任何云服务,也没有申请公网 IP——所有连接都发生在你的局域网里,画面走的是 WebRTC 点对点通道。你只需要一台"发"(电脑)、一台"收"(带浏览器的设备),就够了。

传统桌面分享 vs 虚拟摄像头方案:一张对比表看清差距

我知道你心里在想:普通共享也能用,为什么非要折腾?把两种方式摊开对比,差距就很直观了。

对比维度传统"共享整个桌面"Deskreen 虚拟摄像头方案
隐私保护桌面全曝光,微信弹窗、后台程序一览无余只共享你选中的窗口或屏幕,其余内容不进入画面
画面清晰度受会议软件压缩,画质经常发糊点对点直传,传输链路更短,细节保留更好
共享内容可选择性只能选"整屏"或"单个窗口",切换麻烦实时枚举屏幕和窗口源,随时换源
多设备支持接收端通常限定在会议软件内任何带浏览器的设备都能当接收端
操作复杂度简单但不够灵活首次配置稍多一步,之后一键启动

对频繁演示的人来说,"只共享想给别人看的那一块"这一个优势,就足够让人换方案了。

三步完成安装与连接,把屏幕变摄像头源

如果你用的是 Windows、macOS 或 Linux 桌面系统,跟着下面三步走,就能跑起来。

第一步:准备环境并克隆代码

需要先确保电脑上有 Node.js v23 及以上版本,以及 pnpm 10.20.0 及以上版本。然后执行:

git clone https://gitcode.com/gh_mirrors/de/deskreen

第二步:安装依赖并构建

进入项目目录后,分别安装根目录和浏览器端目录的依赖:

cd deskreen pnpm i cd ./src/client-viewer && pnpm i && cd ../..

依赖装完后,做一次干净的构建并启动:

pnpm clean && pnpm build && pnpm start

启动成功后,应用会在局域网内开启一个本地服务(默认端口 3131,被占用会自动回退到 3132),并在主界面上给出二维码和访问地址。

第三步:扫码连接,选择要共享的窗口

用手机或另一台电脑的浏览器扫描二维码,进入后即可看到接收端画面。回到电脑端,在"桌面源捕捉"列表里选择要共享的内容——想共享整个屏幕就选屏幕,只想给某个应用(比如你的代码编辑器)就选对应窗口。

选好后,在视频会议软件(Zoom、腾讯会议、钉钉等)的摄像头设置里,把视频源切换为 Deskreen,虚拟摄像头就正式上线了。

在视频会议里选用虚拟摄像头的正确姿势

很多第一次用的人会卡在这一步:明明画面已经在浏览器里正常播放了,会议软件里却找不到它。这里分享两个关键点:

  • 别用"共享屏幕"入口。你要找的是"摄像头/视频设备"选择项,不是共享屏幕按钮;
  • 先开 Deskreen,再开会。会议软件通常只在启动时扫描一次设备列表,后启动的虚拟摄像头可能不会被识别到。

另外,如果你只想让它监听指定的网卡(比如笔记本同时插着网线和 Wi-Fi 时),可以在启动命令后加参数指定 IP:

deskreen-ce --ip 192.168.1.100

这个参数对多网卡、虚拟机桥接网络这类场景特别有用,能避免工具选了错误的网卡导致连不上。

新手最容易踩的 4 个坑与解决办法

在实际使用中,下面这几个问题出现频率最高,提前了解能省不少时间。

1. 手机扫码后一直转圈,连不上?先确认手机和电脑连的是同一个局域网(同一路由器或同一 Wi-Fi)。Deskreen 默认会优先选择 Wi-Fi 网卡的地址,如果你们的设备不在同一网段,就会握手失败。

2. 画面卡顿或马赛克?画面传输默认有一个较稳的码率设定,如果网速紧张,可以在播放端降低画质档位;局域网内一般建议优先保证接收端和设备在 5GHz 频段,2.4GHz 干扰源太多。

3. 系统弹窗询问"屏幕录制权限"?macOS 和部分 Linux 发行版需要先给应用授权屏幕录制权限,否则源列表是空的。去系统设置的"隐私与安全性"里勾选即可,授权后要重启一次应用。

4. 选了窗口,但窗口一缩小就黑屏?某些应用在最小化时不再绘制画面,这是系统行为。演示时把窗口保持在普通大小或还原状态,避免最小化。

谁最需要这个虚拟摄像头方案?

远程办公族——例会演示时只分享要讲的内容,老板看到的是干净专业的画面,而不是你桌面上的全家桶图标。

线上课程讲师——把课件、白板或演示代码单独变成一个摄像头源,学生看到的永远是"内容",而不是操作系统的边边角角。

游戏与内容主播——想要录制某个应用窗口时,直接用虚拟摄像头源接入 OBS 等工具,画面获取链路更直接。

开发者与设计师——技术分享时只露出编辑器,写错的代码、私聊的窗口统统不会误入画面,讲起来更从容。

无论你是哪一类人,这个工具的用法都绕不开三个词:选窗口、切源、开讲

现在就动手,别等下次演示再翻车

下次开会前,与其祈祷"这次别切错窗口",不如花 8 分钟把 Deskreen 装好。先把仓库克隆下来、把依赖装好、用手机扫一次码——当你在会议软件里看到熟悉的画面作为摄像头源出现时,你会回来感谢那个敢于尝试的自己。

【免费下载链接】deskreenDeskreen turns any device with a web browser into a secondary screen for your computer. ⭐️ Star to support our work!项目地址: https://gitcode.com/gh_mirrors/de/deskreen

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考