美文网首页
ADB录制视频 Android 视频录制命令 screenrec

ADB录制视频 Android 视频录制命令 screenrec

作者: SmileToLin | 来源:发表于2018-07-27 14:49 被阅读0次

    在Android 4.4(Kitkat - API level 19)上集成了一个比较好用的视频(.mp4格式)录制功能 –screenrecord

    使用方法

    1.  基本用法

    $ adb shell screenrecord /sdcard/myscreenrecord.mp4

    /sdcard/myscreenrecord.mp4为视频录制文件路径

    录制默认分辨率,默认4Mbps,默认180s的视频,保存到sdcard上名为myscreenrecord.mp4

    2.  旋转(参数:–rotate)

    $ adb shell screenrecord --rotate /sdcard/myscreenrecord.mp4

    旋转90度

    3.  指定分辨率(参数:–size)

    $adb shell screenrecord --size 112x112 /sdcard/myscreenrecord.mp4

    分辨率为112x112,建议不要指定分辨率,使用默认分辨率效果最佳;

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

    The max width/height supported by codec is1920x1088

    100x100is not supported by codec, suggest to set it as112x112

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

    $adb shell screenrecord --bit -rate 8000000 /sdcard/myscreenrecord.mp4

    设置比特率为8Mbps,比特率越大,文件越大,画面越清晰;

    5.  限制录制时间 (参数: –time-limit)

    $adb shell screenrecord --time -limit 10 /sdcard/myscreenrecord.mp4

    限制视频录制时间为10s,如果不限制,默认180s

    6.  导出视频

    $adb pull /sdcard/myscreenrecord.mp4

    7.  注意

    请关注视频文件生成大小,根据自身情况而定;

    暂不支持声音;

    咱时不支持模拟器录制(模拟器录制看这里),出现如下提示:Unable to get output buffers (err=-38)

    Encoder failed (err=-38),可认为是此原因;

    8.  命令查看

    adb shell screenrecord --help

    Usage: screenrecord [options]

    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),        1280x720if not.  For best

    results,use a size supported by the AVC encoder.

    --bit -rate RATE

       Set the video bit rate, in megabits per second.  Default4Mbps.

    --time -limit TIME

       Set the maximum recording time, in seconds.  Default / maximum is180.

    --rotate

        Rotate the output90 degrees.

    --verbose

        Display interesting information on stdout.

    --help

        Showthis message.

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

    相关文章

      网友评论

          本文标题:ADB录制视频 Android 视频录制命令 screenrec

          本文链接:https://www.haomeiwen.com/subject/pbfgmftx.html