scrcpy 安卓投屏:免 Root 不装 App,电脑直控手机延迟 35~70ms
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
scrcpy 是一款安卓投屏与远程控制工具,通过系统自带的 USB 调试通道工作:手机把屏幕编码成视频流传出,电脑解码显示并回传键鼠事件。它免 Root、手机上不安装任何 App,端到端延迟 35~70ms,支持有线与无线连接。适合需要大屏展示手机内容、直播推流、软件研发测试的普通用户和开发者。
📱 三步出画面:最短上手路径
完整上手路径只有三步:开 USB 调试、安装工具、运行一条命令。
第一步,手机开启 USB 调试。设置 → 关于手机 → 连续点击"版本号"7 次激活开发者模式,回到"开发者选项"打开"USB 调试"。插上数据线后,在手机授权弹窗中勾选"始终允许"。
第二步,电脑安装 scrcpy。
# macOS brew install scrcpy # Debian / Ubuntu sudo apt install scrcpyWindows 用户解压官方 release 压缩包,把adb.exe与scrcpy.exe所在目录加入 PATH。
第三步,启动。
scrcpy约 1 秒后手机画面出现在电脑窗口,鼠标键盘即时生效。版本要求:Android 5.0(API 21)及以上,声音转发另需 Android 11+。
三个高频使用场景
默认配置即可覆盖多数使用需求,以下三类场景出现频率最高。
日常大屏展示
消息、文档、视频直接呈现到电脑屏幕,鼠标左键触控、右键返回。非 APK 文件拖入窗口即自动传到手机下载目录,无需另配传输工具。
直播与 OBS 推流采集
投屏窗口是标准窗口,可被 OBS 等直播软件直接采集,35~70ms 延迟满足直播解说与远程演示。拖入 APK 即可安装新版本,窗口内完成全部操作。
App 测试与日志观察
电脑端直接复现操作步骤,鼠标坐标与屏幕一一对应,可同时在终端运行 logcat 观察设备端日志,操作与日志互不干扰。
scrcpy 快捷键速查:键鼠控制对照
默认修饰键为左 Alt,左 Super(Windows 键)同样有效,完整列表见 快捷键文档。
| 按键 | 对应手机动作 | 备注 |
|---|---|---|
| 左键单击 | 触控光标位置 | 支持长按 |
| 右键单击 | 返回 | 屏幕熄灭时右键=点亮屏幕 |
| 中键单击 | 主页 | — |
| Alt+f | 全屏切换 | — |
| Alt+s | 任务切换 | 也支持鼠标第 4 键 |
| Alt+n | 通知栏 | 也支持鼠标第 5 键 |
| Alt+o | 关闭手机屏 | 投屏继续、省电降温;Alt+Shift+o 重新点亮 |
| Alt+c / Alt+v | 复制 / 粘贴 | 复制需先选中文字,Android 7+ |
改用右 Ctrl 作修饰键:scrcpy --shortcut-mod=rctrl。
安卓无线投屏怎么开,卡顿先调哪几个参数
首次使用建议有线 USB,稳定性最高;需要自由移动时切换无线连接,画面出现掉帧、发糊时按下述顺序调参。
无线连接流程
adb tcpip 5555 # adb 改走 TCP/IP,监听 5555 端口 adb shell ip route | awk '{print $9}' # 取手机 IP adb connect 192.168.1.100:5555 # 换成上一步的实际 IP便捷写法:scrcpy --tcpip(USB 插着时自动探测 IP 并切换),或直接scrcpy --tcpip=192.168.1.100。多台设备在线时指定目标:
scrcpy -s 0123456789abcdef # 按序列号指定,无线设备即 IP:端口 scrcpy -d # 唯一 USB 设备 scrcpy -e # 唯一 TCP/IP 设备卡顿时优先调整的参数
-m 1024分辨率上限:压负载最直接,另一维度按比例自动计算。-b 4M视频比特率:默认 8M,Wi-Fi 不稳定时下调。--max-fps=60帧率上限:需要画面节奏稳定时锁帧。--video-codec=h265编码格式:H.265 省码率,H.264 延迟更低。-S息屏投屏:启动时手机屏幕自动熄灭,省电降温。
兜底组合,把三项负载一起压到底:
scrcpy -m 720 -b 2M --max-fps=30加--print-fps可在终端观察实际帧率。
四个进阶能力:录屏、虚拟摄像头、OTG、虚拟屏
以下功能均有独立文档,各给一条核心命令。
边投屏边录屏
scrcpy -r demo.mp4 --time-limit=60 # 录满 60 秒自动停止录制的是设备端编码的原始流,文件生成在电脑侧,不占手机存储。详见 录制文档。
手机镜头当电脑摄像头(Linux)
scrcpy --video-source=camera --camera-size=1920x1080 --v4l2-sink=/dev/video2 --no-playback需先安装 v4l2loopback 内核模块创建虚拟设备,要求 Android 12+,视频会议软件与 OBS 可直接调用。
OTG 免调试模式
scrcpy --otg面向无法开启 USB 调试的设备:走 AOA 协议把电脑键鼠模拟成物理外设,不经过 adb,不投屏但保留控制。
虚拟显示屏运行 App
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc手机内单独开出一块虚拟屏幕运行指定 App,主屏照常使用,退出时该屏幕被销毁。
常见问题快查:连不上、没画面、没声音
键鼠失灵,报 INJECT_EVENTS 权限错误
原因:设备(小米常见)默认拦截输入注入。 解决:开发者选项中打开"USB 调试(安全设置)",注意与"USB 调试"不是同一开关,然后重启手机。
提示 Could not find any ADB device
原因:手机未被 adb 识别。 解决:运行adb devices确认设备在列;不在则重新插拔并点手机上的授权;仍失败执行adb kill-server && adb start-server,Windows 用户补装厂商 USB 驱动。
无线投屏卡顿、画面发糊
原因:Wi-Fi 带宽不足或延迟抖动。 解决:手机靠近路由器,同时执行scrcpy -b 4M -m 1024主动降低负载。
画面正常但没有声音(Android 11+)
原因:音频转发需授予麦克风权限,且必须在解锁状态下确认。 解决:留意首次连接时的权限申请并点允许。
报 Multiple ADB devices
原因:多台设备在线,scrcpy 无法确定投屏目标。 解决:scrcpy -s 序列号直接指定,或用-d/-e分别选择 USB / 无线设备。
最快上手路径:开启 USB 调试、安装 scrcpy、运行scrcpy。源码获取:git clone https://gitcode.com/GitHub_Trending/sc/scrcpy。延伸阅读:连接机制、快捷键列表。
【免费下载链接】scrcpyDisplay and control your Android device项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考