如何用 scrcpy 免费把手机投屏到电脑:完整新手上手指南
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是一个免费开源的手机投屏到电脑工具,通过 USB 或 Wi-Fi 把 Android 画面镜像到桌面,用电脑鼠标键盘直接操控手机,无需 root,手机上不装任何 APP。办公演示、直播推流、开发测试都适用。
它适合谁,解决什么问题
scrcpy 原生运行在 Windows、macOS、Linux 三个平台。连上设备后约 1 秒出现首帧画面,操作延迟约 35-70ms,帧率视设备在 30-120fps 之间,镜像分辨率最高可达 1920×1080 以上。
两点设计值得注意:
- 不要求 root,也不在手机上安装常驻程序,断开后不留任何数据;
- 手机端至少需要 Android 5.0(API 21),若要同步声音则要求 Android 11 及以上。
除基础镜像外,它还支持视频和音频录制、双向剪贴板、虚拟显示器,Android 12 以上可镜像相机画面,Linux 下还能把手机输出为摄像头设备(V4L2)。
三步看到画面:从 USB 调试到第一帧
- 手机「设置 → 关于手机」连点版本号 7 次,打开开发者选项,再启用其中的「USB 调试」;
- 用数据线连接电脑,手机弹出 USB 调试授权框后勾选「始终允许」并确认;
- 获取 scrcpy,克隆源码或从发行版/官网发布页下载对应系统的构建包:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy准备就绪后,一条命令即可启动投屏:
scrcpy只要adb devices能列出设备,镜像窗口立刻打开:鼠标点击会直接作用到手机上,键盘输入会打进焦点应用。Windows 发布包自带 adb.exe,解压即用。
看到画面后该调哪些参数
默认配置通常够用,需要干预时主要动这几项:
| 参数 | 作用 | 示例 |
|---|---|---|
--max-size | 限制镜像宽高上限,卡顿时降画质用 | scrcpy --max-size=1024 |
--max-fps | 限制帧率上限 | scrcpy --max-fps=60 |
--video-bit-rate | 视频比特率,默认 8M | scrcpy --video-bit-rate=2M |
--video-codec | h265 画质更好,h264 延迟更低 | scrcpy --video-codec=h265 |
--record | 同步录制成文件 | scrcpy --record=demo.mp4 |
--audio | 转发手机声音,Android 11+ | scrcpy --audio |
--new-display | 开一个独立于手机屏幕的虚拟显示 | scrcpy --new-display=1920x1080 |
无线投屏靠--tcpip参数直连,前提是手机与电脑在同一 Wi-Fi 网络内:
scrcpy --tcpip=192.168.1.100 --video-bit-rate=4M录制时建议同时调高比特率和分辨率,例如--record=demo.mp4 --video-bit-rate=8M --max-size=1920,能明显提升成片清晰度。
快捷键与高频操作一览
快捷键修饰键默认为左 Alt 或 Windows 键,以下组合最常用:
Alt+f:切换全屏,演示时一按到底- 鼠标右键 = 返回键,中键 = 主页键
Alt+r:旋转手机屏幕;Alt+o:手机息屏但继续镜像Alt+n:下拉通知面板;Alt+h:按 HOME;Alt+s:切最近任务- 拖一个 APK 进窗口即安装,拖其他文件则推送到手机
典型用法:会议演示时保持默认参数、Alt+f全屏即可;游戏直播加--max-fps=60 --video-bit-rate=6M,把窗口喂给 OBS;开发测试可同时连多台设备,用-s <序列号>逐一指定,并行比对不同 Android 版本上的表现。
常见问题速答
问:设备显示 unauthorized(未授权)?答:手机上没有点「允许」授权。重新插拔数据线,在弹窗中勾选「始终允许此计算机」。小米等机型还需在开发者选项里额外打开「USB 调试(安全设置)」,且改后需要重启一次。
问:画面卡顿怎么办?答:先降规格试:scrcpy --max-size=1024 --max-fps=30,再检查数据线是否为 USB 3.0、是否接在 USB 2.0 口上。
问:为什么没有声音?答:音频转发要求手机为 Android 11 及以上,且启动时显式加--audio;旧系统只能看画面。
问:连了几台设备,提示 Multiple ADB devices?答:adb devices查看序列号,用scrcpy -s <序列号>指定;也可用-d选 USB 设备、-e选 Wi-Fi 设备。
想继续深入
- 官方文档目录 doc/:连接、录制、音频、快捷键等主题的权威说明,所有参数的完整列表都在这;
- 客户端源码 app/src/:PC 端实现,适合读镜像、解码、输入注入这几条主线。
建议先跑通默认参数,确认镜像流畅后,再按需调帧率、比特率或切换无线连接,每一步变化都能立刻在窗口里看到效果。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考