搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

Genymobile/scrcpy

效率与系统工具

通过 USB 或 TCP/IP 在电脑上镜像并控制 Android 设备,支持键鼠操作和音频,无需 root 或安装应用。

141,594
13,068
C
Apache-2.0
创建于 8 年前

项目介绍

scrcpy 把 Android 设备的屏幕显示在电脑上,并允许用电脑的键盘和鼠标操作设备。它通过 USB 或 TCP/IP 连接,不需要 root 权限,也不在设备上安装任何应用。支持 Linux、Windows 和 macOS,官方描述其特点是原生轻量、30~120fps、低延迟,约 1 秒显示首帧(项目概览)。

除基础镜像外,它还支持 Android 11+ 音频转发、录屏、虚拟显示、Android 12+ 摄像头镜像、双向复制粘贴、物理键盘和鼠标模拟、手柄,以及无需镜像、也无需 USB 调试的 OTG 模式(功能文档)。

快速使用

  1. 在 Android 设备上开启开发者选项中的 USB 调试(Android 官方说明);设备需为 Android 5.0(API 21)或更高版本。
  2. 用 USB 连接设备,或按连接指南配置 TCP/IP 连接。
  3. 在电脑上安装 scrcpy:Linux、Windows 或 macOS。
  4. 在终端运行 scrcpy,应出现显示设备屏幕的窗口。

常用操作包括用 scrcpy -m1024 降低分辨率以提升性能(视频尺寸)、按 <kbd>Alt</kbd>+<kbd>f</kbd> 切换全屏、右键触发返回、中键触发 Home(必知技巧)。官方使用示例还覆盖 H.265 采集、虚拟显示、摄像头录制、Linux 下输出为摄像头、OTG 模式和手柄控制。

使用约束

  • 需要 Android 5.0+;音频转发需要 Android 11+,摄像头镜像需要 Android 12+,V4L2 摄像头输出仅限 Linux。
  • 常规镜像需要开启 USB 调试。部分设备(尤其是小米)还需开启「USB 调试(安全设置)」才能用键盘和鼠标控制,设置后要重启设备(说明)。
  • OTG 模式不需要 USB 调试,但不显示画面,只模拟键鼠。
  • 快捷键、录制等选项分布在独立文档页中(文档索引)。
  • 项目采用 Apache-2.0 许可证,发布包只通过其 GitHub 仓库分发;README 提醒不要从其他网站下载。

HotRepo 点评

该项目在 2026 年 5 月中旬的全语言日榜上连续两天出现,两次快照分别新增 589 和 851 星。这个时间与 2026-05-12 的 Scrcpy v4.0 Hacker News 讨论帖吻合,该帖获得 373 分和 61 条评论。讨论中有一位用户称它有令人大开眼界的体验、开关丰富 评论,也有人专门提到新的 flex 显示选项。2018 年和 2023 年的旧帖说明它在大版本发布时持续受到关注,而非单次爆发。这个项目的价值在于把低延迟的设备镜像与控制这一件事做好,提供大量命令行选项,且不在设备端安装任何东西。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

Scrcpy: Display and control your Android devices connected over USB or TCP/IP
▲ 681 · 143 条评论 · 2023年4月29日
Scrcpy v4.0
▲ 373 · 61 条评论 · 2026年5月12日
Scrcpy 2.0 mirrors Android devices with audio forwarding
▲ 250 · 60 条评论 · 2023年3月14日