一、背景

最近想把一些Android Demo的运行效果图获取下来,但是一直使用真机进行调试,在电脑上不好截取一段gif动画。而之前使用模拟器的时候可以使用 GifCam 工具进行屏幕动画截取。GifCam 软件使用的截取的效果图如下所示:

关于GifCam的介绍可以看我之前的一篇博客,博客地址为:

我的Android进阶之旅——>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam

(http://blog.csdn.net/ouyang_peng/article/details/12179665)

还好Android Studio 自带了屏幕录制功能,可以截取一段mp4视频保存下来,因此今天就推荐一款视频转换GIF图片格式的转换工具(Video to GIF),将录制的mp4视频转换为gif图片。

二、Video to GIF 介绍

Video to GIF是一款视频转换GIF图片格式的转换工具,软件界面友好,操作简单,支持目前所有流行的视频格式转换,软件能够高质量快速的进行转换,可以轻松查看高清动画及原始视频画面。

Video to GIF 主要特点

  1. 视频转换为GIF动画的Video格式包含:AVI, MPG, MPEG, ASF, WMV, WM, FLV, SWF, RM, RMVB, VOB, MOV, 3GP, M1V, VOB, DVD。
  2. 支持最流行的图像格式输出:视频转换为GIF动画等各种图像格式,包含:GIF,JPEG, JPG,BMP, PNG,TGA,TIFF, ICO, PCX。
  3. 转换视频到Seriate中的图片:提取视频文件的所有帧与方便单独的图像文件。拍摄的图像可以转换为所有流行格式,如JPG,GIF,BMP,PNG,等等。
  4. 转换视频到电视墙 :转换视频到一个单一的形象,包括多画面简单的安排。
  5. 内置的视频播放器:支持所有视频格式的:可以作为一个视频播放器的常用功能,如暂停,停止,快照等,更重要的是,它也支持所有主要的视频格式。
  6. 时间的控制输出精确长度:输入开始时间和人工终止时间,以准确的每一帧(1秒= 24帧)。
  7. 调整:获取输出图像文件作为同原始分辨率或设置,你想要一个新的大小。
  8. 使输出图像的特殊效果:添加特殊效果(如蓝,锐化,噪声,提亮,反转等)输出GIF或其它图像。

三、如何使用Video to GIF

第一步,打开Video to GIF软件,如下图所示:

第二步:点击【Load Video】按钮加载视频资源进来,如下图所示:

第三步:设置相关的属性,如下图所示:

在【区域二】之类可以设置要转换为gif的视频片段的起点和终点。你也可以点击播放相关的按钮进行播放,然后选择要转为gif的视频片段。

在【区域三】如果你需要可以可以设置其他的属性,包括Output Size ,OutPut Rate等属性。

第四步:点击【Next】按钮,会进行转换进度的界面,如下图所示

第五步:转换完毕之后,会进入到如下所示的预览Gif动画的界面

该界面可以划分为以下三个区域,如下图所示:

在【区域一】中,你可以预览您选择的所有帧转换和删除多余的,如你所希望的,以更好地GIF动画。然后设置速度和循环模式。例如刚才那张图片总共有261帧,我们进行增减之后,可以减少到11帧,如下所示:

在Speed区域,可以指定Gif的速度,如图所示,可以选择0.05s,0.1s,0.5s等速度

在区域二,你可以指定输出文件夹和图像格式(如GIF、BMP、JPG、JPEG、PCX、TGA、PNG、TIF和ICO)。如下图所示:

指定输出文件夹

指定输出格式

【区域三】点击【Run】按钮开始进行转换

转换过程

转换完毕

四、关于Android Studio如何录制视频

点击如下所示的录制视频按钮

点击【Start Recirding】按钮开始录制

录制中

录制完毕,选择mp4的输出目录,进行保存

五、Video to GIF 参考文档

五、Video to GIF 下载地址


作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!

转载请保留原文地址:http://blog.csdn.net/ouyang_peng/article/details/72903221

如果本文对您有所帮助,欢迎您扫码下图所示的支付宝和微信支付二维码对本文进行打赏。

【我的Android进阶之旅】推荐一款视频转换GIF图片格式的转换工具(Video to GIF)的更多相关文章

  1. [置顶] 我的Android进阶之旅------>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam

    由于上一篇文章:我的Android进阶之旅------>Android之动画之Frame Animation实例 中展示的是Frame动画效果,但是之前我是将图片截取下来,不好说明确切的动画过程 ...

  2. 我的Android进阶之旅------>介绍一款集录制与剪辑为一体的屏幕GIF 动画制作工具 GifCam

    由于上一篇文章:我的Android进阶之旅------>Android之动画之Frame Animation实例 中展示的是Frame动画效果,但是之前我是将图片截取下来,不好说明确切的动画过程 ...

  3. 我的Android进阶之旅------> Android在TextView中显示图片方法

    面试题:请说出Android SDK支持哪些方式显示富文本信息(不同颜色.大小.并包括图像的文本信息).并简要说明实现方法. 答案:Android SDK支持例如以下显示富文本信息的方式. 1.使用T ...

  4. 我的Android进阶之旅------>如何解决Android 5.0中出现的警告: Service Intent must be explicit:

    我的Android进阶之旅-->如何解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...

  5. 我的Android进阶之旅------> Android在TextView中显示图片方法

    面试题:请说出Android SDK支持哪些方式显示富文本信息(不同颜色.大小.并包含图像的文本信息),并简要说明实现方法. 答案:Android SDK支持如下显示富文本信息的方式. 1.使用Tex ...

  6. 我的Android进阶之旅------>Android颜色值(RGB)所支持的四种常见形式

    Android中颜色值是通过红(Red).绿(Green).蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue ...

  7. 我的Android进阶之旅------>怎样解决Android 5.0中出现的警告: Service Intent must be explicit:

    我的Android进阶之旅-->怎样解决Android 5.0中出现的警告: java.lang.IllegalArgumentException: Service Intent must be ...

  8. 我的Android进阶之旅------>Android字符串资源中的单引號问题error: Apostrophe not preceded by 的解决的方法

    刚刚在string字符串资源文件里,写了一个单引號.报错了,错误代码例如以下 error: Apostrophe not preceded by \ (in OuyangPeng's blog ) 资 ...

  9. 我的Android进阶之旅------>Android颜色值(#AARRGGBB)透明度百分比和十六进制对应关系以及计算方法

    我的Android进阶之旅-->Android颜色值(RGB)所支持的四种常见形式 透明度百分比和十六进制对应关系表格 透明度 十六进制 100% FF 99% FC 98% FA 97% F7 ...

随机推荐

  1. 一款基于jQuery和HTML5全屏焦点图

    今天爱编程小编给大家分享一款非常绚丽的jQuery焦点图插件,同时这款焦点图也利用了HTML5和CSS3的相关特性,使图片切换效果更加丰富多彩.另外,这款jQuery焦点图插件的特点是全屏的效果,因此 ...

  2. selenium:chromedriver与chrome版本的对应关系

    转自:http://blog.csdn.NET/huilan_same/article/details/51896672 再使用selenium打开chrome浏览器的时候,需要用chromedriv ...

  3. 无偏估计(Unbiased Estimator)

    无偏估计是参数的样本估计量的期望值等于参数的真实值. 一个简单的例子(https://www.zhihu.com/question/22983179/answer/23470969): 比如我要对某个 ...

  4. 006杰信—factory更新数据

    本博客的资源全部来源于传智播客. factroy更新的执行流程和003杰信-在jsp页面输入数据,然后在oracle数据库中插入factory数据,当字段允许为空时要特殊处理差不多, 1.在jFact ...

  5. Java分为三个体系

    Java分为三个体系 JavaSE(Java2 Platform Standard Edition,java平台标准版), JavaEE(Java 2 Platform,Enterprise Edit ...

  6. 哪一个不是EL定义的隐式对象?(选择1项)

    哪一个不是EL定义的隐式对象?(选择1项) A cookie B.pageContext C.attributes D initParam 解答:C 1)pageContext:JSP 页的上下文.它 ...

  7. 【BZOJ】1009: [HNOI2008]GT考试(dp+矩阵乘法+kmp+神题)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1009 好神的题orzzzzzzzzzz 首先我是连递推方程都想不出的人...一直想用组合来搞..看来 ...

  8. c# http请求添加cookie

    CookieCollection cookList = new CookieCollection(); cookList.Add(new Cookie("cf_clearance" ...

  9. hdu 2918(IDA*)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2918 思路:这道题与前面几道类似,可以说是被秒杀了!!!构造启发式函数h()=(cnt+3)/4(cn ...

  10. Linux GCC编译使用动态、静态链接库 (转)

    原文出处:http://blog.csdn.net/a600423444/article/details/7206015 在windows下动态链接库是以.dll后缀的文件,二在Linux中,是以.s ...