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

如何在电脑上投屏并控制安卓手机:scrcpy 免 Root 实操教程

如何在电脑上投屏并控制安卓手机:scrcpy 免 Root 实操教程

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

如果你想在电脑上看到手机画面、直接用鼠标点击操作,scrcpy 可以做到:它把安卓屏幕和声音实时镜像到电脑,同时用电脑的键盘鼠标直接控制手机,不需要 Root,也不需要在手机上安装任何应用。它运行在 Linux、Windows 和 macOS 上,适合需要在电脑上投屏、录屏、传文件、做演示或测试开发的人。启动后约 1 秒出第一帧,正常使用时延迟在 35~70 毫秒之间。下面讲第一次跑通的流程,以及卡住时怎么排查。

先判断适不适合你

  • 适用:安卓 5.0(API 21)及以上的设备,你想在电脑上看手机画面并用手头键盘鼠标操作它。
  • 适用:你想把手机录屏存成文件、把电脑文件推送到手机,或用手机摄像头做演示。
  • 适用:你不想动手机系统。scrcpy 全程不 Root,手机上不留下任何安装物。
  • 不适用:iOS 设备。scrcpy 只支持安卓平台,这一点没有变通方案。
  • 注意:音频转发只支持 Android 11 及以上。Android 12 及以上开箱即用;11 及以下听不到声音,画面不受影响。

第一次跑通:USB 连接

流程按“准备 → 连接 → 启动”走,四步以内。

  1. 在手机的“开发者选项”里打开 USB 调试。
  2. USB 线接上电脑,手机上弹出授权框时点“允许”。
  3. 在电脑终端运行adb devices,确认列表里出现你的设备序列号。
  4. 直接运行scrcpy,约 1 秒后窗口里出现手机画面。
adb devices scrcpy

如果你要从源码构建而不是用预编译包,先执行git clone https://gitcode.com/GitHub_Trending/sc/scrcpy克隆仓库,再按仓库内 doc/develop.md 的说明编译,客户端依赖较多,新手建议直接用预编译版。

按需取用的功能

  • 想录屏:启动时加--record=demo.mp4(短参数-r),镜像的同时把手机音视频录进文件。编码和时间戳都在手机端完成,你这边电脑卡顿也不会弄坏文件,支持格式见录制文档。
  • 想传文件:把电脑上的文件拖进 scrcpy 窗口,就推送到手机下载目录;拖进去的是 APK 则直接安装,全程不用敲命令。
  • 想拔掉 USB:先用adb tcpip 5555让设备切到 TCP/IP 模式,再用下面命令启动,两台设备必须在同一网络。完整流程见连接说明。
adb tcpip 5555 scrcpy --tcpip=192.168.1.1:5555
  • 想关掉手机屏幕:加-S参数,镜像继续但手机黑屏,长时间投屏更省电。
  • 想调画质换流畅:-m 1024限制分辨率,--max-fps=60限帧率,--bit-rate=4M降码率。你遇到卡顿时先降分辨率,效果通常最明显。

两个可抄的组合用法

游戏直播(录制 + 全屏)

  1. scrcpy --record=game.mp4 -m 1024启动,边镜像边录屏。
  2. 按 Alt+F 全屏,观察帧率;不够流畅就先降分辨率。
  3. 把 OBS 指向 scrcpy 窗口推流,录像文件已单独存在本地,推流不依赖它。

教学演示(屏幕关闭 + 大窗口)

  1. scrcpy -S启动,镜像继续但手机黑屏,手机可以放到一边。
  2. 用鼠标操作:右键是返回,中键是主页;你更习惯键盘的话,Alt+H 回主页、Alt+B 返回。
  3. Alt+G 把窗口切到 1:1 像素显示,投到大屏上画面更清晰。全部快捷键在快捷键列表里。

