scrcpy 安卓投屏从入门到实战:一条命令实现低延迟屏幕镜像,手机端零安装
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
开会前五分钟,演示 PPT 和聊天记录全在手机里,会议室却只有一台电脑——这是很多人第一次搜索"安卓投屏"的时刻。scrcpy(读作screen copy)正是为这类场景而生的开源工具:无需在手机上安装任何 App、无需 Root,通过 USB 或无线连接,把手机屏幕与声音实时镜像到电脑,还能用电脑的键盘鼠标直接控制手机。而且它免费、开源,支持 Windows、macOS 和 Linux。
三分钟跑起来:先投个屏再说
理论留到后面,先让手机出现在电脑上。你需要满足三个条件:
- 手机系统 Android 5.0 及以上(音频传输需要 Android 11 及以上)
- 已开启「开发者选项」和「USB 调试」:在「设置 → 关于手机」里连续点击版本号 7 次即可解锁开发者选项
- 一台装了 scrcpy 的电脑
Linux 用户多数发行版可直接安装:
sudo apt install scrcpy # Debian / Ubuntu想从源码编译,克隆仓库后构建:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy ./gradlew build然后 USB 连接手机、在弹窗中点击「允许 USB 调试」,终端里敲下唯一一行命令:
scrcpy大约一秒钟后,手机画面就会出现在电脑窗口里。注意 Android 11+ 首次使用会弹出一个「是否允许屏幕录制」的权限确认框,点允许即可。至此,投屏已经完成——键盘、鼠标、剪贴板都可以直接操作手机。
它凭什么敢说"轻":一张表看懂 scrcpy 的设计哲学
scrcpy 的运作方式很朴素:启动时向手机注入一个临时服务端,负责把屏幕编码成 H.264/H.265 视频流,再经 adb 隧道传回电脑解码显示。整个过程不改变手机系统,退出后设备上不留任何残留文件。
对比传统方案,它的优势一目了然:
| 对比项 | scrcpy | 传统投屏工具 |
|---|---|---|
| 手机端安装 | 无需任何 App | 通常需要安装 App |
| 延迟 | 35~70ms | 100~300ms |
| 帧率 | 30~120fps(视设备而定) | 通常较低 |
| 分辨率 | 1920×1080 及以上 | 受限 |
| Root 要求 | 不需要 | 部分需要 |
| 账号 / 广告 | 无账号、无广告 | 常有捆绑 |
官方给出的关键指标:首帧显示约 1 秒、延迟 35~70ms、帧率 30~120fps。这意味着它不只是"能看",而是可以"边看边操作"——打字、滑动、玩游戏都不在话下。
一张参数清单:把画质和流畅度调到你的节奏
scrcpy 默认以设备原始分辨率、8Mbps 码率传输。网络不稳或设备性能较弱时,画面卡顿的锅往往不在它,而是参数没调对。
# 限制分辨率:最立竿见影的性能优化 scrcpy -m 1024 # 宽度不超过1024,等比缩放 # 调整码率:演示时开高,传输时调低 scrcpy -b 16M # 高画质,适合录制和演示 scrcpy -b 4M # 低带宽环境 # 限制帧率,减少耗电 scrcpy --max-fps=15💡 小提示:分辨率(
-m)对性能的影响最明显。老手机配 720p 级别(-m 720)能获得接近原生操作的流畅度。
组合使用也很顺手,例如用 H.265 编码(同等画质更省带宽)、限制尺寸和帧率、关闭音频、模拟物理键盘:
scrcpy --video-codec=h265 -m1920 --max-fps=60 --no-audio -K把常用操作刻进肌肉记忆:快捷键与屏幕录制
投屏只是起点,快捷键才是效率密码。默认的修饰键 MOD 是左 Alt 或左 Super(Windows 键),常用组合如下:
| 操作 | 快捷键 |
|---|---|
| 全屏切换 | MOD + f |
| 返回键 | MOD + b(或鼠标右键) |
| Home 键 | MOD + h(或鼠标中键) |
| 最近任务 | MOD + s |
| 关闭手机屏幕(保持投屏) | MOD + o |
| 展开通知栏 | MOD + n |
| 粘贴电脑剪贴板文本 | MOD + Shift + v |
复制粘贴是双向的:MOD + c把手机内容复制到电脑剪贴板,MOD + v则同步两边剪贴板并粘贴。
录制功能同样一条命令搞定,边投屏边存文件:
scrcpy -r demo.mp4 # 视频+音频一起录 scrcpy --no-control --no-playback -r demo.mp4 # 静默后台录制,不弹窗口录制的时间戳在手机端生成,网络波动不会污染成片,比录屏软件更可靠。
剪掉那根线:无线投屏设置
USB 最稳定,但总有想躺在沙发上用的时候。scrcpy 内置了自动无线配置,先 USB 连上手机,然后:
scrcpy --tcpip它会自动探测手机 IP、开启 adb 网络模式并完成连接,全程不需要你手动找地址。拔掉 USB 后照样投屏。手动方式也兼容:手机执行adb tcpip 5555后,电脑端scrcpy --tcpip=192.168.1.1:5555即可。
⚠️ 注意:无线模式要求手机与电脑处于同一局域网,且越靠近路由器延迟越低。
进阶玩法:HID 模拟、虚拟显示与摄像头
当基础操作满足不了你时,这几个功能值得一试:
- HID 物理键盘鼠标模拟(-K / --keyboard=uhid):让手机把电脑键盘识别为物理键盘,输入法弹窗消失,部分拒绝虚拟键盘输入的应用也能正常打字,游戏操控更跟手。
- 虚拟显示:在独立于手机屏幕的虚拟显示器上启动应用,投屏和手机主屏互不干扰:
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc- 手机当摄像头(Linux 专属):把手机摄像头变成电脑的网络摄像头:
scrcpy --v4l2-sink=/dev/video0- 摄像头镜像(Android 12+):直接投手机前置/后置摄像头,配合 OBS 就能做直播。
遇到问题先查这五个答案
1. 连了多台设备,提示要指定设备?同一时间只有一台设备时 scrcpy 会自动选中;多台设备需用-s 序列号指定,或-d选唯一 USB 设备、-e选唯一无线设备。
2. 小米等设备提示 INJECT_EVENTS 权限错误?进入「开发者选项」勾选「USB 调试(安全设置)」(注意和「USB 调试」是不同选项),设置后重启手机。
3. 画面卡顿、不跟手?先降分辨率:scrcpy -m 720。若在无线环境,优先切回 USB。
4. 声音出不来?音频传输要求 Android 11 及以上。系统版本够却仍无声,确认首次使用时是否拒绝了「屏幕录制」权限,可在系统设置里重新授权。
5. 无线连接失败?确认adb devices能看到设备、手机与电脑同一网段,必要时adb kill-server && adb start-server重启 adb 服务。
想深入了解?官方文档按主题分好了
本文只展示了冰山一角,官方文档把每个主题拆解得非常细致:
- 画质与编码:doc/video.md
- 录制格式:doc/recording.md
- 无线与多设备:doc/connection.md
- 快捷键全表:doc/shortcuts.md
- 键盘鼠标映射:doc/keyboard.md、doc/mouse.md
- 游戏手柄与 OTG:doc/gamepad.md、doc/otg.md
顺手敲一行scrcpy --help,你会发现它还有更多宝藏选项。从今天下午那场会议开始,让手机屏幕搬上大屏吧——而你需要记住的,始终只有那一条命令。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考