资讯专栏INFORMATION COLUMN

Android屏幕录制并转换gif

VincentFF / 1633人阅读

摘要:原文发布于我的博客猿最近需要手机录制图片,找了好多软件也没理想的,最后确定了先通过命令录制视频再转的方案。之前没注意到的选项卡有个录制视频的按钮,经一息尚存和提醒才发现还真有这么个东东真人性化,有木有觉得啊。

原文发布于 我的博客Android猿
最近需要手机录制gif图片,找了好多软件也没理想的,最后确定了先通过命令screenrecord 录制MP4视频再转gif的方案。分享出来和大家交流,谁有更好的方案请告诉我(啧啧,这像钓鱼贴)。

之前没注意到Android studio的Android Monitor选项卡有个录制视频的按钮,经@一息尚存和@Wing_Li提醒才发现还真有这么个东东(AS真人性化,有木有觉得啊)。如下图

不习惯用命令方式的可以直接点击那个按钮录制视频。下面介绍命令的方式。

screenrecord 命令介绍

Android4.4(API level 19)以上支持screenrecord命令,首先我们在Android studio中打开terminal

输入

adb shell screenrecord --help

看到如下结果,详细解释请看我打的注释

C:UsersxialoDesktopWelcomPage>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), 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基本的使用方式为:

screenrecord [options]   

其中options是可选参数,主要包含:--size,--bit-rate,--time-limit,--rotate,--verbose,--help等。下面简单示例常用参数的使用:

--size 指定视频分辨率大小
adb shell screenrecord --size 1280x720 /sdcard/test.mp4

说明:录制视频,分辨率为1280x720(注意,这里是字母x,不是星号,否则会出错),如果不指定默认使用手机的分辨率,为获得最佳效果,请使用设备上的高级视频编码(AVC)支持的大小

--bit-rate 指定视频的比特率
adb shell screenrecord --bit-rate 5000000 /sdcard/test.mp4

说明:指定视频的比特率为5Mbps,如果不指定,默认为4Mbps. 你可以增加比特率以提高视频质量或为了让文件更小而降低比特率

--time-limit 限制录制时间
adb shell screenrecord  --time-limit 30 /sdcard/demo.mp4

说明:限制视频录制时间为30s,如果不限制,默认180s

用screenrecord 命令录制视频

我们用USB链接手机,继续在Android studio的terminal中输入命令

adb shell screenrecord --size 480x640 /sdcard/test.mp4

这里我们没有指定录制时间,所以录制完成后点击关闭terminal即可,这时,我们的SD卡根目录会出现刚刚录制的视频test.mp4

mp4转gif

这里我们用http://ezgif.com/ 在线将mp4转换为gif,傻瓜式操作,这里不再赘述。

收工。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/13137.html

相关文章

  • Android分享:录制屏幕制作GIF文件

    摘要:前言前几天看到秋百万一篇关于对手机屏幕进行录制并制作成文件的文章,深受启发。这时候就可以得到你想要的文件了。方法使用命令录制好视频后,将导出到转换成文件。系统上最好用的屏幕录制软件无需,支持以上系统。猜测这个应用的核心也是执行命令。 前言   前几天看到秋百万一篇关于对手机屏幕进行录制并制作成gif文件的文章,深受启发。自己决定进行总结,加深理解,也方便以后查看和使用。 详细方法 1)...

    enda 评论0 收藏0
  • Android手机如何录制屏幕及转GIF

    摘要:有时候我们需要录制手机的屏幕,比如写了一个应用,需要发布到博客和微博上。如下是我录制转的效果图对于的上的手机,系统自带了一个命令,我们可以很方便的使用。上可以使用进行转换。 有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。 如下是我录制转GIF的效果图showImg(http://7xjq5l.com1.z0.glb.clouddn.com...

    taowen 评论0 收藏0
  • 利用ScreenToGif便携免费屏幕录制Gif动画软件 (轻便便携占用资源小)

    摘要:老蒋甚至将都安装起来,因为我电脑少一个这个组件支持,正好这个软件自带可以安装我就顺带安装。停止录制后会进入编辑器。我们有些朋友是不是在访问有些图文网站的时候看到的图片是动画效果的,这里就是采用的GIF动画图片效果,而非占用资源较大的视频。对于有些教程演示文稿的操作,是比较直观的动画效果还是比较体验好的,虽然也可以用到视频录制,但是视频的占用体积太大,即便是存储到对象存储中或者外部资源占用比较...

    genedna 评论0 收藏0
  • oCam – 个人免费电脑录屏软件 支持游戏音频屏幕录制GIF格式

    摘要:今天老蒋再介绍一个来自国外的免费可电脑屏幕录制软件,而且支持个人免费使用的。即便老蒋前面也有介绍到几款屏幕录制软件,但是可能有不同的需求,以及各自的喜好,所以后面如果有其他软件也会陆续介绍。今天老蒋再介绍一个来自国外的免费可电脑屏幕录制软件,而且支持个人免费使用的。如果我们商用的话是需要付费,当然一般也不知道我们个人或者商用用途,所以如果我们个人使用的话也可以用到的。即便老蒋前面也有介绍到几...

    ShowerSun 评论0 收藏0
  • Android录制屏幕的实现方法

    摘要:捕获屏幕是一个十分有用的。即将推出一个新的参数,该参数制定应使用屏幕作为流媒体源。您也可以跟踪错误的实现情况。一旦用户明确选择使用此功能,系统就会明确指示他们在共享屏幕。通过可在本地录制屏幕,正如我在录制代码段中所做的那样。 *原文:Paul Kinlan 翻译:Agora.io* 长久以来,我一直希望能够直接从Android屏幕上进行录制并将其编码为多种格式,以便将录制内容嵌入在任意...

    yagami 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<