我用 Codex + GPT-6 写了个纯浏览器视频剪辑器:素材不出本机,还能用自然语言剪辑

一句话版本:EasyCut(剪易) 是一个纯前端视频编辑器,双击 index.html 就能剪,没有后端,素材不上传;现在还能用自然语言让 AI 直接生成剪辑草稿。

源码:EasyCut:基于原生 Web 与 AI Skill 的本地视频剪辑项目 - AtomGit

一、为什么又要造一个

起因挺俗的:剪映的花字要会员,贴纸要会员,稍微好看点的都挂个钻石。装专业软件吧,一两个 G 起步还得注册;用在线工具吧,素材得传到别人服务器上------我手上有一堆没发布的片子,实在不想往外丢。

所以让 Codex + GPT-6 帮我写了一个自己够用的。

二、它是什么

  • 纯 HTML / CSS / JavaScript,没有后端,也没有构建步骤 (导出组件已预置在 vendor/
  • 下载解压,双击 index.html,桌面版 Chrome 或 Edge 打开就能剪
  • 素材全程留在本机内存和 IndexedDB 里,一步都不出去

三、功能一览

|----------|----------------------------------|
| 能力 | 说明 |
| 视频轨道 | 多段导入,拼接、分割、裁剪、删除 |
| 文字 | 18 种样式预设、可导入字体、可调位置与显示时间 |
| 画中画 / 贴纸 | 图片、透明 PNG、动态 GIF、静音视频都能上 |
| 音频 | 导入配乐,原声与配乐音量分开调(默认 100%,上限 200%) |
| 特效 / 转场 | 10 种特效、9 种转场 |
| 导出 | MP4 或 MOV |
| 草稿 | 自动保存、撤销重做、可存到本地文件夹 |
| 语义化剪辑 | 用自然语言描述需求,AI 生成草稿 |

四、这次的主要更新:用自然语言剪辑

项目里带了一个 AI Skill(skills/jianyi-editor/SKILL.md)。你用大白话描述需求,AI 把它转成结构化 JSON,调 CLI 生成本地草稿,再开网页给你预览调优。

复制代码

用法很简单,不需要装任何东西,直接告诉你的 AI 编程助手一句:

EasyCut 项目位于 /你的路径/EasyCut。请先阅读 skills/jianyi-editor/SKILL.md,按其中的流程完成剪辑。

然后说需求就行,比如:

素材/a.mp4 的 0-3 秒和 5-8 秒拼起来,开头加标题「新品上市」,配 素材/bgm.wav 音量 30,生成后打开。

边界也直说,免得期望错位:

  • 只支持明确时间范围内的裁剪拼接、文字、配乐、贴纸、画中画,以及已有的特效转场
  • 没有 画面理解,不会 自动找精彩片段,没有语音识别
  • 你没给片段时间时,AI 会先用工具读真实素材时长,不会瞎编
  • 网页里目前没有聊天框,入口在 AI 那一侧

五、不想走 AI?直接写 JSON 也行

CLI 是上面那个 Skill 的执行接口,也能单独用。零 npm 依赖,Node.js 18.3+ 就能跑,不需要 ffprobe。

javascript 复制代码
{
  "version": 1,
  "name": "产品介绍",
  "ratio": "9:16",
  "videos": [
    { "file": "./素材/展示.mp4", "in": 0, "out": 3 },
    { "file": "./素材/细节.mp4", "in": 0, "out": 3,
      "effect": { "kind": "warm", "strength": 0.6 },
      "transition": { "kind": "dissolve", "duration": 0.4 } }
  ],
  "texts": [
    { "text": "新品上市", "start": 0, "end": 3, "size": 100, "position": 0.5 }
  ],
  "audio": [
    { "file": "./素材/音乐.wav", "start": 0, "end": 6, "volume": 30 }
  ]
}

--open 会起一个只监听本机的本地服务,网页改动保存回同一个草稿库。终端保持运行,等网页显示「已保存」再 Ctrl+C。

六、草稿:刷新不再白干

上一版最大的毛病是刷新页面就全没了,这次补上了:

  • 停手约 800ms 自动保存,也有手动保存按钮
  • 支持撤销 / 重做(⌘/Ctrl + Z)
  • 草稿可存浏览器 IndexedDB,也可以授权存到本地文件夹(jianyi-drafts/),素材副本一起带走
  • 原始素材挪地方了?草稿列表里点「重新关联素材」,同名同大小就能接回去
  • 多个页面同时编辑同一草稿会检测写入冲突

注意一点:清理站点数据、隐私模式结束仍可能丢,重要片子还是及时导出。

项目地址:EasyCut:基于原生 Web 与 AI Skill 的本地视频剪辑项目 - AtomGit

如果对你有用,帮忙点个 star 吧。有问题欢迎提 Issue,请附上复现步骤、浏览器版本和预期行为。

相关推荐
Ado柳贯一9 小时前
GPT-6 Astra深度全解
gpt
空堂与归10 小时前
ChatGPT的视觉模型:ChatGPT Images 2.5:快与准拆成两个模型
人工智能·gpt·ai·chatgpt
是翎12 小时前
OpenAI 官方 GPT-Image 2.5 提示词指南与示例
大数据·人工智能·gpt·深度学习·自然语言处理·知识图谱
吨吨ai14 小时前
2026年9月11日|ChatGPT Pro + GPT‑6 Astra:Codex 内部开发平台实战
gpt·chatgpt
顿哥GPT15 小时前
2026年9月11日|ChatGPT Pro + Codex:GPT‑6 Astra RAG 知识库实战
gpt·chatgpt
dunge202616 小时前
2026年9月11日|ChatGPT Pro + Codex:GPT‑6 Astra 数据库性能优化
数据库·gpt·chatgpt
Proaiapi1 天前
一张图介绍gpt-image-2.5
人工智能·gpt
Maynor9961 天前
GPT Image 2.5 高阶玩法开源了!
gpt
视***间1 天前
视程空间GPT-OSS 开源大推理模型部署与使用实战教程
gpt·ai算力·本地部署大模型·ai推理·大模型本地部署·gpt-oss·本地推理