当前位置: 首页 > news >正文

如何在电脑上投屏并控制安卓手机:scrcpy 投屏工具完整教程

如何在电脑上投屏并控制安卓手机:scrcpy 投屏工具完整教程

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

scrcpy 是一款开源的 Android 投屏工具:手机通过 USB 连上电脑后,约 1 秒即可看到屏幕画面,还能直接用电脑的键盘和鼠标反向操作手机,不需要 root,也不会在手机上安装任何 App。本文带你从零跑通 scrcpy 投屏,再到无线连接、录屏和虚拟显示器的进阶用法,所有参数都出自项目官方说明。

一、开始之前,先确认三件事

  1. 手机系统版本:至少 Android 5.0(API 21)。如果需要声音同步,要求 Android 11 及以上。
  2. 开启 USB 调试:在手机的"开发者选项"里打开。注意小米等部分机型还需要额外开启"USB 调试(安全设置)"这一项,并重启一次手机,否则键盘鼠标无法注入操作。
  3. 安装 scrcpy:支持 Linux、Windows 和 macOS,各平台的安装方式见项目自带的 doc/ 目录(linux.mdwindows.mdmacos.md)。

连上 USB 线后,终端能执行adb devices并看到设备序列号,就说明连接就绪。

二、一条命令,投屏就开始了

在终端里输入:

scrcpy

回车后约 1 秒,手机画面就会出现在电脑窗口里。此时你可以试试这些操作:

  • 左键点击:对应手机上的点击
  • 右键:触发手机的"返回"键
  • 中键:触发"主屏幕"键
  • 直接打字:电脑键盘输入会同步到手机
  • 拖放文件:把 APK 拖进窗口可直接安装;拖入其他文件则推送到手机

官方标称的性能指标是:30~120fps(视设备而定)、35~70ms 延迟、支持 1920×1080 及以上分辨率。

如果同时连着多台手机,用--serial=设备序列号指定要投屏的那台即可。

三、投屏卡顿时,先降分辨率

官方文档给出的第一条优化建议就是降低分辨率:它直接减少编码和传输压力。

scrcpy -m1024

--max-size=1024(简写-m)会把宽、高都限制在 1024 以内,另一维按比例自动计算,比如 1920×1080 的设备会以 1024×576 投屏,比例不变形。

如果还嫌卡,可以继续调整:

  • --max-fps=30:限制帧率
  • --video-bit-rate=2M:降低码率(默认 8Mbps)
  • --video-codec=h265:换用 H.265 编码,画质更好但延迟可能略高

另外,编码失败时 scrcpy 会自动降分辨率重试,所以第一次启动卡几秒后变流畅,属于正常行为。

四、拔掉数据线,无线投屏的正确姿势

先插着 USB 线,在终端执行:

scrcpy --tcpip

不带参数时,scrcpy 会自动找出手机 IP 和 adb 端口、开启 TCP/IP 模式并完成连接——之后你就可以拔掉线,用手机和电脑连的同一个 Wi-Fi 继续投屏。

如果手机已经在监听 adb 连接,也可以直接指定地址,默认端口 5555:scrcpy --tcpip=192.168.1.1。地址前加+可以强制重新连接。Android 11 及以上还支持系统自带的"无线调试",全程无需插线,细节见 doc/connection.md。

五、录屏与声音,各用一个选项

镜像的同时录下来,只需加一个参数:

scrcpy --record=file.mp4

容器格式按文件名后缀自动选择,支持.mp4.mkv.opus.flac.wav;时间戳在设备端采集,所以录出来的文件不受网络抖动影响。还可以用--time-limit=20限制录制 20 秒。只录音频加--no-video,只录视频加--no-audio

声音转发在 Android 11 及以上是默认开启的(Android 12 开箱即用;Android 11 启动时需保持屏幕解锁;Android 10 及以下不支持)。不想要声音时用--no-audio关掉。

六、打开第二块"手机屏幕"

除了镜像主屏幕,scrcpy 还能创建一个独立的虚拟显示器,不影响手机正在显示的内容:

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

