scrcpy 免 Root 投屏完整指南:三步把安卓手机镜像到电脑并远程控制
scrcpy 免 Root 投屏完整指南:三步把安卓手机镜像到电脑并远程控制
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是一款免费的安卓手机投屏与手机控制工具,免 Root、手机上不装任何 App,用 USB 线或 Wi-Fi 连上后,电脑即可实时镜像手机画面并用键鼠接管操作。本文面向没接触过 ADB 的新手,按"出画面 → 用顺手 → 玩到极限"三个阶段展开。
先说清原理,一句话:手机把屏幕画面压缩后"发运"到电脑播放,你的键鼠点击则被"转发"回手机执行——一路负责看,一路负责操作,全程走安卓系统自带的 USB 调试通道,手机本体不装东西、不动权限。
📦 第一阶段:三步拿到能用的 scrcpy 手机投屏
手机上开启 USB 调试
- 设置 → 关于手机,连点"版本号"7 次,激活开发者模式;
- 回到 设置 → 开发者选项,打开"USB 调试";
- 插线后,在你手机的授权弹窗上勾选"始终允许"。这一步只做一次。
按系统装工具并验证
三个系统各一行路:Windows 从官方 release 下载 zip 解压,双击目录里的open_a_terminal_here.bat进终端;macOS 和 Linux 执行命令即可:
brew install scrcpy # macOS 一条命令(另需单独安装 adb) git clone https://gitcode.com/GitHub_Trending/sc/scrcpy && cd scrcpy && ./install_release.sh # Linux验证安装:
scrcpy --version # 能打印出版本号,说明环境就绪第一次投屏
scrcpy # USB 插着,直接运行,约 1 秒出画面窗口里出现手机画面且点得动,第一阶段就完了。典型指标:首帧约 1 秒、操作延迟 35~70ms、帧率 30~120fps,要求 Android 5.0(API 21)以上;声音转发另需 Android 11+。
🖱️ 第二阶段:用得更顺:快捷键接管操作,卡了调参
鼠标键盘快捷键速查
默认修饰键(下称 MOD)是左 Alt 或左 Windows(Super)键,高频操作:
- 返回:右键单击;屏幕熄灭时右键=点亮屏幕;
- 主页:中键单击,或 MOD+h;
- 全屏:MOD+f,或 F11;
- 通知栏:MOD+n,连按两次 n 打开设置面板;
- 电源键:MOD+p;
- 熄灭手机屏(投屏继续、省电降温):MOD+o,MOD+Shift+o 重新点亮;
- 音量:MOD+↑ / MOD+↓;
- 复制手机文字:MOD+c(Android 7+,先选中),粘贴用 MOD+v;
- 拖 APK 进窗口=直接安装,拖其他文件=传进手机下载目录。
不习惯左 Alt 可以换修饰键:
scrcpy --shortcut-mod=rctrl # 改用右 Ctrl 作为修饰键完整清单见快捷键文档。
无线投屏:什么时候用、怎么配
USB 最稳,想摆脱数据线才切 Wi-Fi。手动完整流程:
adb tcpip 5555 # USB 插着,让 adb 切到 TCP/IP 监听 adb connect 192.168.1.100:5555 # 换成你手机的真实 IP输出connected to ...即无线通道建好,之后scrcpy照常运行。不想自己查 IP,USB 插着时一行搞定:
scrcpy --tcpip # 自动探测 IP、开启 TCP/IP 模式后启动多台设备同时在线,用scrcpy -s <序列号>指定目标(无线设备填IP:端口),或-d/-e分别选唯一 USB / 无线设备。
卡、糊、热:四个参数调回来
- 分辨率:
-m 1024,压负载最直接,另一维度按比例自动算; - 码率:默认 8M,Wi-Fi 不稳时降到
-b 4M; - 帧率:
--max-fps=60锁帧,让画面节奏稳定; - 编码:
--video-codec=h265省码率,H.264 延迟更低; - 息屏投屏:
-S启动即自动熄灭手机屏。
还不行就上兜底组合:
scrcpy -m 720 -b 2M --max-fps=30 --print-fps # 三项压到底,并实时打印帧率🚀 第三阶段:用到极致:超出投屏的四个用法
边投屏边录屏
scrcpy -r demo.mp4 --time-limit=60 # 录像存到电脑,满 60 秒自动停录的是设备端编码的原始流,不占手机存储,适合演示和复现 Bug,细节见录制文档。
手机镜头当电脑摄像头(Linux)
先装v4l2loopback内核模块创建虚拟视频设备,然后:
scrcpy --video-source=camera --camera-facing=front --v4l2-sink=/dev/video2 --no-playback视频会议软件、OBS 可直接调用该设备。需 Android 12+,详见v4l2 文档。
OTG:开不了 USB 调试也能控制
scrcpy --otg # 走 AOA 协议模拟物理键鼠,不经过 adb适合开发者选项动不了的严管设备;代价是不投屏、只保留控制。见OTG 文档。
虚拟显示里跑 App
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc # 虚拟屏里单独运行 VLC虚拟显示是手机内部单开的一块屏幕,主屏照常使用,退出时该屏销毁。更多选项见虚拟显示文档。
🔍 卡住了:对着五个常见症状自检
Could not find any ADB device—— 原因:adb 没发现手机。解法:adb devices确认设备在列且状态为device;未授权就去点手机上的授权弹窗,Windows 补装厂商驱动。- 报 INJECT_EVENTS 权限错误、键鼠失灵 —— 原因:小米等机型默认拦截输入注入。解法:开发者选项打开"USB 调试(安全设置)"(与 USB 调试不是同一个开关),然后重启手机。
Multiple ADB devices—— 原因:多台设备在线,无法确定目标。解法:-s 序列号指定,或用-d/-e二选一。- 无线投屏卡顿、发糊 —— 原因:Wi-Fi 带宽不足或抖动。解法:手机挪近路由器,同时
-b 4M -m 1024主动降负载。 - 画面正常但没声音 —— 原因:音频转发仅支持 Android 11+,且首次连接要允许权限。解法:保持解锁状态,留意弹窗并点允许。
现在就插上手机敲一行scrcpy,几秒后弹出的那个窗口,就是你掌控整台手机的起点。
FAQ | 连接机制文档
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考