scrcpy 免费投屏指南:3 步在电脑上控制 Android 手机
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是免费的开源投屏工具,把 USB 或 Wi-Fi 连接的 Android 手机屏幕镜像到电脑,用鼠标键盘直接操作。约 1 秒出画面,延迟 35~70ms,无需 root,手机上不装任何应用。
📷 scrcpy 投屏效果预览
这是 scrcpy 在 Linux 上的运行效果:一个窗口里显示手机画面,窗口即屏幕,没有多余界面。
⚡ scrcpy 快速上手:从安装到第一次投屏
准备工作
按你的操作系统安装 scrcpy,三个平台都有对应说明:Linux 安装、Windows 安装、macOS 安装。手机系统要求 Android 5.0(API 21)及以上。
开启 USB 调试
在手机「开发者选项」中打开 USB 调试,然后用数据线连接电脑。scrcpy 通过 adb 与手机通信,这是唯一的前置配置。
第一条命令
scrcpy不填任何参数,它会自动检测已连接的设备并开始投屏。
确认投屏成功
连接后约 1 秒内出现手机画面,说明成功。鼠标左键点按,右键触发「返回」,中键触发「主页」,Alt+f 切换全屏。
🧩 scrcpy 能做什么:能力一览
| 能力 | 一句话说明 | 适合谁 |
|---|---|---|
| 屏幕镜像与控制 | 手机画面显示在电脑窗口里,用鼠标键盘直接操作 | 需要演示或代操作手机的人 |
| 无线连接 | --tcpip自动配置 TCP/IP 模式,连接同一网络的设备 | 想拔掉数据线自由移动的人 |
| 音频转发 | 手机声音同步到电脑,要求 Android 11 及以上 | 看视频、听游戏音效的人 |
| 屏幕与音频录制 | --record在手机端编码,输出 mp4、mkv 等格式 | 做教程、留档操作过程的人 |
| 虚拟显示器 | 在手机上开辟独立于主屏的虚拟屏幕,可直接启动指定应用 | 多任务、兼容性测试场景 |
| 手柄与 HID 输入 | 把电脑手柄映射到手机,或模拟物理键鼠(OTG 模式无需 USB 调试) | 手游玩家、外设测试者 |
| 摄像头镜像 | Android 12 及以上可投手机摄像头画面,Linux 上还能把它暴露成电脑 webcam | 视频会议、直播推流的人 |
| 多设备管理 | 用-s指定序列号,各开一个窗口分别控制 | 同时测多台手机的开发团队 |
🎮 常见场景怎么用:无线投屏、录制与虚拟显示
当你需要离开数据线自由移动时
手机和电脑在同一 Wi-Fi 网络下,直接用 IP 连接:
scrcpy --tcpip=192.168.1.100 # 手机 IP,默认端口 5555不知道 IP 就先插着 USB 运行scrcpy --tcpip,它会自动查找设备地址、启用 TCP/IP 模式再切换连接。
当你需要留下一份操作过程的视频时
scrcpy --record=demo.mp4 # 镜像的同时录制视频和音频时间戳在手机端采集,录出来的文件不会因为传输抖动而卡顿,适合做教程素材。
当你需要让应用运行在独立于主屏的画面里时
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc # 建 1920x1080 虚拟屏并直接启动 VLC虚拟显示与手机主屏互不影响,可以同时操作两边。
当你需要用手柄打手游时
scrcpy --gamepad=uhid # 通过模拟物理 HID 设备把手柄传给手机插上电脑手柄后即可使用,手机侧无需装任何驱动。
🔧 参数调优:延迟、清晰度与后台录制
画面卡顿时,先降分辨率和码率保流畅:
scrcpy -m1024 --video-bit-rate=2M # 限制分辨率边长 1024,码率降到 2M(默认 8M)同样画质想更省带宽,换成 H.265 编码:
scrcpy --video-codec=h265H.265 压缩率更高,追求更低延迟则保留默认的 H.264。
只想录屏、不想开窗看画面时,可以完全后台运行:
scrcpy --no-playback --no-window --record=demo.mp4 # 不播放不建窗口,Ctrl+C 停止🛠 连接失败或画面卡顿:常见问题排查
现象:画面能出,但鼠标键盘点不动,终端提示
INJECT_EVENTS权限错误解决办法:在开发者选项里额外开启「USB 调试(安全设置)」这一项,然后重启手机。小米机型上最常见。现象:投屏画面明显卡顿、拖影解决办法:降低分辨率和帧率,例如
scrcpy -m1024 --max-fps=30,官方说明降低分辨率可显著改善性能。现象:接了多台设备,不知道 scrcpy 选了哪一台解决办法:用
scrcpy -s <设备序列号>指定序列号,或用--select-usb强制选择 USB 连接的那台。现象:画面正常,但没有手机的声音解决办法:音频转发要求 Android 11(API 30)及以上。系统版本不够时只能收到视频,没有声音。
更多按键组合和窗口操作,见 快捷键列表;无线连接的完整流程在 连接文档 里。
延伸资源:文档与源码目录
- doc/ 文档目录:连接、视频、音频、窗口、虚拟显示等全部功能文档
- app/src/ 客户端源码:电脑端的核心实现
- server/src/main/ 服务端源码:运行在 Android 端的采集与控制实现
- FAQ:提交 issue 前先查阅的常见问题集
从一次镜像开始,按需逐项打开录制、音频和虚拟显示,参数都能通过scrcpy --help查到。先用一条命令跑通投屏,剩下的功能再按场景加上去即可。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考