news 2026/8/19 19:14:06

scrcpy 安卓投屏上手指南:一条命令把手机画面搬到电脑,键鼠直接接管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
scrcpy 安卓投屏上手指南:一条命令把手机画面搬到电脑,键鼠直接接管

scrcpy 安卓投屏上手指南:一条命令把手机画面搬到电脑,键鼠直接接管

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

手机屏幕太小,看视频、做演示、录教程都不得劲;想把画面投到电脑上,又嫌模拟器太重、商业投屏软件要付费还夹带广告。scrcpy 是一款免费开源的安卓投屏工具,不需要 root、不用在手机上装任何客户端,一条命令就能把手机画面实时显示在电脑屏幕上,并直接用鼠标键盘操控手机。这篇入门指南会带你走完从连接、调优到避坑、进阶的完整路线,读完就能自己动手跑起来。

为什么投屏工具那么多,偏偏要选 scrcpy

投屏这件事,市面上大致有三条路:手机厂商自带的投屏功能、第三方投屏 App、以及安卓模拟器。前两者往往要在两端装软件、注册账号,还夹杂画质压缩和广告;模拟器虽然功能强,但启动慢、吃配置,游戏的延迟也让人着急。

scrcpy 走的是另一条路:它借助安卓系统自带的调试接口直接读取屏幕画面、下发操作指令,电脑充当"遥控器",所以手机端什么都不用装,也完全不需要 root。它的设计目标用几个数字就能概括:

  • 延迟 35~70 毫秒,操作基本感觉不到滞后;
  • 首帧约 1 秒,敲下命令后画面立刻出现;
  • 帧率 30~120fps,具体取决于设备性能;
  • 跨平台,Linux、Windows、macOS 都能跑;
  • 零侵入,用完拔线,手机上不留任何痕迹。

更难得的是它完全开源免费,没有账号、没有广告、也不依赖网络。对"想快速把手机画面搬到电脑上"这种需求来说,它几乎是零成本的最优解。

动手之前:手机这边只需设置一次

scrcpy 唯一的准备工作在手机端,而且只需做一次,以后可以一直用。

  1. 打开手机「设置」→「关于手机」,连续点击「版本号」7 次,直到提示进入开发者模式;
  2. 返回设置首页,找到新出现的「开发者选项」,打开「USB 调试」;
  3. 用数据线连接电脑,手机弹出「允许 USB 调试吗」时,勾选「始终允许」并确认。

留意两个版本门槛:画面投屏要求 Android 5.0(API 21)及以上;想连声音一起转发,手机需要在 Android 11 以上。系统版本不够的话,画面投屏不受影响,只是暂时听不到声音。

电脑端这边,三种安装方式任选:

  • Linux 用户走包管理器,例如sudo apt install scrcpy
  • Windows、macOS 用户下载对应平台的预编译包,解压即可使用;
  • 想尝鲜最新代码,可以 clone 后自行构建:git clone https://gitcode.com/GitHub_Trending/sc/scrcpy

第一次连接:从数据线到画面出现,只需一步

USB 线连好手机、电脑端装好 scrcpy 后,在终端里敲下这行命令:

scrcpy

大约一秒,手机屏幕就会以独立窗口的形式出现在电脑桌面上,鼠标可以点击、键盘可以输入,手机从此变成了电脑的一块"屏幕"。下图就是 scrcpy 在 Linux 桌面上显示安卓手机画面的实际效果:

窗口里的默认修饰键(下文写作 MOD)通常是左 Alt 键,macOS 上是 Cmd 键。先记住下面几个快捷键,操作就能立刻顺畅起来:

想要的效果快捷键
切换全屏MOD+F
回到手机桌面MOD+H
返回上一级MOD+B,或直接鼠标右键
关闭手机屏幕、保留投屏MOD+O
模拟双指缩放按住 Ctrl 并拖动鼠标

画面模糊或卡顿?三个参数按需调整

默认情况下,scrcpy 以手机原始分辨率、8 Mbps 码率传输画面,日常使用完全够。但如果追求更高画质,或者网络条件有限,记住下面三个参数就够了:

使用场景推荐命令能达到的效果
演示、剪辑,要清晰scrcpy -b 16M提高码率,画面细节更锐利
无线连接,要流畅scrcpy -b 4M --max-fps 30降低码率与帧率,减少卡顿
老旧设备,要省电scrcpy -m 720 -S限制分辨率并熄灭手机屏幕
  • -b是视频码率,数值越大画质越好,占用的带宽也越高;
  • -m限制镜像分辨率,例如-m 1080会把 1080 宽的画面等比缩放,减轻设备负担;
  • --max-fps限制帧率上限,看视频、聊天时感知不明显,但能明显降低发热。

