android shell命令screenrecord和uptime

Posted 夏叶星空

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android shell命令screenrecord和uptime相关的知识,希望对你有一定的参考价值。

 

1.使用uptime查看开机时间

130|[email protected]:/ $ uptime
up time: 00:12:32, idle time: 01:28:59, sleep time: 00:00:00
2.使用screenrecord录制屏幕

$ adb shell screenrecord --help
Usage: screenrecord [options] <filename>
 
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 megabits per second.  Default 4Mbps.
--time-limit TIME
    Set the maximum recording time, in seconds.  Default / maximum is 180.
--rotate
    Rotate the output 90 degrees.
--verbose
    Display interesting information on stdout.
--help
    Show this message.
 
Recording continues until Ctrl-C is hit or the time limit is reached.
 

screenrecord使用举例
(1). 基本使用

1
2
// 录制默认分辨率,默认4Mbps,默认180s的视频,保存到sdcard上名为FILENAME.mp4
$adb shell screenrecord /sdcard/FILENAME.mp4

(2). 指定分辨率(参数:--size)

1
2
// 分辨率为112x112,建议不要指定分辨率,使用默认分辨率效果最佳
$adb shell screenrecord --size 112x112 /sdcard/FILENAME.mp4

注意,分辨率不是完全可以随意定制的,比如在我手机上录制100x100的会提示错误:

1
2
3
4
// 100x100不支持,建议设为112x112
$adb shell screenrecord --size 100x100 /sdcard/FILENAME.mp4
The max width/height supported by codec is 1920x1088
100x100 is not supported by codec, suggest to set it as 112x112

(3). 指定比特率(参数:--bit-rate)

1
2
// 设置比特率为8Mbps,比特率越大,文件越大,画面越清晰
$adb shell screenrecord --bit-rate 8000000 /sdcard/FILENAME.mp4

(4). 旋转(参数:--rotate)

1
2
// 旋转90度
$adb shell screenrecord --rotate /sdcard/FILENAME.mp4



以上是关于android shell命令screenrecord和uptime的主要内容,如果未能解决你的问题,请参考以下文章

Android 中常用的 adb shell 命令

在 Android 平台上通过 QProcess 运行 shell 命令

利用shell命令实现Eeclipse对Android的远程调试

Android开发常用的ADB和shell命令

在 Android 上通过 java 代码运行 Shell 命令?

如何在android程序中执行adb shell命令