android远程屏幕-scrcpy
2020-05-15 本文已影响0人
jinelei
scrcpy是一个开源的远程屏幕显示和控制的软件。同类软件还有visor。
特点:
- 轻量化:原生显示
- 高帧率:30~60fps
- 高质量:支持1920×1080及以上
- 低延迟:35~70ms
- 没有额外的app需要安装:对比visor需要在设备上装对应的软件
要求:
- android版本 API 21 (Android 5.0)及以上
- 开启adb调试
- 在某些设备上可能需要启用鼠标和键盘控制
安装:
支持Linux、Windows、macOS,具体安装可能有变动,请参考github中的get-the-app。
常用用法:
| 说明 | 命令 | 解释 |
|---|---|---|
| 关闭手机屏幕 | scrcpy -S |
|
| 限制画面分辨率 |
scrcpy -m 1024 或 scrcpy --max-size 1024
|
|
| 修改视频码率 |
scrcpy -b 4M 或 scrcpy --bit-rate 4M
|
默认 8Mbps |
| 修改视频帧率 | scrcpy --max-fps 15 |
限制为15fps |
| 裁剪画面 |
scrcpy -c 1224:1440:0:0 或 scrcpy --crop 1224:1440:0:0
|
分辨率 1224x1440 并且偏移坐标为 (0,0) |
| 锁定视频方向 | scrcpy --lock-video-orientation 0 |
0:自然方向;1:90° 顺时针;2:180°; 3:90° 逆时针; |
| 多设备切换 | scrcpy -s 设备ID |
使用 adb devices 命令查看设备ID |
| 窗口置顶 | scrcpy -T |
|
| 显示触摸点击 | scrcpy -t |
在演示或录制教程时,可在画面上对应显示出点击动作 |
| 全屏显示 | scrcpy -f |
|
| 文件传输默认路径 | scrcpy --push-target /你的/目录 |
将文件拖放到 scrcpy 可以传输文件,此命令指定默认保存目录 |
| 只读模式(仅显示不控制) | scrcpy -n |
|
| 屏幕录像 |
scrcpy -r 视频文件名.mp4 或 .mkv或scrcpy --record 视频文件名.mp4 或 .mkv
|
|
| 屏幕录像 (禁用电脑显示) | scrcpy -Nr 文件名.mkv |
|
| 设置窗口标题 | scrcpy --window-title '异次元好棒!' |
|
| 同步传输声音 | 可借助 USBaudio 这个开源项目实现,但仅支持 Linux 系统 |
部分快捷键说明
| 操作 | 快捷键 |
|---|---|
| 切换全屏模式 | Ctrl+F |
| 将窗口调整为1:1(完美像素) | Ctrl+G |
| 调整窗口大小以删除黑色边框 | Ctrl+X 或 双击黑色背景 |
设备 HOME 键 |
Ctrl+H 或 鼠标中键 |
设备 BACK 键 |
Ctrl+B 或 鼠标右键 |
设备 任务管理 键 (切换APP) |
Ctrl+S |
设备 菜单 键 |
Ctrl+M |
设备音量+键 |
Ctrl+↑ |
设备音量-键 |
Ctrl+↓ |
设备电源键 |
Ctrl+P |
| 点亮手机屏幕 | 鼠标右键 |
| 复制内容到设备 | Ctrl+V |
| 启用/禁用 FPS 计数器(stdout) | Ctrl+i |
| 安装APK | 将 apk 文件拖入投屏 |
| 传输文件到设备 | 将文件拖入投屏(非apk) |