另外录屏是内置功能:scrcpy -r demo.mp4就能边投屏边录像,画质音质都不打折。因为时间戳由手机端生成,录出的文件不受电脑性能影响,非常干净。

避坑清单:新手最容易翻车的 5 个地方

连接过程遇到问题,多半是下面几种情况之一:

  1. 数据线只充电、不传数据。不少数据线只能供电,换一根支持数据传输的线,问题立刻消失;
  2. 调试授权没勾「始终允许」。插线后手机弹出的授权窗口如果选了"仅本次",下次连接可能又会被要求重新授权,统一勾选「始终允许」最省事;
  3. 小米/红米设备的特殊设置。部分小米机型还需要在开发者选项里额外打开「USB 调试(安全设置)」,否则键鼠控制会报INJECT_EVENTS permission错误,改完一般要重启一次手机才生效;
  4. 无线连接步骤没走全。无线投屏需要先插着 USB 开启端口,再断开连接改用 Wi-Fi,完整流程是:
# 1. 先用 USB 连接,开启无线调试端口 adb tcpip 5555 # 2. 断开 USB,用 Wi-Fi 连接(换成手机的真实 IP) adb connect 192.168.x.x:5555 # 3. 启动投屏 scrcpy

记不住手机 IP 也没关系,插着 USB 时直接运行scrcpy --tcpip,它会自动找到设备地址、开启端口并完成连接。用完记得adb disconnect断开。无线模式下延迟会比有线略高,建议配合上一节的流畅参数组合使用;

  1. 同时插了多台设备adb devices会列出所有已连接设备,多设备时用scrcpy -s 设备序列号指定要投哪一台。

投屏之外:scrcpy 的几种进阶打开方式

跑通基础投屏之后,下面这几个能力值得一试,它们也是 scrcpy 最被称道的地方:

  • 物理键鼠模拟(HID):开启后,电脑键盘鼠标会被安卓系统识别为物理外设,游戏支持原生键位,某些限制虚拟键盘的 App 也能正常输入;
  • 手机秒变摄像头(V4L2,Linux 专属):一条scrcpy --v4l2-sink=/dev/video0,手机摄像头就成了电脑摄像头,视频会议、直播都能用;
  • 虚拟显示:让投屏跑在一块"看不见的虚拟屏幕"上,手机主屏可以继续做别的事,隐私与效率兼顾;
  • OTG 模式:不用开启 USB 调试,插上就能用,适合临时借用别人的设备做演示;
  • 游戏手柄:支持手柄/键盘映射到手游,配合投屏就是一套现成的"大屏掌机"。

想深入了解某个方向,项目自带的手册就是最好的入口:画质相关看 doc/video.md,音频看 doc/audio.md,摄像头玩法看 doc/camera.md,虚拟显示看 doc/virtual-display.md,全部快捷键收录在 doc/shortcuts.md。

今晚就试:一个三步小任务

读完这篇文章,你现在就可以动手做一个小实验:先把手机用 USB 连上,用默认命令scrcpy跑通一次投屏;然后挑一段视频,分别用scrcpy -b 16Mscrcpy -m 720各打开一次,对比一下清晰度与流畅度的差异——这是你对这三个参数最直观的感知。

等有线连接完全顺手了,再按避坑清单里的步骤试一次无线投屏。当你在客厅用 Wi-Fi 把手机画面投到电脑上、键鼠照常操控的那一刻,大概就能理解为什么用过 scrcpy 的人都说"回不去了"。

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

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

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

并发服务选型别只看功能清单

并发服务选型别只看功能清单 “选型别只看功能清单”首先要落到可观察、可回滚的工程动作上。本文从配置、调用链和运行指标三个层面梳理判断方法,重点说明应先收集什么证据、怎样做小范围验证,以及何时应停止扩张改动。 文中数值仅用于说明机制&#xf…

作者头像 李华
网站建设 2026/8/19 18:56:33

PrimeTween 实战:零分配 Unity 动画库的完整上手路线图

PrimeTween 实战:零分配 Unity 动画库的完整上手路线图 【免费下载链接】PrimeTween High-performance, allocation-free tween library for Unity. Create animations, delays, and sequences in one line of code. 项目地址: https://gitcode.com/gh_mirrors/pr…

作者头像 李华