scrcpy 安卓投屏实战教程:免 root 的手机镜像控制,一条命令搞定
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
开会要演示手机 App?把手机接上电脑,运行scrcpy,屏幕实时镜像到电脑窗口,鼠标键盘直接操作——免 root、免装 App,延迟 35~70ms,首帧约 1 秒。
快速上手:让手机屏幕出现在电脑窗口
- 手机端一次性设置:设置 → 关于手机,连点 7 次"版本号"进入开发者模式,再在开发者选项中打开USB 调试(小米等机型另需开启"USB 调试(安全设置)"并重启一次)。
- 电脑端安装,按下表选一种:
| 系统 | 安装方式 |
|---|---|
| Windows | 从发布页下载 zip,解压后把该目录加入 PATH,之后任意终端可用 |
| macOS | brew install scrcpy |
| Debian/Ubuntu | sudo apt install scrcpy |
- 数据线连上手机,弹窗选"始终允许 USB 调试",在终端输入
scrcpy(即启动投屏与远程控制的命令),约 1 秒后窗口出现手机画面。
电脑接了多台设备时,先用adb devices查序列号,再运行scrcpy -s 序列号指定目标设备(-s后跟哪台设备的"身份证号"就控制哪台)。
两个立刻用得上的小技巧:Alt+c把手机剪贴板内容复制到电脑、Alt+v反向粘贴;鼠标右键 = 返回键,中键 = Home 键。
场景化解法
免数据线投屏:无线连接怎么做
一条scrcpy --tcpip完成配对:USB 连着时运行它,会自动探测手机 IP、开启 ADB 无线模式并切换连接,之后即可拔线;再次连接时直接用 IP 地址启动,全程不用数据线。
| 参数 | 作用 | 示例值 |
|---|---|---|
--tcpip | 自动完成无线配对后启动投屏 | scrcpy --tcpip |
--tcpip=IP | 直连已开启无线 ADB 的设备(默认端口 5555) | scrcpy --tcpip=192.168.1.10 |
前提只有一个:手机与电脑处于同一个 WiFi 网络。
录屏与演示:操作教程怎么录
在投屏命令后追加--record=文件名即可同步录制手机端的视频和声音(Android 11+ 才转发音频):
scrcpy --record=demo.mp4容器格式由扩展名自动决定,支持 mp4、mkv、opus、flac、wav。演示时还可以顺手拖文件:把.apk拖进投屏窗口会自动安装;其他文件则经adb push送入手机下载目录,替代每次手敲adb install。
画质调优参数:画面卡顿先调这三个
卡顿通常不是设备问题,先降分辨率、码率、帧率三档:
scrcpy -m 1024 -b 2M --max-fps 30| 参数 | 作用 | 默认 / 示例 |
|---|---|---|
-m | 限制镜像分辨率上限,等比缩放 | 默认 1920×1080,试-m 1024 |
-b | 视频码率 | 默认 8M,可降-b 2M |
--max-fps | 帧率上限 | 示例--max-fps 30 |
--video-codec | 编码器 | 默认 h264 延迟最低,h265 更省带宽 |
若某分辨率下编码失败,scrcpy 会自动换更低分辨率重试。终端里按Alt+i可开关 FPS 计数器,量化观察流畅度。
常见问题
- 现象:窗口黑屏或花屏。原因:默认 1920×1080 对编码和传输压力大。解法:
scrcpy -m 1024降一档,仍失败则继续降低。 - 现象:画面正常但点击、按键无响应。原因:缺少 INJECT_EVENTS 权限。解法:开发者选项中单独开启"USB 调试(安全设置)"并重启手机。
- 现象:操作延迟忽高忽低。原因:无线信道干扰。解法:换 USB 3.0 接口,或改用 5GHz WiFi 并暂时关闭蓝牙(蓝牙对 2.4GHz 干扰明显)。
结尾
现在就插上数据线,敲一条scrcpy,1 秒后开始用;想深入原理,投屏与编码链路在app/、手机端在server/,更多细节见 doc/connection.md 与 doc/shortcuts.md。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考