news 2026/9/29 11:29:34

用 scrcpy 在电脑上跑手机游戏:轻量安卓投屏与控制方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用 scrcpy 在电脑上跑手机游戏:轻量安卓投屏与控制方案

用 scrcpy 在电脑上跑手机游戏:轻量安卓投屏与控制方案

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

scrcpy 是一款开源的安卓投屏工具,能把手机画面镜像到电脑,并用键盘、鼠标和手柄反向操控手机,全程无需在手机里安装任何应用。本文面向想在电脑大屏上玩手游、录制游戏录像,或希望在电脑上操作手机应用但不想折腾手机的新手。

是什么:不装 App 的原生投屏客户端

scrcpy 是 Genymobile 团队维护的命令行投屏客户端,支持 Windows、macOS 和 Linux。它只在电脑上运行,手机端不安装应用、不需要 root,退出后不留任何痕迹。官方给出的指标:首帧约 1 秒显示、帧率 30~120fps(取决于设备)、分辨率 1920×1080 及以上、操作延迟 35~70ms,无账号、无广告、不联网也能用。

首次运行前的三个检查项

手机需满足两个条件:系统版本不低于 Android 5.0(API 21),开发者选项中已开启 USB 调试。用数据线把手机连到电脑,首次连接时在手机弹窗上点“允许 USB 调试”。随后执行下面的命令,输出中出现设备序列号即表示电脑已识别手机:

adb devices

获取 scrcpy 可执行文件

各系统首选包管理器安装,它同时会处理 adb 等依赖。Windows 和 macOS 的命令分别是:

scoop install scrcpy # Windows brew install scrcpy # macOS

Arch Linux 使用pacman -S scrcpy;其余发行版与系统版本(win32/win64)的差异,可参考仓库内的 doc/linux.md 和 doc/windows.md 获取官方安装包说明。

首次运行验证:一秒出画面

安装完成后,在终端输入一条命令即可完成验证,手机屏幕约 1 秒后镜像到电脑上:

scrcpy

此时鼠标左键点击、右键返回、中键回主页、滚轮滑动都已可用,Alt+F 切换全屏。完整快捷键清单见 doc/shortcuts.md。

用游戏手柄操控手游

把接在电脑上的手柄当作真实游戏手柄传给手机,多数支持手柄的手游可以直接识别。连接好手柄后运行:

scrcpy -G

-G是--gamepad=uhid的简写;若走 OTG 模式也可用--gamepad=aoa。若游戏无响应,先确认游戏本身支持外接手柄,再更换连接模式。

边玩边录游戏录像

录像由内置 FFmpeg 完成,默认按扩展名输出 mp4 或 mkv,Android 11 及以上可同时录声音:

scrcpy --record=game.mp4 --audio-codec=opus

文件保存在电脑当前目录,录制期间投屏和操控一切照常,结束后 Ctrl+C 即可停止。

用虚拟显示屏独立打开应用

虚拟显示屏与手机当前前台互不干扰,画面单独成窗:

scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc

这条命令创建一块 1080p 的独立显示并直接在其中启动 VLC,适合让手机在后台运行其他任务、前台只投影视频。

日常最常用的几个参数

下表列出调参时出现频率最高的 6 项,按“画质优先”与“流畅优先”两种思路取值:

参数作用推荐取值
--max-size镜像分辨率上限画质 1920,流畅 1024
--max-fps帧率上限游戏 60,日常 30
--bit-rate视频码率(bps)2000000(2M)
--video-codec视频编码格式h265(体积更小)
--no-audio关闭音频转发只投屏时加上
--shortcut-mod快捷键修饰键rctrl,避免与游戏冲突

卡住时的四个排查方向

按“现象 → 原因 → 解法”的顺序对号入座,多数问题出在前两项:

  • 现象:提示找不到设备或启动即退出原因:未开 USB 调试、未点允许,或电脑缺 adb。 解法:重插数据线并确认授权弹窗,然后重启 adb 服务:

    adb kill-server && adb start-server
  • 现象:画面卡顿、掉帧明显原因:分辨率或码率超过当前链路承受力。 解法:依次降参,-m800、--max-fps=30、--bit-rate=2M,必要时加--no-audio。

  • 现象:画面正常但键盘鼠标无响应原因:部分机型(如小米)还需单独开启“USB 调试(安全设置)”。 解法:在开发者选项中找到该选项并开启,重启手机一次。

  • 现象:有声控需求但收不到声音原因:音频转发要求 Android 11(API 30)及以上。 解法:系统低于 11 时放弃音频;系统满足则加上--audio-codec=opus重连。

还能顺手做的事

除玩手游外,scrcpy 常被用于三个场景:Linux 下通过--v4l2-sink把手机摄像头暴露为电脑摄像头,可直接接入视频通话;按下 Alt+O 可在保持镜像的同时关闭手机屏幕,把手机当“无头”镜像盒;连接层支持 TCP/IP,首次用 USB 配好后,之后可无线投屏。

现在开始

接好手机、确认 USB 调试已开启,输入下面这条命令跑通完整流程,再按需微调参数:

scrcpy --max-size=1920 --max-fps=60

【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/29 11:22:45

【ARM 裸机开发 (IMX6ULL-mini)】SPI 协议与ADXL345 三轴加速度传感器

文章目录前言一、SPI基础概念二、SPI的时序三、IMX6ULL上的SPI3.1 概念及原理框图3.2 相关寄存器RXDATATXDATACONREGCONFIGREGSTATREG四、ADXL345加速度传感器五、SPI初始化六、SPI读写函数七、ADXL345与IMX6ULL通信八、UART、I2C与SPI对比前言 在【ARM 裸机开发 (IMX6ULL-min…

作者头像 李华
网站建设 2026/9/29 11:20:40

编排还是事件协作?用 AcmeFlow 讲清企业 Workflow 的控制权

编排还是事件协作?用 AcmeFlow 讲清企业 Workflow 的控制权 企业工作流最容易被低估的设计问题,并不是“下一步调用哪个接口”,而是“谁有权决定下一步”。同一份客户服务开通申请经过运营审批、合同签署、到账、ERP 建档和 CRM 通知。每个团…

作者头像 李华
网站建设 2026/9/29 11:20:12

红蚂蚁YOLO数据集:VOC/COCO/YOLO三格式一键生成与训练实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/29 11:13:46

大模型推理优化实战:TensorRT-LLM与vLLM协同部署指南

1. 项目概述:Model-Optimizer 不是工具名,而是一类工程实践的统称“Model-Optimizer”这个标题乍看像某个开源库或商业软件的名字,但结合你提供的热搜词——TensorRT-LLM、vLLM、NVIDIA、PT文件转换TensorRT、Docker部署、RTX 4060 Laptop GP…

作者头像 李华
网站建设 2026/9/29 11:12:36

人脑肿瘤检测数据集:5000张CT图三格式标注与YOLO11训练实战

简介:这份资源面向医学影像分析与目标检测方向的开发者、研究生及算法工程师,提供真实CT场景下的人脑肿瘤检测数据集,可用于肿瘤检测项目训练,也可作为通用人脑检测数据的补充。数据集共5000张高质量图片,采用labelimg…

作者头像 李华