📖 前言:《Scrcpy》是一款利用ADB来投屏手机的工具。支持键鼠操作,具有兼容强,低延时,高定制功能等优点。对手机无侵入、可以有线或无线传输、低延迟、免费开源、跨平台。
目录
🕒 1. 安装与功能简介
Windows平台在GitHub上下载:
macOS和Linux可以通过包管理器快速安装
# macOS
brew install scrcpy
# Linux
apt install scrcpy
软件要求:
- Android至少需要API 21 (Android 5.0)
- 有线连接:需开启USB调试,若为OTG模式则不需要。
- 无线连接:需开启ADB开关(无线调试)。
- API ≥ 30 (Android 11+) 支持音频传输。
- API ≥ 31(Android 12+)支持相机镜像
性能:
- 帧率:30~120fps,取决于设备
- 分辨率:1920×1080或以上
- 低延迟:35~70ms
- 双向复制粘贴
🕒 2. 运行
解压完压缩包后,直接在文件管理器路径处键入cmd
回车即可,
adb devices # 列出所有在线设备
adb connect 192.168.xxx.xxx # 连接你的设备IP(默认端口号为5555)
确认连接正常后,输入scrcpy
即可启动
🕒 3. 常用参数
由于该软件是以命令行方式运行,了解各参数才能更好的使用软件。如果更需要GUI,可以去下载晨钟酱的软件,不过目前其主程序仅支持版本v1.22,而官方主程序目前为v2.5,更推荐使用官方最新版。
🕘 3.1 传输优化
参数 | 说明 | 举例 |
---|---|---|
–max-size | 设置最大分辨率 | scrcpy --max-size=1024 |
–bit-rate | 设置视频最大码率,默认是8Mbps | scrcpy --video-bit-rate=2M |
–max-fps | 设置采集帧率 | scrcpy --max-fps=15 |
–print-fps | 打印当前帧率 | scrcpy --print-fps |
–display-buffer | 视频缓冲(毫秒),增加延时且减少抖动 | scrcpy --display-buffer=50 |
🕘 3.2 窗口设置
参数 | 说明 | 举例 |
---|---|---|
–window-title | 设置窗口标题 | –window-title=“小米14” |
–window-borderless | 无边框启动 | scrcpy --window-borderless |
–always-on-top | 置顶窗口 | scrcpy --always-on-top |
–fullscreen或-f | 全屏窗口 | scrcpy --fullscreen |
–rotation | 旋转窗口,取值0123,依次增加旋转90度 | scrcpy --rotation=1 |
–stay-awake | 屏幕保持常亮(不息屏) | scrcpy --stay-awake |
–turn-screen-off | 息屏状态下也能控制 | scrcpy --turn-screen-off |
–disable-screensaver | 关闭屏幕保护 | scrcpy --disable-screensaver |
–window-x --window-y | 窗口的位置x、y位置 | scrcpy --window-x=100 --window-y=100 |
–window-width --window-height | 窗口的宽、高 | scrcpy --window-width=1080 --window-height=1920 |
–display | 指定显示屏(多显示屏时) | scrcpy --display=1 |
🕘 3.3 屏幕录制
参数 | 说明 | 举例 |
---|---|---|
–record | 录制视频 | scrcpy --record=test.mp4 |
–no-display | 仅录制,不显示镜像 | scrcpy --no-display --record=test.mp4 |
–no-audio | 仅录制,不发出声音 | scrcpy --no-audio --record=file.mkv |
🕘 3.4 音频控制
参数 | 说明 | 举例 |
---|---|---|
–no-audio | 禁止音频 | scrcpy --no-audio |
–no-video | 禁止视频(只要音频) | scrcpy --no-video |
–audio-bit-rate | 音频比特率,默认128K | scrcpy --audio-bit-rate=64000 |
–audio-buffer | 音频缓冲,默认50毫秒,建议与–display-buffer一致 | scrcpy --audio-buffer=40 |
目前scrcpy不支持截图,可移步ADB指令寻求解决方案
【Android】安卓调试工具adb shell常用命令总结
🕘 3.5 只读模式
参数 | 说明 | 举例 |
---|---|---|
–no-control | 禁用控件 | scrcpy --no-control |
🕘 3.6 快捷键
- 返回:鼠标右键
- 主页:按下滚轮
- 全屏:Alt+F
- 窗口1:1显示:Alt+G
- 多任务:Alt+S
- 音量+/-:Alt+↑/↓
- 旋转镜像:Alt+←/→
- 锁屏:Alt+P
- 亮屏:右键双击
- 关闭背光:Alt+O
- 展开通知:AIt+N
- 复制粘贴:Ctrl+C/V
- 拖搜文件可传输或安装(apk)
- 缩放:Ctrl+左键滑动
- 鼠标侧键:多任务与通知栏
🕒 4. 报错处理
遇到出错先去scrcpy的issue找找有没有类似的提问,一般先查出错的函数,再查你的设备型号(概率较高)。
比如我的创维电视遇到无法投屏的问题,发现一个月前已经有发帖反映。
但问题并未解决,于是便跟帖反馈。开发者很积极,很快就定位到bug解决问题了。
❗ 转载请注明出处
作者:HinsCoder
博客链接:🔎 作者博客主页