scrcpy 教程:3 分钟把安卓手机投屏到电脑,鼠标键盘直接操控
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
把安卓手机的画面实时显示在电脑屏幕上,再用电脑的鼠标和键盘操作手机——这就是 scrcpy 做的事。它免费开源,不需要 Root,手机上不用装任何 App,也不含广告和账号体系,插上数据线、敲一条命令就能开始用。下面按"第一次接上设备 → 日常怎么操作 → 哪里卡住了怎么解决"的顺序讲一遍。
第一次把手机画面投到电脑上
先在手机里打开"开发者选项",并启用其中的"USB 调试"。部分品牌(比如小米)如果你还想用键盘鼠标控制手机,需要同时勾选"USB 调试(安全设置)",勾完重启一次手机才生效。
然后获取 scrcpy:
- Linux 用户用系统包管理器安装即可
- Windows 和 macOS 用户下载预编译包,解压后就能运行
- 想改代码或做定制构建,可以从源码仓库拉取后自行编译:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy cd scrcpy安装完成后,用数据线把手机连上电脑,在弹出的提示里同意调试授权,再在终端输入scrcpy。一两秒内手机画面就会出现在窗口里,鼠标点按、滑动、滚动都能直接作用到手机上。
日常操作:屏幕、文字、文件怎么管
三个最常用的小习惯,记住就够:
- 鼠标:左键点按,拖动滑动,滚轮滚动;右键相当于"返回",中键相当于"回到桌面"
- 键盘:光标落在输入框里就能直接打字;
Ctrl+C、Ctrl+V这类组合会原样转发给手机,在大多数应用里复制粘贴都是通的 - 前缀快捷键:默认以 Alt(或 Windows 键)为前缀,比如
Alt+H回桌面、Alt+M解锁屏幕,完整清单见快捷键列表
传文件也不用装工具:把电脑里的文件拖进 scrcpy 窗口,就会推送到手机的下载目录;拖一个 APK 进去,则直接触发安装流程。更多控制细节可以参考 doc/control.md。
无线投屏:TCP/IP 怎么配
只有第一次需要插线。只要手机和电脑在同一个 Wi-Fi 下,配一次就能一直无线连:
- 插着 USB 线时,在终端执行
adb tcpip 5555,把 adb 切到端口监听模式 - 拔掉数据线
- 执行
adb connect 手机IP:5555,把 IP 换成你手机的地址 - 之后照常运行
scrcpy即可
如果懒得敲这些命令,插着 USB 时直接跑scrcpy --tcpip,它会自动找到手机的 IP 并切到无线连接。完整的无线连接流程在连接设置文档里有详细说明。
怎么把声音一起投出来,怎么录屏
Android 11 及以上的设备默认就带声音,手机里放的内容会直接从电脑音箱出来。有两个容易踩的坑:
- Android 11 启动前要保证手机屏幕是解锁状态,否则音频抓取会失败
- 如果报错
Failed to initialize audio/opus,说明设备没有 Opus 编码器,换成scrcpy --audio-codec=aac就能解决
录屏只是多一个参数,下面这条命令表示边投屏边把画面存成 demo.mp4:
scrcpy --record=demo.mp4容器格式按文件名后缀自动选择。有个实用细节:录像的时间戳取自设备端,所以网络抖动不会影响成片质量,比在电脑上录 scrcpy 窗口更稳。另外,想让手机息屏但保持投屏,加-S就行,适合挂机场景省电。
画质和延迟怎么调
默认按手机原生分辨率镜像,码率 8M。觉得卡或者带宽吃紧时,按下面几个参数往下调:
| 参数 | 示例 | 适用情况 |
|---|---|---|
-m 1024 | 最长边限制到 1024 像素 | 老设备、网络一般 |
-b 4M | 码率降到一半 | 省带宽 |
--max-fps=30 | 限制帧率 | 降负载、省电 |
--video-codec=h265 | 改用 H265 编码 | 同码率画质略好,延迟略高 |
想确认实际帧率,加--print-fps会在终端打印。更多视频参数见 doc/video.md。
投屏之外还能做什么
物理输入模拟。默认情况下 scrcpy 在 Android API 层注入按键,用--keyboard=uhid可以让电脑键盘在手机上"表现成"一支真实插着的键盘,布局设一次以后打字更顺手。再往前一步是--otg模式:完全不经过 adb(也就不需要 USB 调试),等价于把电脑的键盘、鼠标、手柄用 OTG 线直接接到手机上。
虚拟摄像头(Linux)。在 Linux 上可以把手机画面挂成一个 V4L2 摄像头设备,视频会议和直播软件能直接把它当普通摄像头调用,详见 doc/v4l2.md。
游戏手柄。电脑接着手柄的话,--gamepad可以把手柄按键映射到手机上。
出了问题怎么排查
- 插上设备不出画面:大概率是 adb 没起来,执行
adb kill-server && adb start-server,重新插拔数据线,并在手机上重新确认授权 - 能看不能操作:检查"USB 调试(安全设置)"是否勾选,勾完重启手机
- Android 11 没声音:确认启动时屏幕已解锁;仍不行就换
--audio-codec=aac - 声音断断续续:把音频缓冲调大一些,例如
scrcpy --audio-buffer=200
仓库的 doc/ 目录下每个功能都有专门文档,遇到具体问题按上面的路径查,基本都能找到答案。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考