news 2026/8/29 15:46:42

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在电脑上投屏并控制安卓手机: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),仅供参考

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

2023工业峰会电机控制讲座:从PWM到FOC的实战干货笔记

2023工业峰会电机控制讲座资料,干货整理与实操笔记最近整理移动硬盘时翻出一批2023年工业峰会电机控制讲座的资料,包括PDF讲义、现场Demo工程和几个专家的答疑纪要,正好最近不少同行在后台问电机控制的入门路线和实操细节,我把这套…

作者头像 李华
网站建设 2026/8/29 15:45:03

Deep-Live-Cam 实时人脸换脸上手指南:3 步出第一个结果

Deep-Live-Cam 实时人脸换脸上手指南:3 步出第一个结果 【免费下载链接】Deep-Live-Cam real time face swap and one-click video deepfake with only a single image 项目地址: https://gitcode.com/GitHub_Trending/de/Deep-Live-Cam Deep-Live-Cam 是一款…

作者头像 李华
网站建设 2026/8/29 15:44:58

数据管线的运行防线

数据管线的运行防线上个月我们团队搭建的一套 Python 自动化运维数据收集管线遇到了大麻烦。这套管线原本负责从 500 台服务器上拉取 Agent 实时上报的 syslog log 沉淀到 ClickHouse。到了月底促销活动期间,服务器节点临时扩容到了 4000 多台,日志写入量…

作者头像 李华
网站建设 2026/8/29 15:44:16

别只收三个数字:前端 RUM 如何建立可解释的体验数据链

原文链接 别只收三个数字:前端 RUM 如何建立可解释的体验数据链 很多团队第一次建设前端性能监控时,通常从三行代码开始:采集 LCP、INP 和 CLS,然后把结果发送到某个接口。 这一步并不难。真正困难的是,几天后看到某…

作者头像 李华
网站建设 2026/8/29 15:43:57

DeepSeek V4-Flash发布:1M上下文与284B参数的长文本应用实战

1. DeepSeek V4-Flash 发布:284B 参数 1M Token 上下文 免费使用,这波信息量不小最近 DeepSeek 放出了 V4-Flash 的消息,标题里的三个信息点非常直接:284B 参数、1M-token 上下文、免费使用。对很多开发者来说,这不仅…

作者头像 李华