这条命令会新建一块 1920×1080 的虚拟屏,并直接在里面启动 VLC。退出后虚拟屏会被销毁;加--no-vd-destroy-content可以保留其中运行的应用。多任务测试、后台挂机直播时,这块"第二屏"很实用,更多配置见 doc/virtual-display.md。

七、值得记住的几个快捷键

默认修饰键(MOD)是左 Alt 或左 Super(Windows 键),可以按需换成其他键。最常用的几个:

  • MOD+f:切换全屏
  • MOD+h/MOD+b:触发 HOME / 返回
  • MOD+o:关掉手机屏幕但继续镜像(息屏投屏)
  • MOD+c/MOD+v:与手机互拷剪贴板(Android 7+)
  • MOD+i:在终端显示实时帧率,排查卡顿很有用
  • 双指模拟:Ctrl+拖拽双指缩放,Shift+拖拽竖向倾斜

完整列表在 doc/shortcuts.md。

八、再往深一点

  • 连接、视频、音频、控制等全部选项都有专页说明,入口在 doc/
  • 客户端是 C 语言实现,想理解"画面怎么解码、输入怎么注入",可以看 app/src/
  • 出问题先查 FAQ.md,大部分连接类问题在那里已有答案

此外还有几个按需了解的功能:摄像头镜像(Android 12+)、把手机画面当 Linux 摄像头用(V4L2)、手柄支持、OTG 模式(无需 USB 调试直接控制手机)。跑通前面六节后,这些都可以按自己的场景逐个打开试试。

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

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

http://www.cnnetsun.cn/news/4289635.html

相关文章:

  • 2023工业峰会电机控制讲座:从PWM到FOC的实战干货笔记
  • LocalSend局域网传输实测:2.5GB压缩包40秒传完,新手三步就能上手
  • Deep-Live-Cam 实时人脸换脸上手指南:3 步出第一个结果
  • 数据管线的运行防线
  • 别只收三个数字:前端 RUM 如何建立可解释的体验数据链
  • DeepSeek V4-Flash发布:1M上下文与284B参数的长文本应用实战
  • 从ROS 2到仿真环境:具身智能机器人开发入门指南
  • 向量检索灰度阶段的验证方法
  • Delphi 13.1 + DevExpress VCL 25.2.7 安装配置与实战避坑指南
  • IAR C-Trust与NXP MCU:固件签名与安全启动实战解析
  • OpenHands 小说生成教程:3 步搭出你的 AI 情节优化助手
  • 从调用到实现:C语言库函数底层原理与安全实践
  • MinerU 文档解析工具上手指南:PDF/Office 转 LLM 可用 Markdown
  • Zed 安装配置实战:从一行命令安装到多人协作
  • STM32F746上基于CubeMX和TouchGFX的GUI移植实战指南
  • AI Chatbox与Dashboard:别用聊天框替换仪表盘
  • 2026 新闻事件 AI 传导分析:一键生成因果树看懂地缘与市场连锁反应
  • 数学建模竞赛:用Matplotlib打造专业图表的高效实战指南
  • Crawl4AI 实战手册:从安装到并发爬取、动态页面与结构化提取的完整路径
  • Dify实战:从部署到API发布,搭建简历筛选Agent工作流
  • 电子商务服装产品分类数据集
  • Hermes Agent 文献检索与论文写作实战指南
  • AI编程与工程实践:从AI Agent到团队效能重构的完整指南
  • 3D打印积木全攻略:FDM公差控制与参数调优实战指南
  • PowerToys文本提取器:3步提取屏幕任意文字
  • 用Nucleo板载ST-LINK V3调试外部STM32芯片全攻略
  • PaddleOCR 设备铭牌识别实战指南:从三步上手到结构化提取与调优
  • 如何本地运行 Prompt Engineering Guide:新手完整上手指南
  • Scrapling 网络爬虫:从零安装到首次成功抓取只要 5 分钟
  • Python飞机大战游戏开发全解析:从Pygame入门到项目实战