如何在电脑上投屏并控制安卓手机:scrcpy 免 Root 实操教程
如何在电脑上投屏并控制安卓手机:scrcpy 免 Root 实操教程
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
如果你想在电脑上看到手机画面、直接用鼠标点击操作,scrcpy 可以做到:它把安卓屏幕和声音实时镜像到电脑,同时用电脑的键盘鼠标直接控制手机,不需要 Root,也不需要在手机上安装任何应用。它运行在 Linux、Windows 和 macOS 上,适合需要在电脑上投屏、录屏、传文件、做演示或测试开发的人。启动后约 1 秒出第一帧,正常使用时延迟在 35~70 毫秒之间。下面讲第一次跑通的流程,以及卡住时怎么排查。
先判断适不适合你
- 适用:安卓 5.0(API 21)及以上的设备,你想在电脑上看手机画面并用手头键盘鼠标操作它。
- 适用:你想把手机录屏存成文件、把电脑文件推送到手机,或用手机摄像头做演示。
- 适用:你不想动手机系统。scrcpy 全程不 Root,手机上不留下任何安装物。
- 不适用:iOS 设备。scrcpy 只支持安卓平台,这一点没有变通方案。
- 注意:音频转发只支持 Android 11 及以上。Android 12 及以上开箱即用;11 及以下听不到声音,画面不受影响。
第一次跑通:USB 连接
流程按“准备 → 连接 → 启动”走,四步以内。
- 在手机的“开发者选项”里打开 USB 调试。
- USB 线接上电脑,手机上弹出授权框时点“允许”。
- 在电脑终端运行
adb devices,确认列表里出现你的设备序列号。 - 直接运行
scrcpy,约 1 秒后窗口里出现手机画面。
adb devices scrcpy如果你要从源码构建而不是用预编译包,先执行git clone https://gitcode.com/GitHub_Trending/sc/scrcpy克隆仓库,再按仓库内 doc/develop.md 的说明编译,客户端依赖较多,新手建议直接用预编译版。
按需取用的功能
- 想录屏:启动时加
--record=demo.mp4(短参数-r),镜像的同时把手机音视频录进文件。编码和时间戳都在手机端完成,你这边电脑卡顿也不会弄坏文件,支持格式见录制文档。 - 想传文件:把电脑上的文件拖进 scrcpy 窗口,就推送到手机下载目录;拖进去的是 APK 则直接安装,全程不用敲命令。
- 想拔掉 USB:先用
adb tcpip 5555让设备切到 TCP/IP 模式,再用下面命令启动,两台设备必须在同一网络。完整流程见连接说明。
adb tcpip 5555 scrcpy --tcpip=192.168.1.1:5555- 想关掉手机屏幕:加
-S参数,镜像继续但手机黑屏,长时间投屏更省电。 - 想调画质换流畅:
-m 1024限制分辨率,--max-fps=60限帧率,--bit-rate=4M降码率。你遇到卡顿时先降分辨率,效果通常最明显。
两个可抄的组合用法
游戏直播(录制 + 全屏)
- 用
scrcpy --record=game.mp4 -m 1024启动,边镜像边录屏。 - 按 Alt+F 全屏,观察帧率;不够流畅就先降分辨率。
- 把 OBS 指向 scrcpy 窗口推流,录像文件已单独存在本地,推流不依赖它。
教学演示(屏幕关闭 + 大窗口)
- 用
scrcpy -S启动,镜像继续但手机黑屏,手机可以放到一边。 - 用鼠标操作:右键是返回,中键是主页;你更习惯键盘的话,Alt+H 回主页、Alt+B 返回。
- Alt+G 把窗口切到 1:1 像素显示,投到大屏上画面更清晰。全部快捷键在快捷键列表里。
常见卡点自查
- 现象:
adb devices里没有设备。原因:USB 调试没开、没点授权或驱动缺失。动作:重插一次线,检查手机上的授权弹窗;Windows 上你还要装手机厂商的 USB 驱动。 - 现象:画面能出来,键盘鼠标控制不了,小米机型居多。原因:开发者选项里“USB 调试(安全设置)”没开。动作:打开这一项并重启手机。
- 现象:没有声音。原因:系统低于 Android 11,或 Android 11 启动时屏幕处于锁屏。动作:确认系统版本;11 的设备先把屏幕解锁再启动。
- 现象:无线连接频繁断开。原因:两端不在同一网络或信号弱。动作:确认手机和电脑连的是同一 Wi-Fi;仍不稳定就换回 USB。
- 现象:画面卡顿掉帧。原因:分辨率、码率超过设备编码能力。动作:先加
-m 1024,再逐步加--max-fps和--bit-rate。
继续深入
- 视频质量参数:分辨率、码率、H.264/H.265 编码、帧率的完整说明,调参前先看这页。
- FAQ:常见问题的排查顺序,遇到异常你先查这里,大概率能直接解决。
- 虚拟显示、摄像头镜像(Android 12+)、V4L2 虚拟摄像头(仅 Linux)等进阶用法都在仓库 doc/ 目录下,用到时再查,不需要提前读。
跑完上面的流程后,建议你先只用 USB 完成一次连接,在自己设备上感受实际延迟和帧率,再回头逐项调分辨率和码率。第一次连接通了之后,剩下的工作基本就是画质和流畅度之间的取舍。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
