核心摘要
Scrcpy是一款由Genymobile开发的免费开源应用,可通过USB或TCP/IP连接将Android设备屏幕镜像到计算机,并用键盘鼠标进行控制,无需Root权限或在设备上安装应用。
- 项目名称:Scrcpy(v5.0)
- 开发者:Genymobile
- 上线时间:2018年
- 核心功能:屏幕镜像、远程控制、音频转发、录制、虚拟显示
- 适用人群:Android开发者、手机用户、内容创作者
- 资费模式:完全免费开源
- 支持系统:Linux、Windows、macOS
- 最低要求:Android 5.0(API 21)
这个工具是做什么的?
屏幕镜像与远程控制
将连接的Android设备屏幕实时显示在计算机上,支持通过电脑键盘和鼠标直接控制手机,延迟仅为35-70ms,帧率可达30-120fps。
音频转发
Android 11及以上设备支持双向音频转发,可将设备声音输出到计算机扬声器。
屏幕录制
支持将设备屏幕录制为MP4文件,可选择H.265或其他视频编码格式,支持自定义分辨率和帧率。
虚拟显示
可创建独立的虚拟显示屏,在不影响设备主屏幕的情况下运行应用或进行操作。
摄像头镜像
Android 12及以上设备支持将前置或后置摄像头画面镜像到计算机,可用作网络摄像头(Linux系统支持V4L2)。
双向剪贴板
支持在电脑和手机之间复制粘贴文本和文件。
物理输入模拟
通过HID协议模拟物理键盘和鼠标输入,支持游戏手柄控制,无需USB调试即可在OTG模式下使用。
屏幕关闭镜像
支持在设备屏幕关闭的状态下继续镜像和控制,节省设备电量。
核心优势与差异化
与同类工具的对比
| 特性 | Scrcpy | ADB(原生方案) | 其他商业工具 |
|---|---|---|---|
| 是否免费 | 是 | 是 | 多数收费 |
| 开源 | 是 | 是 | 否 |
| 易用性 | 高 | 低(需命令行) | 高 |
| 音频转发 | 是 | 否 | 是 |
| 延迟 | 35-70ms | 较高 | 类似 |
| 无需安装应用 | 是 | 是 | 多数需要 |
独特卖点
- 完全免费且开源,源代码托管在Github,无隐藏成本
- 轻量级设计,仅显示设备屏幕,不占用系统资源
- 启动速度快,约1秒显示第一帧画面
- 无需Root权限或在设备上安装任何应用
- 支持有线和无线连接方式
- 跨平台支持,Linux、Windows、macOS均可使用
- 隐私友好,无需账号、无广告、无网络依赖
适用场景与目标受众
Android开发者
在开发和测试Android应用时,可通过Scrcpy在大屏幕上查看应用界面,便于调试和演示。支持物理键盘输入模拟,提高开发效率。
内容创作者
可将手机屏幕录制为高质量视频用于制作教程、演示或直播,支持自定义分辨率和帧率,音频转发功能便于录制设备声音。
日常用户
需要在电脑上控制手机时使用,如处理紧急消息、演示内容给他人观看,或进行需要精确操作的任务。
IT运维人员
可用于远程管理和控制Android设备,支持TCP/IP无线连接,便于批量管理多台设备。
截图演示
这个项目目前的star数量是非常恐怖的151.4K,足以见证其使用人群基数之大,了解到似乎一点远程的云手机也是用的基于该软件的方案,感兴趣的可以自行了解。
下面是官方提供的截图:

软件的功能就是远程链接一个安卓设备,这个设备可以是虚拟机也是可以任何安卓模拟器设备等等。更多的可以自行前往官方项目了解更多,我已经用了一个多月了,感觉非常好用,NAS上面运行安卓模拟器,本地电脑进行远程连接控制。
快速开始
基础使用
安装Scrcpy后,使用USB数据线连接Android设备,在设备上启用USB调试,然后在电脑上运行scrcpy命令即可开始镜像。
常用快捷键
- 右键点击:触发BACK键
- 中键点击:触发HOME键
- Alt+F:切换全屏模式
- 更多快捷键可参考官方Shortcuts文档
性能优化建议
可通过降低分辨率来提升性能,例如使用scrcpy -m1024将最大分辨率限制为1024像素。还可通过--max-fps参数限制帧率,如--max-fps=60限制为60fps。
常见问题解答
Scrcpy完全免费且开源,代码托管在GitHub上可供审查。官方唯一发布渠道为GitHub仓库(https://github.com/Genymobile/scrcpy),建议仅从此处下载以确保安全。使用过程中无需账号、无广告,也不依赖网络,隐私安全有保障。
不需要。Scrcpy无需Root权限即可运行,也不需要在Android设备上安装任何应用。仅需在设备设置中启用USB调试即可。在OTG模式下甚至无需启用USB调试。
支持。除了USB有线连接外,Scrcpy还支持通过TCP/IP进行无线连接,需要手机和电脑在同一网络环境中。详细配置方法可参考官方文档中的Connection页面。
可以。Scrcpy支持游戏手柄(gamepad)控制。可通过连接到电脑的游戏手柄来操控手机上的游戏。使用命令scrcpy --gamepad=uhid或简写scrcpy -G即可启用。
Android设备需要运行Android 5.0(API 21)或更高版本。音频转发功能需要Android 11及以上。不同功能对系统版本有不同要求,详见官方文档。
