Android:adb的screenrecord命令屏幕录像并保存mp4

2016年02月18日 Android 暂无评论 阅读7820次

Android:adb的screenrecord命令实现屏幕录像并保存

之前写过一个Android:adb的screencap命令实现屏幕截图并保存为jpg文件到sd卡[http://jileniao.net/post-173.html] 的文章,除了使用adb的screencap命令对屏幕截图之外,我们还可以使用adb的另一个命令screenrecord对屏幕操作进行录像并保存为mp4格式的视频文件到sd卡。

adb screenrecord命令的详细使用的方法及参数

  1. 确保手机和PC建立adb连接
  2. adb shell
  3. cd /storage/sdcard0/Download/adbvideo(在手机上先临时指定一个存放录屏视频文件的目录,以Download下的adbvideo目录作为例子)
  4. screenrecord jileniao.net.mp4

screenrecord命令为阻塞性命令,也就是开始执行后开始执行后,命令行窗口将暂停,不能接受其他命令。录屏结束后,在第4步中指定的目录下即可看到jileniao.net.mp4的视频文件

后面的步骤就不用说了,可以直接在电脑上打开上述目录拿到录屏的视频文件或通过adb pull命令等,看你心情随便了。

screenrecord 命令的参数用法

指定录屏多长时间

screenrecord --time-limit 300 jileniao.net.mp4 

使用 * --time-limit * 指定,后面300的单位是秒如果不指定--time-limit参数,默认是180秒执行该命令后,到达指定的时候后录屏自动停止;或在键盘上按了Ctrl+C主动取消后,录屏也会停止

指定录屏视频文件的分辨率大小 screenrecord --size 1920*1080 jileniao.net.mp4 使用--size指定分辨率,不指定默认为手机分辨率

指定录屏视频的比特率

screenrecord --bit-rate 6000000 jileniao.net.mp4 

使用参数 * --bit-rate *指定分辨率,不指定,默认为4Mbps 也就是4000000 作用:比特率越高,视频质量越好,文件size越大 比特率越低,视频质量越差,文件size越小

查看录屏过程中详细过程日志

screenrecord --verbose jileniao.net.mp4 

使用 * --verbose * 参数查看详细的录屏过程,到达指定的录屏时间时会输出Time limit reached

截图命令screenrecord not found

如果遇到这个问题,一般原因是你使用了android4.4以下版本的手机。 screenrecord的adb命令是从android4.4开始加入的。所以请在android4.4或以上版本的手机上使用该命令。

分享本文至:

WRITTEN BY

avatar
本文标签:adbscreenrecord
看了本文是不是觉得很赞,那就赶紧点击下面按钮分享给身边的朋友吧!

欢迎留言




用户登录

sitemap