一条命令把手机画面投到电脑:scrcpy 安卓投屏与控制上手指南
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
想把手机上的验证码敲进电脑浏览器,还得不停瞄手机屏幕;想用手机做演示,后排却看不清画面。scrcpy 是一款开源的安卓投屏工具,把手机画面和声音镜像成电脑上的一个窗口,鼠标键盘直接操作手机,免 root、免账号、无广告。
认识 scrcpy:这款投屏工具是什么
scrcpy 通过 USB 或 Wi-Fi 连接安卓设备,把它的视频与音频镜像到电脑,同时让你的键盘和鼠标变成手机的输入源。它支持 Windows、macOS、Linux 三端,手机上不装任何 App,用完后不留任何痕迹。
核心优势:
- 轻量原生:客户端只负责显示一个手机画面,没有账号、广告和联网要求
- 延迟极低:官方实测端到端 35~70ms,点击操作几乎无感
- 启动飞快:从连上到显示第一帧画面只需约 1 秒
- 画质帧率好:视设备可达 30~120fps,1080p 起步的清晰度
- 功能完整:录屏、双向剪贴板复制粘贴、虚拟显示、相机镜像、手柄支持,Linux 上还能把手机画面暴露成摄像头
快速判断:只要你的手机是 Android 5.0 及以上、能打开"开发者选项 + USB 调试",就能跑起来;如果想同步听到手机里的声音,手机需 Android 11+。
从安装到第一次投屏:三步走完
第一步:在手机上开启 USB 调试
进入"设置 → 关于手机",连续点击"版本号" 7 次解锁开发者模式;返回设置找到"开发者选项",打开USB 调试开关。
避坑提醒:部分机型(尤其是小米)还需要在开发者选项里打开"USB 调试(安全设置)",否则能投屏却不能控制,打开后重启一次手机即可。
第二步:在电脑上安装
各系统最快的路径:
- Windows:下载官方 release 的 zip 包解压到任意目录,里面自带
scrcpy.exe和adb,解压即用; - macOS:一行命令
brew install scrcpy; - Linux:用包管理器安装(如
sudo apt install scrcpy),或直接用官方 release 包; - 想从源码编译:
git clone https://gitcode.com/GitHub_Trending/sc/scrcpy,进入目录执行./install_release.sh,依赖清单见app/deps/目录。
在终端输入scrcpy --version,能打印出版本号就代表装好了。
第三步:第一次 scrcpy 投屏成功
用 USB 线连上手机,然后执行:
adb devices # 确认手机出现在列表中,状态为 device scrcpy # 启动投屏首次运行手机会弹出"允许 USB 调试"授权框,记得勾选"始终允许"。一两秒内手机画面就出现在电脑窗口里,鼠标点击、键盘输入实时生效。
顺便记住三个高频操作:
- 右键= 返回键,中键= Home 键
Alt+F切换全屏Alt+O关闭手机屏幕,投屏不中断
三个高频场景:录屏、无线投屏、参数调优
边投屏边录屏:多一个参数就出片
目标:投屏的同时把操作过程存成视频文件。
scrcpy --record=demo.mp4 # 投屏的同时录屏,文件保存在当前目录效果:录制与投屏互不干扰,画面在手机上编码、在电脑上封装,录出来的文件始终完整干净;扩展名自动决定容器格式,.mkv、.opus也支持,更多玩法见 doc/recording.md。
拔掉数据线:Wi-Fi 无线投屏 📡
目标:摆脱线缆,用无线网络投屏。操作(电脑与手机在同一 Wi-Fi 下,先用 USB 连过一次完成授权):
adb tcpip 5555 # 让手机的 adb 切换到无线模式 adb connect 192.168.1.100:5555 # 把 192.168.1.100 换成手机局域网 IP scrcpy # 照常启动投屏之后每次使用,只要两台设备还在同一 Wi-Fi 下,一条adb connect就能连上。手机 IP 可以在"设置 → 关于手机 → 状态信息"里查到,更完整的连接方式(含scrcpy --tcpip自动连接)见 doc/connection.md。
进阶小技巧:无线想更流畅,优先连 5GHz 频段 Wi-Fi,别让两台设备隔墙相望。
按场景调参数:降清晰度换流畅度
目标:画面卡、网络弱时,让投屏保持丝滑。常用参数速查:
| 命令 | 作用 |
|---|---|
scrcpy --max-size=1024 | 镜像最长边限制为 1024px,降清晰度换流畅 |
scrcpy --video-bit-rate=2M | 视频码率设为 2Mbps,适合弱网环境 |
scrcpy --video-codec=h265 | 改用 H.265 编码,同清晰度下画质更好 |
scrcpy --max-fps=60 | 帧率上限 60fps |
scrcpy --turn-screen-off | 手机熄屏后继续投屏,省电又防误触 |
scrcpy --serial=0123456789abcdef | 多台手机时指定设备,序列号用adb devices查看 |
效果:参数可自由组合,比如弱网下-m1024 -b2M(--max-size和--video-bit-rate的缩写)是常见组合。更多调优项见 doc/video.md。
卡住时:四个高频问题速查
手机没识别出来,提示找不到设备?按顺序排查:确认 USB 调试已开启 → 手机上"允许 USB 调试"弹窗是否勾选"始终允许" → 换数据线或换个 USB 口 → 执行adb devices确认手机出现在列表里且状态是device。
画面卡顿、延迟高?先降分辨率scrcpy --max-size=1024,不够再降码率scrcpy --video-bit-rate=2M;无线投屏时改用 5GHz Wi-Fi,有线则插 USB 3.0 口,往往立竿见影。
能看到画面,但鼠标键盘控制不了?多半是手机没开"USB 调试(安全设置)",去开发者选项打开并重启;仍不行的话改用虚拟输入模式scrcpy --keyboard=uhid --mouse=uhid,兼容性通常更好。
多台手机连着,提示选择设备?在命令里指定序列号:scrcpy --serial=0123456789abcdef(序列号用adb devices查看);或者直接scrcpy -d选中 USB 连接的那台。
写在最后
scrcpy 最难的只是第一次连接,之后都是敲一条命令的事。打开终端,输入scrcpy,手机画面就在你手边了。想无线投屏,把adb connect的地址换成手机 IP 即可。连上手机,现在就开始体验吧。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考