文档章节

【ADB命令行】adb shell screenrecord命令行使用说明

beijing_zbs
 beijing_zbs
发布于 2015/06/22 18:09
字数 588
阅读 7329
收藏 11

一、查看帮助命令,参数 --help

D:\>adb shell screenrecord --help
Usage: screenrecord [options] <filename>

Android screenrecord v1.2.  Records the device's display to a .mp4 file.

Options:
--size WIDTHxHEIGHT
    Set the video size, e.g. "1280x720".  Default is the device's main
    display resolution (if supported), 1280x720 if not.  For best results,
    use a size supported by the AVC encoder.
--bit-rate RATE
    Set the video bit rate, in bits per second.  Value may be specified as
    bits or megabits, e.g. '4000000' is equivalent to '4M'.  Default 4Mbps.
--bugreport
    Add additional information, such as a timestamp overlay, that is helpful
    in videos captured to illustrate bugs.
--time-limit TIME
    Set the maximum recording time, in seconds.  Default / maximum is 180.
--verbose
    Display interesting information on stdout.
--help
    Show this message.

Recording continues until Ctrl-C is hit or the time limit is reached.

  1. 开始录制命令:

adb shell screenrecord /sdcard/demo.mp4

说明:录制手机屏幕,视频格式为mp4,存放到手机sd卡里,默认录制时间为180s。

        screenrecord是一个shell命令,支持Android4.4(API level 19)以上,支持视频格式: mp4

   2.  指定视频分辨率大小,参数 --size

adb shell screenrecord --size 1280*720 /sdcard/demo.mp4

  说明:录制视频,分辨率为1280*720,如果不指定默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小

   3.  指定视频的比特率, 参数  --bit-rate

adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4

说明:指定视频的比特率为6Mbps,如果不指定,默认为4Mbps. 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率

  4. 旋转90度,参数: --rotate

adb shell screenrecord --rotate /sdcard/demo.mp4

说明:此功能为实验性的,在nexus6设备上实验,录制的视频播放时也是旋转90度播放,体验不太友好。

 5. 导出视频:

adb pull /sdcard/demo.mp4 D:/

说明:导出视频的位置在D盘根目录下,名称为demo.mp4

二、DDMS中使用录制功能

1.命令行中使用DDMS,打开Android DDMS(monitor.bat)工具

2.打开android手机(Android4.4及以上机型)的调试模式,使用USB连接手机,DDMS界面Name中出现手机型号及online的状态

3.Device-->Screen Record,弹出设置页面,设置视频的比特率,和视频的分辨率以及存储路径,点击OK

4.操作手机测试场景,完毕后,点击Cannel按钮,等待几秒后,会弹出提示保存成功。

© 著作权归作者所有

beijing_zbs
粉丝 7
博文 150
码字总数 31629
作品 0
塘沽
QA/测试工程师
私信 提问
android4.4 screenrecord 录屏问题

请问android脱离adb,执行screenrecord录屏命令,为什么生成的mp4是0字节的,烦请各位高手指点一下,不胜感激,这是我的源码: Runtime runtime = Runtime.getRuntime(); Process mProcess = ...

三亿世界
2015/09/23
422
1
Android--adb快速使用技巧

前言: 首先,我们来了解下adb是什么。 adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真是设备交互。在某些特殊的情况下进入不了系...

DP文剑平
2018/05/22
0
0
Android5.0以上版本录屏实现,录屏与反控

-- Android5.0以上版本录屏实现,录屏与反控(反向控制) Android系统的版本是否大于5.0,并且动态申请一下权限(读写,录音,照相机),录屏的方式是分别录制音频和视频,最后合并成mp4格式...

desaco
03/22
0
0
安卓4.4自带的录屏screenrecord 有没有办法突破180秒的限制

安卓4.4中的screenrecord可以用来录屏,但是就是最多只能录制180s,有没有办法突破这个限制,或者在哪里可以找到它的源码,看一下能不能修改?

xjd33328
2014/09/11
2.3K
1
如何开始对Android应用的逆向分析?

  本文是我的关于如何开始Android逆向系列文章的第一部分。在文末提供了一个文档,你可以根据该文档说明部署同我一样的实验环境。   在了解android应用的逆向之前,你必须对android平台及...

FreeBuf
2018/08/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea下springboot 项目在static目录下添加文件不生效

idea下springboot 项目在static目录下添加文件不生效 问题描述 是这样子的,我的项目目录结构如下: 我在static目录下,创建了index.html和aaaa.jpg这两个文件。然后,启动服务访问 http://l...

wotrd
昨天
5
0
k8s1.14 一、环境

1. 4台虚拟机 (CentOS Linux release 7.2.1511 (Core) ) 192.168.130.211 master 192.168.130.212 node1 192.168.130.213 node2 192.168.130.214 node3 2. 设置服务器hostname 2.1 设置本机......

ThomasCheng
昨天
4
0
盖茨:如果我现在开创一家公司 将会专注于AI

新浪科技讯,北京时间 6 月 26 日凌晨消息,微软联合创始人比尔·盖茨(Bill Gates)在周一接受采访时表示,如果他今天从哈佛大学辍学并开创一家新公司,那么这家公司将会专注于人工智能(A...

linuxCool
昨天
1
0
聊聊feign的Retryer

序 本文主要研究一下feign的Retryer Retryer feign-core-10.2.3-sources.jar!/feign/Retryer.java public interface Retryer extends Cloneable { /** * if retry is permitted, retur......

go4it
昨天
12
0
HyperLogLog简介

  (1)HyperLogLog简介      在Redis 在 2.8.9 版本才添加了 HyperLogLog,HyperLogLog算法是用于基数统计的算法,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个...

SEOwhywhy
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部