Android 投屏到电脑:免费开源的 scrcpy,一条命令就够
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
你有没有在会议室里被"投屏"这件事卡过?真正免费的 Android 投屏方案,不需要往手机里装任何 App,也不需要 root。一个叫 scrcpy 的开源工具,用数据线或 Wi-Fi 就能把手机画面实时搬上电脑,还能用鼠标键盘反向操作手机,Linux、Windows、macOS 全都能跑。
它低调到只有一个命令:在终端里敲下scrcpy,大约 1 秒后,手机画面就出现在电脑窗口里。没有注册、没有广告、没有会员,连手机上的"USB 调试"都是它唯一的进门要求。
下面这张图,就是它在 Debian 系统上运行的样子:手机屏幕被完整放进一个桌面窗口,标题栏还显示着设备名,和普通窗口一样可以缩放、全屏。
第一次见到它的人,几乎都会愣一下:就这么简单?接下来的内容,我会先讲清楚"为什么其他方案总翻车",再给你一份按需求查命令的清单,最后留三个小挑战,让你自己动手玩透它。
三个投屏翻车现场,我替你踩完了
先说结论:市面上常见的投屏路子,各有各的坑,而且坑得很有规律。
翻车现场一:手机厂商自带投屏。同事的华为手机想投到你的联想电脑上?对不起,多数品牌只认自家设备。会议室里一群人等着,两台设备厂商不同,画面就是出不来。
翻车现场二:第三方投屏 App。手机装一个、电脑装一个,还要先注册账号,再看完 30 秒广告,投到一半弹出会员充值。更麻烦的是,演示完还得逐个卸载,手机里留一堆残渣。
翻车现场三:录屏软件加网络传输。画面糊成马赛克,声音比画面慢两拍,想用鼠标点一下手机里的按钮?门都没有。
它们的共同点是同一个字:重。要么依赖厂商生态,要么靠两头装软件,要么靠网络绕一圈。scrcpy 的思路正好反过来——把投屏这件事做得越轻越好。
scrcpy 是什么:不装 App 的手机投屏,凭什么能行
scrcpy 读作 "screen copy",就是"屏幕复制"。它的工作方式有点像把手机变成一座小电视台:手机把画面实时压缩成视频流,通过数据线直接推给电脑,电脑只负责解码播放。中间没有云服务器,没有第三方中转,所以延迟能压得很低。
来看一组官方数据,就当是它的"体检报告":
| 检查项 | 结果 |
|---|---|
| 首次出画时间 | 约 1 秒 |
| 画质 | 1920×1080 及以上 |
| 流畅度 | 30~120fps,看设备性能 |
| 延迟 | 35~70ms,基本无感 |
| 手机端安装 | 零 |
| root 权限 | 不需要 |
| 账号、广告 | 没有 |
手机只需 Android 5.0 以上即可使用,音频同步传输则需要 Android 11 以上。屏幕之外,声音也会一起传过来,听歌、打游戏、看视频,声音直接从电脑音箱出来。
它带来的最直接变化是:电脑的键鼠瞬间变成了"手机外设"。鼠标左键是点击,右键是返回,中键回桌面,键盘直接打字输入,还支持中文。甚至可以把电脑上的文字复制粘贴到手机里,双向都行。
想投屏,先按"我想做什么"找命令
这一节按需求组织,不按步骤。你找到对应的"我想……",照着敲命令就行。
第一次投屏,先让画面亮起来
准备工作只有两件:手机打开开发者选项里的USB 调试,再用数据线连电脑,弹窗时点"允许"。
scrcpy就这一条。窗口弹出来,手机画面出现,入门完成。
常见需求一查便知
| 我想做什么 | 该用哪条命令 | 会得到什么 |
|---|---|---|
| 摆脱数据线 | scrcpy --tcpip | 自动配置无线调试,之后可拔线 |
| 画面更流畅 | scrcpy -m1024 --max-fps=30 | 降低分辨率和帧率,立刻变顺滑 |
| 把操作录下来 | scrcpy --record=my_video.mp4 | 画面加声音一起存成视频 |
| 只录画面不录声音 | scrcpy --no-audio --record=file.mp4 | 纯画面视频 |
| 只录声音不录画面 | scrcpy --no-video --record=voice.aac | 音频文件 |
无线投屏:唯一需要预演一遍的环节
无线连接分两步走。第一次先用数据线连着手机,运行:
scrcpy --tcpip它会自动找到手机 IP、把无线调试开好。之后拔掉线,在同一个 Wi-Fi 下用下面这条命令就能再连上:
scrcpy --tcpip=192.168.1.100把 IP 换成你自己的手机地址就行。网络越好越跟手,能连 5GHz 频段就别用 2.4GHz。
把画质、录屏、无线投屏一次调顺的速查清单
基础会了,下面这些"加料玩法"按需取用,每一条都是一句话的事:
- 把手机摄像头变成电脑摄像头(Android 12+):
scrcpy --video-source=camera,视频会议时把手机当外接摄像头用。 - 在手机上开一块"第二屏幕":
scrcpy --new-display=1920x1080,不影响手机当前界面,单独投一块屏出来。 - 把手机屏幕伪装成 Linux 摄像头:
scrcpy --v4l2-sink=/dev/video2,桌面端软件会以为你接了一个摄像头。 - 用手柄玩手机游戏:
scrcpy -G,把电脑手柄映射到手机,操作手游像玩主机游戏。 - 拖拽安装 App:把一个 .apk 文件直接拖进投屏窗口,自动安装到手机。
- 息屏投屏:按快捷键让手机屏幕关掉,画面依然在电脑上播放,省电又护隐私。
如果你追求更高的录制质量,把码率提上去即可,例如--video-bit-rate=8M,画面细节会明显更好。更多参数说明都在项目仓库的 doc 目录里,按需翻阅。
第一次使用最容易踩的 3 个坑,提前避开
坑一:运行后提示找不到设备。九成是 USB 调试没开,或者电脑缺手机驱动。重新插拔数据线,确认手机上弹出并点选了"允许 USB 调试"。
坑二:画面出来了,鼠标点击却没反应。部分国产手机(比如小米)需要在开发者选项里额外打开"USB 调试(安全设置)",这是和"USB 调试"不同的另一个开关,打开后记得重启手机。
坑三:无线投屏老是断连。确认手机和电脑在同一个局域网,离路由器近一点,优先用 5GHz 频段。网络一稳定,断连基本不会再出现。
看完别急着关:给自己留三个动手小挑战
光看不如动手,这里有三件事,难度从低到高,花一个下午就能玩明白。
- 把画质调到刚好够用。用
-m、--max-fps、--video-bit-rate三个参数来回试,找到你电脑上"清晰又不卡"的那个平衡点。 - 无线投屏坚持用一天。拔掉数据线,用
--tcpip度过一整天,你会慢慢摸清哪些场景适合无线、哪些场景还是插线稳。 - 克隆源码自己构建。如果你对命令行不陌生,可以试试:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy源码、文档、构建脚本都在仓库里,编译一次,你对它的理解会上一个台阶。
现在就可以开始:打开终端,敲下scrcpy,把手机连上。10 秒内看到画面,你就已经入了门。剩下的,交给好奇心。🚀
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考