关于本站

起源

曾经本站长也需要使用gif编辑转换功能,但是在网上一搜,基本都需要下载软件才能操作,可我个人使用的电脑,为了解决各种需求,已经安装了各种各样的软件了,我实在不希望为了一个gif编辑转换功能又装一个软件,更何况安装之后,这个软件可能还要收费。比起安装软件的操作,我更希望使用在线即用的网站,它能够提供在线转换和编辑功能,我知道肯定有,但是我又是一搜,发现大部分都是收费的,收费也无可厚非,但是要的也太多了吧。

最后我还是选择下载FFmpeg

FFmpeg如果你有音视频处理的需求,可以自行配置安装,对gif的编辑转换当然不在话下,不过他的命令执行对小白不太友好(FFmpeg非常强大,可能你用的很多软件都是依靠它来实现的)

经过了此次事件之后,我在想,是否我能够实现一个网站,能够完成较为简单的GIF转换和编辑操作,同时能让用户不借助于服务器的操作(这样我也能省成本)。基于此,我开始了本网站的编码、搭建工作。

实现

本网站的gif编辑和转换均在用户浏览器中实现,免除了网络开销,同时也能够保证信息的安全性,放心,本站长对你的视频和图片都不感兴趣。

编辑

在编辑gif上,只要你的gif编码时的帧图数量和本身尺寸不会过大(这里的过大指的是你自己的电脑能否装得下),理论上都不会失败,如果失败了就是你电脑内存条支撑不了编码过程中产生的内存开销,但是比起一些付费网站上的限制,本网站在这点上几乎可以做到忽略不计。

转换

图片转换gif也是和编辑一样,图片大小和尺寸受限于自己的电脑,其他影响因素可以忽略不计。


视频转gif较为复杂,采用Webcodec解码+后台编码合成,保证浏览器不会因为因为单线程操作卡死UI。

上述技术带来优点的同时,也引入了最大的问题就是存在在用户电脑上执行失败的情况。

失败的原因是相关技术实现依赖于Webcodec,该技术允许用户直接在浏览器中访问底层的音视频编解码器,调用解码器获取gif的帧图从而实现。但是,Webcodec是个实验性的API(2021年随着chrome 94发布),部分浏览器目前仍然不支持该项功能:

webcodec

  • Chrome 94支持
  • Edge 94支持
  • Safari 16.4实验性支持
  • Firefox 133支持,目前用户主流使用版本远低于133
  • 手机浏览器门类五花八门,无法确认到具体哪个版本才支持Webcodec
  • ...

所以在上述基础上,如果你的浏览器不支持该技术,会尝试再次解码视频,采用截取视频播放时的帧图,但是浏览器可能不支持视频的编码,也是存在不同浏览器对一些视频编码不能够支持的情况,如果再发生这种情况,最后使用前文提及的ffmpeg来执行操作(浏览器执行ffmpeg需要等待获取相关资源然后执行操作,过程缓慢),ffmpeg的编解码效率远不如Webcodec,但是我们想要的还是要成功的,所以这是最后的兜底方案。

采用3种方式完成浏览器端的编解码实现。如果最后还是失败了,确实是没有什么办法了,如果您有更好的办法,可以通过反馈来告知我哦!

当然如果你觉得本站非常难用,也可以反馈给我,我会积极改正的。最后如果实在是没有完成你的需求,你可以寻找其他网站或者软件实现。如果你需要手机端进行转换更方便,也可以采用部分开发者开发的微信小程序哦!

联系我们

发送邮件到 admin@easygif.cn可以与站长取得联系,如果你有什么问题或者建议,都可以通过邮件告诉我,我会尽快回复你的。 友链申请也可以,我会在页脚添加上你的网站链接。

支持

本站的访问几乎是通过域名直接访问的,自然流量几乎没有,如果可以的话,是否能够通过关键词 site:easygif.cn在您的搜索引擎上搜索一下,给本站的热度提升一点呢?比如浏览器直接搜索: gif转换 site:easygif.cn就可以定位到本站啦

点我试试
点我试试
点我试试

本站目前个人运营,网站维护成本低也是需要成本的,无论赞助我多少,我都非常开心的🥰

支付