news 2026/9/4 10:32:09

scrcpy:手机不用装 App,一条命令把安卓投屏到电脑并用键鼠接管

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
scrcpy:手机不用装 App,一条命令把安卓投屏到电脑并用键鼠接管

scrcpy:手机不用装 App,一条命令把安卓投屏到电脑并用键鼠接管

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

手机弹出一条消息,你又不想从键盘上抬眼、把手机捞过来。scrcpy 能帮你把这步省掉:它是开源免费的安卓投屏工具,画面直接投到电脑窗口,而你用键盘鼠标就能操作手机——手机上不用装任何 App,也不收一分钱。下面按你实际的连接顺序讲一遍,读完就能跑起来。

它到底能做什么:镜像、控制、录制三件事

这一节先帮你划清边界,免得把期待放错地方。

scrcpy 主要干三件事:

  • 镜像:把设备屏幕实时投到电脑,默认按手机原始分辨率镜像。
  • 控制:键盘、鼠标(可选手柄)输入会注入到设备,你点的、打的都会真实生效。
  • 录制:边投屏边把音视频存成本地文件,适合留档或做教程。

它不做的事:不能替你跨平台传大文件,也不是替代手机的文件管理器。想清楚这点,用法就不会绕晕。

和传统投屏 App 摆在一起,差别很清楚:

对比项传统投屏 Appscrcpy
手机要装 App不用
是否收费多有会员/广告开源免费
延迟秒级居多35~70ms
输入方式手机内触摸转发电脑键鼠直接注入

三步连上你的手机:从安装到画面出现

这一节解决"从零到看到画面"的路径问题。

第一步,装好能通信的 ADB。scrcpy 靠 ADB 与设备对话,所以得先有它:

  • Windows:装好 Android USB 驱动或厂商驱动,scrcpy 本身下载解压即用
  • Linux:包管理器安装,如sudo apt install scrcpy
  • macOSbrew install scrcpy,或装 Android 平台工具

第二步,在手机上打开「开发者选项」,再开启「USB 调试」,用数据线连上电脑。

第三步,跑起来:

adb devices scrcpy

adb devices确认设备已列出(状态为device),接着scrcpy回车,窗口里就会出现手机画面。如果同时连了多台设备,加-s 序列号指定目标,具体见 连接文档。

常用参数速查:按场景选

这一节给你一个"什么场景用什么参数"的快速对照,都是最常用的几个。

  • -S—— 投屏时关闭手机屏幕。想省电、或把手机放包里继续操作时用。
  • -m 1024—— 把分辨率压到 1024。网络弱、画面卡时先降清晰度救急。
  • -r 输出.mp4—— 同步录屏。要做操作演示或留证据时加上。
  • --max-fps 15—— 限帧。省电、或对帧率要求不高时用。
  • -s 序列号—— 多设备时指定目标。adb devices里那串就是序列号。
  • --video-codec=h265—— 换编码。想要更高清晰度时可选,默认是 h264。

参数想组合用,直接写一起即可,例如scrcpy -S -m 1024。完整列表见 控制文档。

延迟为什么能压到 35–70ms:原理一分钟讲懂

这一节帮你理解"为什么它比很多投屏 App 跟手",不堆术语。

把手机屏幕想成一场直播:手机端的 scrcpy 模块用硬件编码器,把当前画面实时压成 H264 视频流,通过 ADB 通道推给电脑;电脑这边解码后立即显示。整个过程不走"录屏再推"的老路,而是边编码边传输。

关键在于"边编码、边发、收到就播",默认不加视频缓冲,就是为了把等待压到最低。于是官方给出的端到端延迟落在 35~70ms 区间(见 README 与 视频文档)。

如果你嫌偶发抖动,反而可以手动加一点缓冲来平滑,而不是追求零延迟——这点很多人想反了。

三个进阶用法:手机当摄像头、麦克风、键鼠中转

这一节是"按需阅读",用不到可以先跳过。

音频随画面一起传(Android 11+):从 Android 11 起默认开启音频转发,12 及以上开箱即用,11 需保持屏幕解锁再启动。这样电脑能听到手机声音,适合边投屏边听;详见 音频文档。

手机当电脑摄像头(Linux 专属):通过 V4L2 环回设备,把投屏画面当成一路摄像头输入,视频会议软件就能直接"看到"手机画面。需要先装v4l2loopback,步骤在 V4L2 文档。

把电脑键鼠当物理外设(OTG 模式)scrcpy --otg让 scrcpy 像一根 OTG 线,直接把电脑的键盘鼠标手柄"插"到手机上,全程不需要 adb。此时音视频会关掉,只保留控制,详见 OTG 文档。

连不上?先看这里

这一节收拢最常见的三种报错,先对号入座再动手。

问:无线连不上,一直连不上设备? 答:无线走 TCP/IP,前提仍是同一网络。先用 USB 执行adb tcpip 5555切到网络模式,再用scrcpy -s 192.168.x.x:5555指定地址,详见 连接文档。

问:画面卡顿、掉帧明显? 答:先降-m分辨率,再考虑--max-fps 15限帧;若是编码吃力,可换h265。仍卡就检查 ADB 通道和网络质量,而不是无脑加缓冲。

问:手机弹出 ADB 授权,不知道要不要点? 答:那是 USB 调试的信任确认,认准"始终允许"再点允许;点了仍不识别,多半是数据线只供电不传数据,换根支持数据传输的线。

问:adb devices里设备状态不是device? 答:状态是unauthorized就回到手机确认弹窗;是offline就拔插一次线并确认调试已开启。更多情况见 FAQ。

下一步

现在把手机插上,执行一次scrcpy,让画面先出现在窗口里,再按场景挑参数微调。跑通这一次,其余都是叠加的事。

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

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

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

Java大作业实战:基于Socket与Swing的双人联机游戏开发全解析

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

作者头像 李华
网站建设 2026/9/4 10:30:16

嵌入式启动流程深度拆解、故障定位与OTA升级工程化实战

1. 为什么嵌入式工程师都该死磕启动流程看标题你可能已经猜到了,这个专栏不是写给刚点亮第一颗LED的入门玩家,而是给那些已经在嵌入式圈子里泡了几年、想往更高处走一走的工程师。这一篇的内容比较硬核,围绕三个关键词展开:启动流…

作者头像 李华
网站建设 2026/9/4 10:28:53

AI写专著必备:优质AI专著生成工具推荐,助力20万字专著写作!

AI写专著:实用工具助力高效创作 对很多刚开始尝试写学术专著的人来说,整个写作过程就像是在“迷雾中摸索”,充满了各种挑战和不确定。第一步通常是选题,很多人会感到困惑,不知道该怎样选一个既有价值又能完成的题目。…

作者头像 李华
网站建设 2026/9/4 10:26:32

FastGPT 快速搭建供应商评估与动态比价系统:完整配置指南

FastGPT 快速搭建供应商评估与动态比价系统:完整配置指南 【免费下载链接】FastGPT FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual…

作者头像 李华