手游上电脑大屏:scrcpy 从 USB 调试到 120fps 的完整步骤
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
手机上打手游,屏幕小、操作容易误触。scrcpy 是一款免费开源的安卓投屏与控制工具:把手机通过 USB 或 Wi-Fi 连到电脑,屏幕实时镜像(30~120fps,延迟约 35~70ms),键盘、鼠标、手柄直接操作,手机侧不安装任何 App,不需要 root。🎮
三步完成投屏连接
硬件要求只有两条:Android 5.0 以上的手机、一根 USB 数据线。先做两件准备:
- 在手机的"开发者选项"里开启 USB 调试
- 在电脑上装好 scrcpy(Windows 直接下载发行版解压即可,Linux / macOS 用系统包管理器安装)
然后:
adb devices # 确认电脑识别到手机,列出的编号就是设备序列号 scrcpy # 一条命令开始投屏,约 1 秒内出现手机画面连接时手机会弹出"允许 USB 调试"的授权框,勾选"始终允许"再确认。之后用Alt+f切全屏,窗口想开多大开多大。
键盘鼠标操作:五个必记快捷键
scrcpy 在系统层面注入输入事件,日常用得最多的是这几组:
- 右键 = 返回(BACK),中键 = 主页(HOME)
Alt+f切换全屏Alt+o关闭手机屏幕但保持镜像,省电量Alt+i在终端显示实时帧率
默认修饰键是 Alt(或 Win / Cmd 键),如果和浏览器快捷键冲突,可以换成左 Ctrl:
scrcpy --shortcut-mod=lctrl # 把快捷键修饰键改为左 Ctrl所有Ctrl+组合键会透传给手机,游戏内的组合操作不会被 scrcpy 截走。完整快捷键表见 doc/shortcuts.md。
手游手柄接入:两种连接模式
接上 Xbox 或 PS 手柄后,加一个手柄参数即可,两种模式各有适用场景:
- UHID 模式:模拟物理手柄,USB 和无线都可用,多手柄时只有它支持
- AOA 模式:走 USB 协议层,不依赖 adb,适合无法开 USB 调试的环境
scrcpy -G # 启用 UHID 手柄,-G 是 --gamepad=uhid 的简写 scrcpy --gamepad=aoa # AOA 手柄模式,USB 直连可用老版本 Android 上 UHID 可能因权限问题失败,这时换 AOA。细节见 doc/gamepad.md。
画质与流畅度的三个关键参数
画面卡顿或发虚时,按"先降分辨率、再限帧率、最后调码率"的顺序排查:
scrcpy -m1024 # 分辨率上限 1024,对流畅度提升最明显 scrcpy --max-fps=60 # 限制帧率,避免手机过热降频 scrcpy -b 2M # 码率降到 2Mbps,用一点画质换流畅反过来,想在大屏上追求画质,用--video-codec=h265 -m1920 --max-fps=60可以得到更清晰的 1080p 画面。完整参数说明在 doc/video.md。
两个进阶用法:游戏录制与虚拟屏
录制是内置功能,文件直接由电脑端写出,不必再对着 scrcpy 窗口二次录屏:
scrcpy --record=gameplay.mp4 # 边投屏边录像,Ctrl+C 停止 scrcpy --no-playback --no-control --record=gameplay.mp4 # 不开窗口无头录制另一个实用功能是虚拟屏:在手机上开辟一块 1920×1080 的第二屏幕,独立运行 App,不影响当前显示内容,退出时自动销毁:
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc # 开虚拟屏并直接启动 VLC细节分别见 doc/recording.md 和 doc/virtual-display.md。
常见报错排查:设备没识别、未授权、多设备冲突
遇到任何错误,第一步都跑adb devices看手机是否在列表里,再按下面对号入座:
- Could not find any ADB device:检查 USB 调试是否开启;Windows 上可能需要装手机厂商的 USB 驱动;换数据线和 USB 口
- Device is unauthorized:手机端的授权弹窗没点或取消了,重新插拔 USB 再授权一次
- 多台设备报错:加
-s 序列号指定目标设备,序列号就是adb devices列出的编号 - adb 版本冲突:电脑上同时装了 Android Studio 等多套 adb 时,设置
ADB环境变量指向其中一套
OTG 模式(--otg,纯模拟物理键鼠、无需 USB 调试)在 Windows 上提示找不到 USB 设备时,通常是驱动问题,详见 FAQ.md。
到这里,投屏、控制、手柄、调参、录制和排错这条链路就完整了。全部参数与更多场景(无线连接、摄像头镜像、V4L2 虚拟摄像头等)都可以查 doc/video.md 与 FAQ.md。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考