录制屏幕

Version >= 4.4

记录运行 Android 4.4(API 级别 19)及更高版本的设备的显示:

adb shell screenrecord [options] <filename>
adb shell screenrecord /sdcard/demo.mp4

(按 Ctrl-C 停止录制)

从设备下载文件:

adb pull /sdcard/demo.mp4

注意:按 Ctrl-C 停止屏幕录制,否则录制将在三分钟或 --time-limit 设置的时间限制内自动停止。

adb shell screenrecord --size <WIDTHxHEIGHT>

设置视频大小:1280x720。默认值是设备的本机显示分辨率(如果支持),否则为 1280x720。为获得最佳效果,请使用设备的高级视频编码(AVC)编码器支持的尺寸。

adb shell screenrecord --bit-rate <RATE>

设置视频的视频比特率,以每秒兆比特为单位。默认值为 4Mbps。你可以提高比特率以提高视频质量,但这样做会导致更大的电影文件。以下示例将记录比特率设置为 5Mbps:

adb shell screenrecord --bit-rate 5000000 /sdcard/demo.mp4
adb shell screenrecord --time-limit <TIME>

设置最长录制时间,以秒为单位。默认值和最大值为 180(3 分钟)。

adb shell screenrecord --rotate

将输出旋转 90 度。此功能是实验性的。

adb shell screenrecord --verbose

在命令行界面显示日志信息。如果未设置此选项,则实用程序在运行时不会显示任何信息。

注意:这可能不适用于某些设备。

Version < 4.4

屏幕录制命令与 4.4 之前的 Android 版本不兼容

screenrecord 命令是一个 shell 实用程序,用于记录运行 Android 4.4(API 级别 19)及更高版本的设备的显示。该实用程序将屏幕活动记录到 MPEG-4 文件中。