常见卡点自查

  • 现象:adb devices里没有设备。原因:USB 调试没开、没点授权或驱动缺失。动作:重插一次线,检查手机上的授权弹窗;Windows 上你还要装手机厂商的 USB 驱动。
  • 现象:画面能出来,键盘鼠标控制不了,小米机型居多。原因:开发者选项里“USB 调试(安全设置)”没开。动作:打开这一项并重启手机。
  • 现象:没有声音。原因:系统低于 Android 11,或 Android 11 启动时屏幕处于锁屏。动作:确认系统版本;11 的设备先把屏幕解锁再启动。
  • 现象:无线连接频繁断开。原因:两端不在同一网络或信号弱。动作:确认手机和电脑连的是同一 Wi-Fi;仍不稳定就换回 USB。
  • 现象:画面卡顿掉帧。原因:分辨率、码率超过设备编码能力。动作:先加-m 1024,再逐步加--max-fps--bit-rate

继续深入

  • 视频质量参数:分辨率、码率、H.264/H.265 编码、帧率的完整说明,调参前先看这页。
  • FAQ:常见问题的排查顺序,遇到异常你先查这里,大概率能直接解决。
  • 虚拟显示、摄像头镜像(Android 12+)、V4L2 虚拟摄像头(仅 Linux)等进阶用法都在仓库 doc/ 目录下,用到时再查,不需要提前读。

跑完上面的流程后,建议你先只用 USB 完成一次连接,在自己设备上感受实际延迟和帧率,再回头逐项调分辨率和码率。第一次连接通了之后,剩下的工作基本就是画质和流畅度之间的取舍。

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

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

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

相关文章:

  • Python数值方法精解:从函数求根到多曲线交点求解实战
  • Windows Terminal 版本更新实战指南:5 条渠道任选,附升级回滚排查清单
  • Linux 系统基于 VSCode 搭建开发环境
  • STM32U575/585 GPDMA使用指南:从CubeMX配置到链表实战
  • 解锁大语言模型潜能:KITE 提示词框架全解析
  • 大模型应用开发时如何调试提示词?
  • 提示工程:少样本提示(Few-shot Prompting)
  • C++进阶:从语法到工程实践,掌握对象生命周期与资源管理
  • 大模型记忆技术解析:从向量数据库到LangGraph实战
  • 一个MSI搞定:Netdata Windows监控部署实战
  • CC2530定时器中断编程:正计数与倒计数模式详解及LED控制实战
  • MiniMax H3开源视频模型本地部署与ComfyUI实战指南
  • 2026年合肥GEO优化服务商4强实力测评与企业选型参考指南
  • 老报纸怎么批量转成可检索文本?PaddleOCR 实操指南
  • 典型相关分析(CCA)在数学建模中的核心应用与Python实现
  • Splunk监控redhat特定日志文件
  • C语言实现匈牙利算法:从二分图匹配到数学建模实战
  • 北京本地打印机租赁与易点云差异对比 选型参考指南
  • 远程团队如何安排协作节奏
  • FPGA实现DDS信号发生器:从原理到工程实践
  • 5款本地LLM工具实测|GPT4All凭什么在低配机上跑起来
  • GPT4All本地大模型教程:5步装好并跑通第一次对话(无需GPU)
  • 用 Mermaid 打通 Confluence 图表管理:3 步落地,让文档里的图不再失控
  • Zvec向量索引类型总览:Flat/IVF/HNSW/DiskANN/Vamana完整指南
  • 当内存不再降价:从DRAM周期到RAM预算管理的优化实践
  • wigolo 10大工具速览:search、fetch、crawl、extract一站式网络工具集清单
  • 告别手动搬运:三步实现参考文献的智能识别与论文全文一键打包
  • Agent工具调用失败处理指南:从异常分类到容错兜底
  • Scrapling网络爬虫实战指南:从单页请求到整站采集的避坑教程
  • C++多线程编程:互斥锁与RAII锁管理器的原理与实践