`
longxj
  • 浏览: 101678 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

各种视频转GIF动画方法

阅读更多

刚刚看《女拳霸》发现有些动作设计比较不错,于是萌生截视频做头像和QQ自定义表情的想法。截视频这个就很简单,关键是如何制作gif格式的动画,理论上这需要多个关键帧然后工具把它连接起来播放,一个最好的例子就是陈冠希牌艳照曾经被人用来做成这样的gif动画。其实不是制作的人多高明,根本就是一个视频中发出来的图片,所以有素材是非常容易处理的,按两下鼠标就可以了。
如果按照以上思路,用电影播放软件来格几分之几秒截图再黏合,简直要你命,因为这些帧数过百的时候累死你。于是直接从视频读取转换成Gif就成了唯一的方向。我曾经查到过有用QQ截图来直接截动画的,但是可能因为我版本低,搞不定,二来可能大小超过了限制,未成功过。
也有点工具是可以直接截获制作的,但是定义截图区域的时候有些会变成白色一片,难以定位。所以还是先转换成为视频再用gif movie gear转换这一条路最稳妥。
截获视频可以用kmplayer,但是一定要注意选择压缩格式,因为gif movie gear只能读最基本的avi格式。如果截获出来的avi是经过xvid压缩过的,需要安装插件才可以读。遗憾的是我在kmplayer里面找不到这个压缩选项,更加遗憾的是,kmplayer默认截获成为原片大小,无论你调整窗口多小都一样,所以一部电影少说也600X400这么个大小,出来的gif体积大得离谱。
解决办法是用snagit等等可以截视频的截图软件来过渡,或者camtasia这类。我用snagit8比较熟手,先调整播放窗口大小,尽量小,太大了不行,然后按snagit的捕获热键,选择区域大小。点kmplayer播放到你想要的片段,就点视频捕获的start,结束就双击系统托盘的闪闪录像机。save成为avi,因为snagit保存是用microsoft video 1格式,最原始而且不压缩,这个格式可以被gif movie gear读取。第一阶段完成。
然后进入gif movie gear打开刚才的avi文件,它会自动分离出关键帧,但是似乎你截获视频的大小,超过5秒就会挺大体积的了,而且有一个问题,超过1M大小就不能用来做QQ自定义表情,超过200k就会被很多论坛拒绝做自定义头像。所以不宜太长,体积不好控制,太长的视频gif其实没有优势,做出来可能比压缩格式的avi还要大。
点菜单里面的动画---》优化,可以压缩大概10%---30%体积,一般来讲大小在1m以下就可以用了。如果还是太大,就先不要优化,选减少关键帧,例如2--1这样可以减少一半体积,再优化。这样做当然可以减肥,不过因为抽掉了一半的帧,动作就会显得不连贯,似乎你视频的内容了。然后保存就OK


这个方法应该虽然麻烦了点,不过可以通杀所有kmplayer播放的视频,除了目前有些HDDVD的不给截之外,其他都没有问题。当然如果有专门工具那也不错,不过没有时间去找,又或者有播放器本身就提供gif格式的,那更好。我印象中好像豪杰解霸可以save as gif的,不知道现在还有没有。

例子不放太多,因为普遍几百k一个,流量会很大的

分享到:
评论

相关推荐

    视频转gif动画

    "视频转gif动画"是一个实用的技术,允许用户将长视频中的特定片段转化为GIF动画,以便在网络上传播或在各种平台上共享。 在描述中提到的项目,实现了从视频中选取特定时间段并自定义GIF的帧率和数量的功能。这一...

    使用Python将MP4视频转换为GIF动画

    安装完成后,可以使用 moviepy 的 VideoFileClip 类来加载 MP4 视频,并使用 write_gif 方法将其转换为 GIF 动画。在转换过程中,可以指定 GIF 的帧率、分辨率等参数,以控制生成的 GIF 动画的质量和大小。此外,还...

    网络图片GIF动画小动物

    - 视频转GIF:通过视频剪辑工具,可以截取视频的一部分并导出为GIF格式。 - 在线工具:互联网上有很多在线GIF制作工具,如ezGIF或Giphy,它们提供简单的界面和操作,方便用户快速创建GIF。 3. 小动物主题的GIF...

    视频转换GIF工具

    总的来说,视频转换GIF工具是数字内容创作中的实用工具,能够帮助用户轻松地将动态视频片段转化为适合网络分享的GIF动画。无论是为了娱乐、教学还是商业目的,掌握这种技能都能提升内容创作的多样性。

    Moviepy音视频开发:开发视频转gif动画或jpg图片exe图形化工具的案例.rar

    《使用Moviepy进行音视频开发:视频转GIF或图片工具的实现》 在现代数字媒体处理中,音视频编辑和转换是常见的需求。Moviepy是一个强大的Python库,专为视频处理而设计,它提供了丰富的功能,包括视频剪辑、添加...

    Moviepy音视频开发:视频转gif动画或jpg图片exe图形化工具开发案例.rar

    1. **视频转GIF动画** Moviepy提供了`VideoFileClip`类来加载视频文件,并使用`write_gif`方法将其转换为GIF。这个过程涉及到帧率设置、颜色减量化和质量调整等参数。例如: ```python from moviepy.editor ...

    swift-droptogif-视频拖拽到应用窗口后自动转换为GIF动画

    《Swift开发:droptogif——视频拖拽转GIF动画技术详解》 在现代的数字世界中,GIF动图作为一种简洁、直观且有趣的视觉表达方式,被广泛应用在网络社交、教育、娱乐等多个领域。而Swift开发中的droptogif项目,正是...

    视频转GIF的视频转换器

    总之,视频转GIF的工具提供了一种便捷的方式,让人们能够将丰富的视频内容浓缩为轻巧的动态图像,适应各种数字化传播需求。通过理解GIF的格式特性和优化技巧,我们可以更好地利用这些工具,创造出吸引人的动态内容。

    怎么使用抠抠视频秀制作GIF动画?.docx

    ### 如何使用抠抠视频秀...通过以上步骤,你已经成功掌握了如何使用抠抠视频秀制作GIF动画的方法。无论是用于个人社交媒体展示还是参与各种在线活动,GIF动画都能为你增添独特的魅力。现在,赶快尝试自己动手制作吧!

    gif动画制作 自己做gif图像软件

    标题中的“gif动画制作 自己做gif图像软件”表明了我们即将...了解并掌握这些知识点,用户就能独立地进行GIF动画制作,从而满足各种创意需求。无论是个人娱乐还是专业用途,熟悉这些工具和技术都将大大提高工作效率。

    Android显示GIF动画

    这主要是因为Android系统主要设计用于处理大量的静态图像和视频,而GIF动画的播放机制与这两者并不相同。GIF是一种循环播放的帧动画格式,每一帧都包含一个完整的图像,需要专门的解析和渲染机制。 在Android中,...

    好用的GIF动画制作高手

    【标题】"好用的GIF动画制作高手" 指的是一款专为用户设计的高效GIF...总之,"好用的GIF动画制作高手"是一款全面且易用的工具,旨在帮助用户轻松创作出各种有趣的GIF动画,无论是娱乐、教学还是工作,都能派上用场。

    免安装)屏幕录像-制作GIF动画

    制作完成后,GIF动画可以在社交媒体、论坛、博客等各种平台上轻松分享,便于他人观看和理解。 总之,通过免安装的屏幕录像软件,我们可以方便快捷地记录屏幕活动并将其转化为GIF动画。无论你是要制作教学材料、游戏...

    iOS 视频转GIF NSGIF.zip

    需要注意的是,视频转GIF的过程可能会消耗较大的计算资源和内存,因此在处理大型视频时应特别注意性能优化。你可以调整帧率、尺寸等参数来控制输出GIF的大小和质量。另外,`NSGIF`库可能不支持所有视频格式,所以在...

    GIF动画制作【简单制作GIF】

    制作GIF动画有多种方法,包括使用图形编辑软件和在线工具。例如,"GIF动画制作.exe"可能是一个专门用于创建GIF的桌面应用程序。这类软件通常提供以下功能: 1. **帧管理**:GIF由多个连续的帧组成,每一帧都是动画...

    SWF文件转GIF文件

    这类工具通常会解析SWF文件的结构,提取帧序列,并将其组合成GIF动画。用户可能需要指定输出的帧率、颜色深度、尺寸等参数,以确保转换后的GIF满足预期效果。 转换步骤可能包括: 1. 下载并安装"swf2gif"工具。 2....

    java实现多张png,jpg等各种图片文件转动态gif图

    在本文中,我们将深入探讨如何利用Java来实现这一功能,同时关注如何设置各种参数以定制化生成的GIF动画。 首先,我们需要一个库来处理图像和GIF格式。Java标准库并不直接支持GIF动画的创建,因此我们需要引入第三...

    MATLAB图像处理:14 将 短视频生成Gif图片程序.zip

    最后,通过animatemovie函数(或使用imwrite与'-delay'选项)将这些frame对象组合成GIF动画: ```matlab if isfunction('animatemovie') % 如果有animatemovie函数 animatemovie(frames, 'output.gif'); else % ...

    swf2gif (将flash文件转化成gif文件)

    SWF2GIF是一款用于将Adobe Flash(.swf)文件转换为GIF动画格式的实用程序。它允许用户将SWF文件中的动态内容,如动画或交互式元素,转化为更通用且支持跨平台的GIF图像。在许多场合,例如网页设计、社交媒体分享...

    Javacv处理视频,提取成帧图片,生成gif

    在这个项目中,我们使用 JavaCV 来处理视频,将视频帧提取为图片,并进一步生成 GIF 动画。以下是关于这个主题的详细知识点: 1. **JavaCV**: - JavaCV 是一个基于 Java 的框架,它通过 JavaCPP(Java 与 C++ 互...

Global site tag (gtag.js) - Google Analytics