本文介绍了一个基于浏览器的视频转 GIF 工具,旨在解决公众号视频上传繁琐的问题。该工具利用 ffmpeg.wasm 技术,所有视频处理均在用户浏览器本地完成,无需上传至服务器,有效保护用户隐私。它提供了丰富的转换设置,如帧率、尺寸和时间范围的调整,并支持拖拽上传、实时预览和历史记录保存等功能。尽管该工具在处理大文件和浏览器兼容性方面存在一些限制,但其高效便捷的特性使其成为制作演示内容(如公众号文章配图)的理想选择。
⚙️ 浏览器端处理,保障隐私安全:该视频转 GIF 工具的核心优势在于所有视频处理均在用户浏览器本地完成,这意味着视频文件不会被上传到任何服务器,从而极大地保护了用户的隐私。这对于处理敏感或个人内容的场景尤为重要。
🎥 功能丰富,灵活转换:工具提供了多种转换设置,用户可以根据需求精确调整视频的帧率、输出尺寸以及转换的时间范围,确保生成的 GIF 能够完美契合演示需求。此外,支持拖拽或粘贴文件上传,操作便捷。
✨ 实时预览与历史记录:为了提升用户体验,该工具集成了实时预览功能,用户可以在转换过程中直观地看到效果。同时,它还能自动保存转换历史记录,方便用户回顾和再次下载,无需重复操作。
⚠️ 存在局限性,需注意兼容性:需要注意的是,由于该工具在内存中运行,处理超大文件时可能会遇到报错。此外,它依赖于 SharedArrayBuffer 技术,因此在部分旧版浏览器(如 IE)上可能无法正常使用,建议使用支持此技术的现代浏览器。
前言
最近写公众号,需要做一些视频演示,可是手动上传视频还得设置封面,等待审核,远没有上传图片方便。于是想到一个一种方案是将视频转 GIF ,这样就可以保证演示的效果,又能快速发布公众号文章了。于是网上找到一个现成的项目,但是有些问题,就基于这个项目修改了一下,然后部署到 cloudflare 里。分享给需要的朋友。
简介
一个基于浏览器的视频转 GIF 工具项目地址,使用 ffmpeg.wasm 在浏览器中直接处理视频转换。
网站 demo:https://video2gif.520233.best/
本项目基于video-to-gif二次开发
功能特性
🎥 完全在浏览器中处理 - 无需上传到服务器,保护隐私⚙️ 丰富的转换设置 - 可调节帧率、尺寸、时间范围📱 拖拽上传 - 支持拖拽或粘贴视频文件📊 实时预览 - 视频预览和转换进度显示💾 历史记录 - 自动保存转换历史,支持下载🔒 隐私保护 - 所有处理都在本地完成
效果展示:
浏览限制与问题
大文件无法处理:因在内存中运行,转换大视频容易报错。浏览器兼容性差:依赖 SharedArrayBuffer ,在部分浏览器(如 IE )不可用。可以使用caniuse查看浏览器是否支持 SharedArrayBuffer