在Android4.4 Kitkat上集成了一个比较好用的视频录制功能。
参考:http://forums.androidcentral.com/android-4-4-kitkat/329674-how-use-screen-recording-android-4-4-kitkat.html
1、名称
screenrecord
2、使用说明
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
$
adb shell screenrecord --helpUsage:
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. |
3、举例
(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.mp4The
max width/height supported by codec is 1920x1088100x100
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 |
4、小结
(1). 生成的MP4文件很小,几百K到几百M,很方便。(本人工作中测试录制的视频动辄几十M或者几百M)。
(2). 不支持声音,如有需要,另外独立录制。
本文介绍了如何在Android 4.4 Kitkat上使用screenrecord命令进行屏幕录制,包括基本使用、指定分辨率、比特率、旋转等高级选项,并讨论了生成的MP4文件大小和不支持声音的特点。
1288

被折叠的 条评论
为什么被折叠?



