乐于分享
好东西不私藏

这个“零依赖”浏览器剪辑软件,居然能被AI直接操控!我玩了一下午,太香了

这个“零依赖”浏览器剪辑软件,居然能被AI直接操控!我玩了一下午,太香了

我最近在做一个短视频项目,需要批量剪辑几十段素材,还要加字幕和特效。每次手动拖拽、调整,累得我眼睛都快瞎了。直到我发现了一个“零依赖”的浏览器视频编辑器——它不仅能自己用,还能让AI直接帮我剪!

第一印象:这玩意儿居然不用安装?

打开GitHub页面,发现这个叫 FableCut 的项目只有283个星星,但README里那句“Zero npm dependencies”直接把我勾住了。作为一个被npm依赖地狱折磨过的人,我决定立刻试试。

git clone https://github.com/ronak-create/FableCut.git
cd FableCut
node server.js

然后浏览器打开 http://localhost:7777,一个深色主题的编辑器界面就出现了。整个过程不到30秒,没有 npm install,没有 pip install,连 module 都只有一个 node server.js。这感觉,就像在沙漠里喝到了一口冰可乐。

小提示:需要 Node 18+ 和 Chromium浏览器。ffmpeg可选,但强烈建议装上——导出速度翻倍。

深度实测:这编辑器居然能跟AI“对话”

1. JSON即界面:直接写代码就能剪视频

这个项目的核心理念是:“项目文件就是界面”。整个时间线被暴露成一个JSON文档——你可以手改、在UI里拖拽,或者让AI直接操作。

我试着打开 project.json,发现它描述着媒体、片段、轨道、效果、关键帧和转场。我手动改了一个片段的 start 时间,保存后刷新UI,时间线立刻更新了,大约150毫秒的延迟。这感觉就像在操作一个活着的文档。

2. AI驱动的剪辑:让Claude帮我剪视频

这个功能是FableCut最骚的地方。它提供了三种AI控制接口

  • MCP
    :Claude Code/Claude Desktop原生支持
  • 直接改文件
    :修改 project.json,UI自动热重载
  • REST API
    GET/PUT /api/project 等

我试了MCP方式。注册完MCP服务器后,我直接对Claude说:

“把这三段素材按节拍切好,加一个青橙色调,每个切换处加一个whoosh音效”

然后我就看着时间线自己动了起来——片段被自动对齐、滤镜被加上、转场被插入。大约5秒后,一个完整的剪辑就完成了。

更绝的是“冲突安全并发编辑”机制:如果你在UI里编辑时AI也在改,系统会通过 revision 计数器检测冲突,并弹窗提示,而不是直接覆盖你的修改。

3. 参考视频重制:让AI学习你的审美

这个功能简直是为短视频创作者量身定做。我上传了一个喜欢的短视频,然后让FableCut分析它:

node analyze.js my_reference.mp4

然后AI返回了一个“编辑蓝图”:镜头边界、音乐节拍、BPM、音量曲线、每帧能量值,甚至把原视频的音乐轨道提取出来。然后我用自己的素材,让AI按同样的节奏和结构重新剪辑——效果出奇地好。

避坑/建议:这些坑我替你踩过了

1. 浏览器导出不是万能的

导出时,浏览器会逐帧渲染。虽然支持后台渲染,但如果电脑内存不够(低于8GB),导出大项目时可能会卡死。建议用ffmpeg导出,速度翻倍且更稳定。

2. AI背景移除需要网络

MediaPipe的AI模型需要从CDN下载,第一次使用时会有点慢。如果你在离线环境下工作,这个功能就用不了。

3. 音效库是空的

library/sfx/ 目录默认是空的,因为音效网站通常不允许在公开仓库里分发。README里给了几个免费音效网站链接,需要自己下载。

4. SVG动画有坑

虽然支持CSS @keyframes 动画,但需要遵守一个约定:永远不要硬编码 animation-delay,而是用 --d: 0.4s 这样的CSS变量。否则合成器无法正确驱动时间。

测评结论:这工具值不值得用?

维度
评分
说明
易用性
⭐⭐⭐⭐
零依赖部署,30秒上手,UI交互流畅
创新性
⭐⭐⭐⭐⭐
JSON即界面 + AI驱动,理念超前
实用价值
⭐⭐⭐⭐
适合批量剪辑、AI辅助创作
稳定性
⭐⭐⭐
浏览器导出内存消耗大,大项目可能卡顿
社区活跃度
⭐⭐⭐
283星,但更新频繁(最近v1.3.0)

总评:9/10 —— 如果你是AI爱好者、短视频创作者、或者想探索“AI + 视频编辑”的边界,这个工具值得一试。它不是最完美的编辑器,但它的理念绝对是最酷的。