android屏幕录制并转gif图片

作者: Stake | 来源:发表于2017-10-15 23:12 被阅读46次

    以Mac/Ubuntu环境为例

    提前准备

    1. 一台andriod 4.4手机
      这里会用到Android4.4系统下的 screenrecord 命令
    2. 安装ffmpeg
    brew install ffmpeg  //for mac
    apt-get install ffmpeg // Ubuntu
    

    步骤

    1.使用screenrecord对手机进行录像。

    adb shell screenrecord /sdcard/demo.mp4
    

    通过ctrl+c将录像进行结束,此时会在sd卡下生成demo.mp4。为了节省之后gif的大小,建议使用如下命令

    adb shell screenrecord /sdcard/demo.mp4  --size 600x800 --bit-rate 2000000 
    

    通过size控制录像的尺寸,默认比特率是4M/s,为了节约尺寸,我们可以调低比特率为2M
    2.将录像从手机中取出
    使用adb pull命令将录像取出。

    adb pull /sdcard/demo.mp4
    

    3.将mp4转换成gif
    通过ffmpeg将mp4转化成gif,具体参数如下

    ffmpeg -t <duration of gif > -ss 00:00:01 -i <video-file-name>.mp4 <final-gif-name>.gif
    

    可以通过视频播放器播放demo视频,如果记录下需要gif的起始时间和所需要的时长
    比如

    ffmpeg -t 10 -ss 00:00:00 -i demo.mp4 demo.gif
    

    相关文章

      网友评论

        本文标题:android屏幕录制并转gif图片

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