scrcpy Android投屏与电脑控制上手手册
2026/8/29 15:15:42 网站建设 项目流程

scrcpy Android投屏与电脑控制上手手册

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

手机用数据线连上电脑,操作却要来回拿起来点,画面还卡;第三方投屏软件要么带水印,要么分辨率被压到 720p。scrcpy 是一款 Android 投屏工具,把手机画面镜像到电脑,并用电脑的键盘鼠标直接控制手机,无需 root,手机端不用装任何 App。

scrcpy:面向需要"用电脑操作手机"的人的投屏+控制工具,延迟 35~70ms,首帧约 1 秒出现,支持 1920×1080 以上画质。

30 秒跑通

第 1 步:安装程序。用包管理器安装(如 Linux 上sudo apt install scrcpy),或从仓库拉取源码自行编译:

git clone https://gitcode.com/GitHub_Trending/sc/scrcpy

第 2 步:连接手机。在开发者选项中开启 USB 调试,数据线连接后,在弹出的授权框点"允许"。

第 3 步:启动投屏

scrcpy

命令行窗口出现后约 1 秒,手机上就会显示镜像窗口,此时鼠标点击、键盘输入都直接作用在手机上。

能力全景

能力说明关键命令
镜像与控制鼠标点击+键盘输入scrcpy
无线投屏同网段 TCP/IP 连接scrcpy --tcpip
音频转发仅 Android 11+scrcpy --audio
录制支持 mp4/mkv/opus 等scrcpy -r demo.mp4
分辨率与帧率30~120fps 可调-m 1024 --max-fps=60
虚拟显示器独立第二屏--new-display=1920x1080

工作流演示三个常见任务

任务一:切到无线投屏。先 USB 连好手机,运行:

scrcpy --tcpip

该命令会自动查找手机 IP、开启 TCP/IP 模式并建立连接。之后拔掉数据线,只要电脑和手机在同一 Wi-Fi 下就能直接投屏;如果你已知手机 IP,也可以一步指定:

scrcpy --tcpip=192.168.1.100

任务二:录一段操作并导出。边投屏边录屏,录制在设备上编码、客户端封装,时间戳不受网络抖动影响:

scrcpy --record=demo.mp4

只录视频不录音频就加--no-audio;想限制时长 60 秒用--time-limit=60。录完在电脑上就能直接拿到文件,不用再去手机里翻。

任务三:同时连两台设备。运行scrcpy会提示"多设备",先列出序列号:

adb devices

然后按序列号指定目标:

scrcpy -s 0123456789abcdef

两台设备就分别开两个终端、各跑一条scrcpy -s <序列号>,即可对照操作。

调优参数速查

日常使用:

  • 降低分辨率保流畅:scrcpy -m 1280
  • 限制码率省带宽:scrcpy --video-bit-rate=4M -m 1024

游戏投屏:

  • 高帧率:scrcpy --max-fps=60 --video-bit-rate=6M
  • H.265 编码同码率画质更好:scrcpy --video-codec=h265 -m 1920 --max-fps=60

演示与录制:

  • 高码率录制:scrcpy --record=demo.mp4 --video-bit-rate=8M -m 1920
  • 虚拟屏演示,不影响手机主屏:scrcpy --new-display=1920x1080

高频排错

症状:提示more than one device and no serial number原因:同时连接了多台设备,scrcpy 不知道该用哪台。解法:运行adb devices查看序列号,再执行scrcpy -s <序列号>;只连 USB 一台时也可以用scrcpy -d快速指定。

症状:画面正常,但鼠标键盘点不动手机原因:部分机型(小米较常见)还要求一个独立的安全调试权限。解法:在开发者选项中开启"USB 调试(安全设置)",重启手机后再试。

症状:投屏画面卡顿、操作有拖影原因:分辨率或帧率超过了链路承受范围,无线连接时更明显。解法:降到scrcpy -m 1024 --max-fps=30;无线场景换回 USB,或改用scrcpy --tcpip=+<IP>强制重连。

症状:加了--audio仍然没有声音原因:音频转发需要 Android 11(API 30)及以上。解法:确认手机系统版本;低于 Android 11 的设备只能镜像视频,可去掉--audio避免报错。

症状adb devices里设备显示 unauthorized原因:手机端的授权没有确认过。解法:重新插拔数据线,在手机上点"允许"并勾选"始终允许此计算机"。

延伸资源

  • 核心客户端代码:app/src/
  • Android 端服务器代码:server/src/main/java/com/genymobile/scrcpy/
  • 连接方式文档:doc/connection.md
  • 常见问题:FAQ.md

把常用命令存进终端别名,插上手机就能跑,投屏问题基本都能当场解决。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询