SuperAPI AI 工具集

ffmpeg-webcli-browser-video-editor

设计与创作

查看项目

更新于 10-15 23:41

技能介绍

用途:ffmpeg webCLI 是一个浏览器端视频编辑器,由 ffmpeg.wasm 驱动,所有视频处理在用户本地浏览器内通过 WebAssembly 完成,无需服务器上传,也不需要后端基础设施。

主要能力:支持 30 余种视频操作,包括制作 GIF、格式转换、压缩、裁剪、滤镜与特效等。资料给出的示例涵盖:转 GIF、转换格式、按 CRF 压缩、裁剪、提取音频、调整尺寸、改变速度、旋转、添加水印、调节亮度对比度饱和度、拼接视频、提取缩略图。

核心架构:使用 ffmpeg.wasm 作为 WebAssembly 版 ffmpeg;用 Web Workers 后台处理以保持界面响应;以 PWA 提供离线支持;用 Wake Lock API 防止处理时屏幕休眠。

使用方式:可直接访问在线版本 https://tejaswigowda.com/ffmpeg-webCLI/ ;或克隆仓库本地运行:git clone https://github.com/tejaswigowda/ffmpeg-webCLI.git,cd ffmpeg-webCLI,然后用任意静态服务器托管,如 python -m http.server 8000 或 npx serve . 。也可集成到自己的项目,通过 https://unpkg.com/@ffmpeg/ffmpeg@0.12.7/dist/umd/ffmpeg.js 引入,并加载核心文件 coreURL 与 wasmURL。典型流程为:初始化 FFmpeg 并等待 load 完成,把文件写入其虚拟文件系统,执行 exec 命令,再用 readFile 读取输出并生成 Blob 下载。

适用场景:需要在浏览器内本地处理视频、不希望上传素材,或构建纯前端视频编辑工具的场景。

限制:资料未提供具体的浏览器兼容范围、性能上限、文件大小限制、许可协议与收费信息,暂未提供。