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) |