zoukankan      html  css  js  c++  java
  • Android拓展系列(9)--Android视频录制screenrecord命令

    在Android4.4 Kitkat上集成了一个比较好用的视频录制功能。
    参考:http://forums.androidcentral.com/android-4-4-kitkat/329674-how-use-screen-recording-android-4-4-kitkat.html

    1、名称
    screenrecord

    2、使用说明

    $ 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.
    

    3、举例
    (1). 基本使用

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

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

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

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

    // 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)

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

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

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

    4、小结
    (1). 生成的MP4文件很小,几百K到几百M,很方便。(本人工作中测试录制的视频动辄几十M或者几百M)。
    (2). 不支持声音,如有需要,另外独立录制。

  • 相关阅读:
    C#中AppDomain.CurrentDomain.BaseDirectory及各种路径获取方法
    Sqlserver查询数据库文件大小和剩余空间
    【免费视频】使用VS Code开发ASP.NET Core WebAPI应用程序
    WinForm自动记录从上次关闭位置启动窗体
    c#通过socket判断服务器连接是否正常
    ASP.NET Core Windows服务开发技术实战演练
    win7/win10 设置始终以管理员身份运行cmd窗口
    投资回报率,止损率
    等额本息,等额本金,先息后本解读
    银行加息有什么影响(央行加息,对股市和房价有何影响?)
  • 原文地址:https://www.cnblogs.com/qianxudetianxia/p/3685002.html
Copyright © 2011-2022 走看看