scrcpy 安卓投屏教程:3 条命令把手游搬上电脑大屏
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
小屏打团手指发酸,想把手游投屏到电脑、用键鼠或手柄来打?scrcpy 是一款免费安卓投屏(镜像)工具,通过 USB 或 Wi‑Fi 把手机屏幕镜像到电脑大屏,键鼠、手柄都能完整操控。本文按使用旅程,从第一次跑通讲到进阶调优。
它是开源免费的,不需要 root,也不用在手机上装任何 App:跑起来后手机上不会留下任何东西,退出即干净。支持 Android 5.0 及以上,电脑端覆盖 Windows、macOS、Linux 三个平台,不联网、无账号、无广告。
第一次跑通:从 USB 到画面出现
第一次用不用急着调参数,先把画面跑起来。整个流程就是"手机开调试 → 电脑装 scrcpy → 运行命令"三步。
手机侧:开 USB 调试、连数据线
在手机的「设置 → 开发者选项」里打开「USB 调试」(找不到就先点「关于手机」里的版本号七下解锁)。用数据线把手机连上电脑,手机弹出 USB 调试授权框时点允许。
如果用的是小米等个别品牌,可能还需要再打开「USB 调试(安全设置)」,设置后重启一次手机。这一步是为了让电脑能向手机注入键鼠输入。
电脑侧:安装并运行 scrcpy
按你的系统选一种装法:
# Windows(Scoop) scoop install scrcpy # macOS(Homebrew) brew install scrcpy # Linux(Ubuntu / Debian) sudo apt install scrcpyWindows 的官方发布包里已带adb,基本装好就能用。装好后打开终端,确认设备被识别:
scrcpy # 只有一台设备时直接运行 scrcpy -m 1024 # 想要更流畅,加 -m 限制分辨率正常情况下,约一秒后手机画面就会出现在电脑窗口里。如果手边连了两台设备,加-s 序列号指定要镜像的那台。
画面起来后,鼠标就是你的手指
投屏窗口默认就是"所见即所控":在窗口里点哪里,手机就点哪里,滑动手势也直接映射。先把鼠标拖到合适的位置点两下,确认输入是跟手的,再开始玩。
键鼠怎么玩手游:几个立即可用的映射
scrcpy 把一些按键做成了"隐形的系统键",不需要记一堆组合键,鼠标本身就能回退、回主页,这对手游非常顺手。
右键返回、中键回主页这些隐藏映射
这几个不用刻意记,用几次就成习惯:
- 左键:普通点击,按住拖动就是滑动。
- 右键:触发手机的「返回」键(屏幕熄灭时则用来点亮)。
- 中键:触发「主页/Home」键。
- Ctrl + 按住左键拖动:模拟双指缩放/旋转,适合看地图、看大场景。
也就是说,打团时"右键 = 回退、中键 = 回桌面",比在手机上找物理返回键快得多。
常用快捷键速查
下面这些按的是修饰键MOD(默认是 Alt 或 Super 键,可用--shortcut-mod改成左 Ctrl 等)。
| 操作 | 快捷键 |
|---|---|
| 切换全屏 | MOD + F |
| 返回 | 右键 /MOD + B |
| 回主页 | 中键 /MOD + H |
| 熄屏但继续镜像 | MOD + O |
| 旋转屏幕 | MOD + R |
| 显示/隐藏帧率 | MOD + I |
| 暂停 / 恢复画面 | MOD + Z |
完整列表见 快捷键说明,里面有翻转、音量、通知栏等更多操作。
想换手柄打:两种手柄模式怎么选
用手柄玩手游是 scrcpy 很受欢迎的用法。它把电脑上的手柄"伪装"成插在手机上的一只物理手柄,游戏里识别成外部手柄即可。
UHID 和 AOA 的区别
两种模拟方式各有取舍,多数情况选 UHID 就行:
| 模式 | 启用方式 | 需要 USB 调试 | 特点 |
|---|---|---|---|
| UHID | scrcpy -G(简写) | 需要 | 经内核 UHID 模拟物理手柄,多手柄都可用,无线连接也行 |
| AOA | scrcpy --gamepad=aoa | 不需要 | 直接在 USB 层模拟,仅走 USB;多台手柄会被合并成一只 |
scrcpy -G # 启用 UHID 手柄(推荐) scrcpy --gamepad=aoa # AOA 手柄,走 USB、无需 USB 调试细节见 手柄说明。老版本安卓在 UHID 模式下可能因权限报错,遇到时换 AOA 试试。
不开 USB 调试也能玩:OTG 模式
如果设备不方便开 USB 调试,可以用 OTG 模式:它完全绕过 adb,把电脑键盘、鼠标、手柄当成"物理外接设备",手机以为你真插了一根 OTG 线。
scrcpy --otg注意 OTG 模式只走 USB,且画面和声音不会投出来,只保留输入控制;手柄默认是关的,要加--gamepad=aoa(或 OTG 下的-G)才开。它更像是"远程操作手机",而非投屏,更多场景见 OTG 说明。
画质与流畅度:最影响体验的几个参数
默认配置对大多数设备已经够用,遇到画面发糊或操作发飘时,调下面几个参数就能明显改善。这些参数也可以写进配置文件复用,不必每次敲。
分辨率、帧率、码率、编码怎么选
| 参数 | 简写 | 作用 |
|---|---|---|
--max-size | -m | 限制最大分辨率,调低(如 1024)最省性能 |
--max-fps | 限制最高帧率,按需封顶 | |
--video-bit-rate | -b | 码率,默认 8Mbps,越高越清晰 |
--video-codec | 编码:h264(默认,延迟低)/ h265(同画质更小)/ av1 |
经验值:追求清晰就--video-codec=h265 -m 1920;追求不卡就先-m 1024 --max-fps=30 -b 2M。编码选 h264 时延迟通常更低,适合操作重的游戏。完整选项见 视频参数。
录屏、录音、虚拟屏:一两个参数的事
想记录游戏高光时刻,边投屏边录即可:
scrcpy --record=game.mp4 # 投屏同时录屏(含音轨) scrcpy --record=game.mp4 --no-audio # 只录视频录像在设备端编码、时间戳取自手机,文件本身不受网络抖动影响,容器按扩展名自动选(mp4、mkv、opus、flac、wav 都支持)。
声音方面:Android 11 及以上默认就会把手机声音转发到电脑播放,12 以上开箱即用,更早的版本会自动关掉声音。想额外开一块独立"虚拟屏"(不动手机原有屏幕、单独起个窗口跑某个 App),用--new-display=1920x1080 --start-app=包名即可,细节见 虚拟屏说明 与 录像说明。
连不上或画面卡:先查这几处
绝大多数报错不是 scrcpy 本身的 bug,而是环境或设备的问题。先确认你用的是最新版本,再按下面排查。
设备没识别 / 未授权
终端里跑adb devices看设备在不在列表。常见情况:
- 设备根本没出现:多为数据线或驱动问题,换根线、换一个 USB 口,Windows 上可能需要装对应厂商的 USB 驱动。
- 出现但状态是
unauthorized:手机侧没点授权,重新插上让授权弹窗再点一次允许。 - 提示
Multiple ADB devices:连了多台,加-s 序列号、-d(只选 USB)或-e(只选 Wi‑Fi)指定一台。 - 报 adb 版本不一致:说明系统里有多个 adb,统一版本,或用环境变量指定要用的那个。
画面卡顿、延迟偏高
从最省性能的项开始降:先把-m调小(如 1024),再降--max-fps,码率不够清晰时再回--bit-rate拉高。操作类游戏优先保帧率,看风景类才优先保码率。具体数值见上文参数表。
键盘鼠标不响应
通常是权限问题:去「开发者选项」里打开「USB 调试(安全设置)」并重启手机。个别场景下默认注入方式只支持英文字符,需要输入特殊字符时可把键盘模式切到模拟物理键盘(--keyboard=uhid)。
接着深入:官方文档与求助渠道
上面只覆盖了最常用的一条主线。想玩得更细——无线连接、相机镜像、把手机画面当电脑摄像头(Linux V4L2)、剪贴板双向同步、拖 APK 到窗口直接安装等——仓库里都有对应文档,可按需查阅:
- 连接与无线
- 控制与输入
- 键盘 与 鼠标
- 设备 与 窗口
- 常见问题 FAQ
遇到怪问题,先把版本升到最新,再到项目的 issue 区搜一下关键词,多数坑前人已经踩过并留下了解法。
现在就可以上手:把手机用数据线连上、打开 USB 调试,在终端输入scrcpy——约一秒后,手游就在你电脑的大屏上跑起来了。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考