adb截屏录屏命令
时间: 2025-06-09 18:25:29 浏览: 21
### ADB 截屏和录屏命令的使用教程
ADB(Android Debug Bridge)是 Android 开发者工具包中的一个重要工具,用于与 Android 设备进行通信。以下为 ADB 截屏和录屏命令的具体使用方法及示例。
#### 1. ADB 截屏命令
ADB 提供了 `adb shell screencap` 命令来截取设备屏幕并保存为 PNG 文件。以下是具体用法:
- 将截屏保存到手机内存中:
```bash
adb shell screencap -p /sdcard/screenshot.png
```
这条命令会在手机的 `/sdcard/` 目录下生成一个名为 `screenshot.png` 的文件[^1]。
- 将生成的截图从手机导入到电脑:
```bash
adb pull /sdcard/screenshot.png D:/1/screenshot.png
```
此命令会将手机中的 `screenshot.png` 文件复制到电脑的 `D:/1/` 目录下[^1]。
- 如果希望直接在命令行中生成截图而不保存到手机上,可以使用以下命令:
```bash
adb shell screencap -p | sed 's/\r$//' > screenshot.png
```
该命令通过管道符将截图数据输出到本地文件 `screenshot.png` 中,并通过 `sed` 命令去除多余的回车符[^3]。
#### 2. ADB 录屏命令
ADB 提供了 `adb shell screenrecord` 命令来录制设备屏幕并保存为 MP4 文件。以下是具体用法:
- 开始录制屏幕并将视频保存到手机内存中:
```bash
adb shell screenrecord /sdcard/recording.mp4
```
这条命令会在手机的 `/sdcard/` 目录下生成一个名为 `recording.mp4` 的视频文件[^1]。
- 设置录制时长(例如 10 秒):
```bash
adb shell screenrecord --time-limit 10 /sdcard/recording.mp4
```
通过 `--time-limit` 参数可以限制录制时间,单位为秒[^2]。
- 调整录制分辨率和比特率:
```bash
adb shell screenrecord --bit-rate 4000000 --size 1280x720 /sdcard/recording.mp4
```
`--bit-rate` 参数设置视频比特率(单位为 bps),`--size` 参数设置录制分辨率。默认分辨率为设备的原生分辨率,比特率为 4Mbps[^2]。
- 将录制的视频从手机导入到电脑:
```bash
adb pull /sdcard/recording.mp4 D:/1/recording.mp4
```
此命令会将手机中的 `recording.mp4` 文件复制到电脑的 `D:/1/` 目录下。
#### 3. 其他相关工具
除了 ADB 命令外,还可以使用一些辅助工具来完成类似功能。例如:
- 使用 Vysor Chrome 插件同步手机屏幕到电脑[^4]。
- 使用 QQ 截图快捷键 `Ctrl + Alt + A` 快速截取屏幕[^4]。
- 使用 LICEcap 工具录制 GIF 动图[^4]。
### 示例代码
以下是一个完整的 ADB 截屏和录屏操作示例:
```bash
# 截屏并保存到手机
adb shell screencap -p /sdcard/screenshot.png
# 将截图从手机复制到电脑
adb pull /sdcard/screenshot.png D:/1/screenshot.png
# 开始录屏并保存到手机
adb shell screenrecord /sdcard/recording.mp4
# 停止录屏后将视频从手机复制到电脑
adb pull /sdcard/recording.mp4 D:/1/recording.mp4
```
阅读全文
相关推荐



















