scrcpy 免 Root 安卓投屏:5 个高频参数速查与 2 种连接方式
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
手机一直搁在桌上,却总忍不住瞄一眼有没有新消息;想在大屏上演示一个 App,又得频繁掏手机。scrcpy 就是干这一件事的:安卓投屏加反向控制——把手机画面实时镜像到电脑,再用电脑的键盘鼠标直接操作手机。它免 Root,手机上不用装任何 App,输入scrcpy命令后大约 1 秒就能看到第一帧画面。
⚡ 能力速览:能做什么,不做什么
| 项目 | 说明 |
|---|---|
| 能做什么 | 镜像手机画面并支持鼠标键盘控制;Android 11+ 可同步听到手机声音;录屏(MP4);把电脑文件拖进窗口即传到设备下载目录,拖 APK 直接安装;Linux 上还能把手机摄像头变成电脑可用的虚拟摄像头(V4L2) |
| 不做什么 | 不是手机模拟器,镜像的就是设备本身;不支持 Android 5.0 以下机型 |
| 前置条件 | 手机开发者选项里开启 USB 调试;电脑端使用 Windows / Linux / macOS 任一系统;需要 adb(官方发行版已内置) |
延迟方面官方数据为 35~70ms,帧率 30~120fps 取决于设备,日常操作和游戏演示都能跟上。
🔌 上手路径:按连接方式选路线
USB 有线:最短路径
前提:手机开启 USB 调试,插上数据线后在终端跑adb devices,确认能看到设备序列号。
scrcpy就这一条命令,画面出来。如果同时插了多台设备,再加-s <序列号>(指定设备序列号,否则 scrcpy 不知道要镜像哪台)。
无线 TCP/IP:摆脱线缆
手机和电脑必须在同一网络下,两种情形:
# 情形一:手机暂时还插着 USB scrcpy --tcpip--tcpip不带参数时,scrcpy 会自动读出手机 IP、把 adb 切到无线模式再连上,之后就可以拔线了——这是最省事的开无线方式。
# 情形二:手机早已处于无线 adb 模式 scrcpy --tcpip=192.168.1.10:5555写 IP:端口(--tcpip参数直接告诉 scrcpy 手机监听地址,跳过 USB 这一步),端口是 5555 时可以省略。注意手机重连 Wi-Fi 后 IP 可能变,断了就换新 IP 再连一次。
如果你要从源码自己构建,克隆仓库 https://gitcode.com/GitHub_Trending/sc/scrcpy 即可开始编译。
🖱️ 日常高频操作
平时用得最多的就这几条,记住就够:
- 鼠标即手指:单击/拖动模拟触摸,右击 = 返回(BACK),中击 = 回桌面(HOME)
- 键盘直输:打的字直接进手机,
MOD+c复制、MOD+v粘贴,双向同步剪贴板(Android 7+) MOD+f全屏:MOD 默认是 Alt 或 Win/Super 键,想换绑定可加--shortcut-mod=lctrlMOD+o手机熄屏但继续镜像:等价于启动时加-S,适合长时间投屏省电- 拖文件进窗口:从电脑拖一个文件到 scrcpy 窗口,它会被推到设备下载目录;拖的是 APK 则直接安装
🎚️ 画质与流畅度调优:现象对照参数
遇到具体问题再改参数,不用一开始就研究配置:
- 画面忙就卡(多窗口、游戏):
scrcpy -m 1024。-m把镜像分辨率限制在 1024,宽高比自动保持,编码和传输压力直接下降,是治卡最有效的一招 - 无线下画面发干、偶尔冻结:
scrcpy -b 4M。-b把视频比特率从默认 8M 降下来,牺牲一点清晰度换流畅 - 长时间投屏手机发热耗电:
scrcpy -S。手机屏熄灭但镜像继续,投屏不受影响 - 一边操作一边留档:
scrcpy -r out.mp4。-r把镜像存成本地 MP4,路径自己指定 - 只想压帧率:
--max-fps=60限制采集帧率上限,省电且够用
🩺 三个最高频问题
scrcpy找不到设备- 先跑
adb devices看设备是否出现,确认数据线支持数据传输(有的线只充电) - 重插线,在手机上重新点一次"允许 USB 调试"
- 还不行就
adb kill-server接着adb start-server把 adb 服务重启
- 先跑
有画面但键盘鼠标没反应
- 小米系机型最常见:开发者选项里还有一个和"USB 调试"并列的"USB 调试(安全设置)",必须单独打开并重启手机
- 如果终端里出现
INJECT_EVENTS permission报错,就是它没开
没有声音
- Android 11 上首次投屏时手机需处于解锁状态,系统会弹一次音频捕获授权,点允许即可
- Android 12+ 一般直接可用;若确认音频被关闭,检查启动命令里是否误加了
--no-audio
📖 继续深入
用默认配置跑起来之后,遇到什么再查什么文档,比盲目试参数稳:
- 连接细节(多设备选择、无线全流程):
doc/connection.md - 视频参数全解(分辨率、码率、编码器):
doc/video.md - 音频:
doc/audio.md - 控制与文件传输、剪贴板:
doc/control.md - 全部快捷键清单:
doc/shortcuts.md - Linux 虚拟摄像头(V4L2):
doc/v4l2.md
从一条scrcpy命令开始,哪一步卡住再回来看对应文档,基本就够用了。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考