Kimu VideoEditor:开源可自托管网页AI视频编辑器

AI新闻 AI工具集
78

一、Kimu VideoEditor是什么

Kimu VideoEditor(简称Kimu)是一款开源的 Web 端视频编辑器,支持本地或服务器自托管。项目采用前后端分离多服务架构,基于 Remotion 实现视频渲染,内置AI助手,用户可在浏览器中完成时间轴剪辑、素材管理、字幕制作,还能通过自然语言指令修改剪辑工程。

无需安装桌面客户端,浏览器即可操作,同时开放源码支持二次开发,可嵌入自有网站或系统。

二、功能特色

  1. 可视化多轨道时间轴剪辑:支持拖拽导入视频、图片、音频素材,片段分割、裁切、调整时长,添加基础转场效果,音视频轨道独立管理。

  2. AI自然语言剪辑助手 Vibe-AI:接入大模型,用文字描述直接创建、调整剪辑工程,快速修改画面、字幕、片段顺序。

  3. 文字与字幕功能:自定义叠加文字样式,支持自动字幕生成,字幕可在时间轴上自由拖动调整起止时间。

  4. 素材库管理:统一管理上传的音视频、图片素材,可重复添加到多个剪辑项目。

  5. 实时预览与MP4导出:浏览器实时预览剪辑效果,后端基于Remotion完成视频合成,输出MP4成品文件。

  6. 完善快捷键体系:撤销、重做、缩放时间轴、快速保存项目等操作快捷键,提升剪辑效率。

  7. Docker一键部署:提供docker compose配置,一条命令拉起整套服务,降低自托管部署门槛。

Kimu(图1)

三、技术细节

项目采用Monorepo多服务架构,拆分为前端、视频渲染后端、AI后端、数据库四个模块,模块独立运行,通过接口通信。

模块 技术栈 作用说明
前端 React19 + React Router7 + TailwindCSS4 编辑器UI、时间轴交互、素材上传、实时预览页面,默认端口5173
渲染后端 Node.js20 + Express + Remotion4 接收前端剪辑工程数据,执行视频合成渲染,输出MP4文件,默认端口8000
AI后端 Python3.13 + FastAPI Vibe-AI大模型接口封装,解析自然语言指令,修改剪辑工程,默认端口3000
数据库 PostgreSQL 存储用户剪辑项目、素材信息、会话数据

项目提供两种运行模式:Docker Compose 完整服务部署,适合快速搭建实例;本地开发模式,分模块单独启动,适合代码修改与二次开发。

四、应用场景

  1. 个人自建剪辑平台:搭建私有化网页剪辑工具,素材保存在自己服务器,不上传第三方平台。

  2. 业务系统嵌入视频能力:开发者二次开发,将网页剪辑功能集成到内部管理系统、自媒体平台、客户后台。

  3. 学习Web视频编辑原理:研究基于Remotion构建浏览器时间轴编辑器的实现方案,学习音视频网页开发。

  4. 中小团队轻量化剪辑:小团队共享部署实例,多人创建剪辑项目,无需统一安装桌面剪辑软件。

五、使用方法

方式1:Docker Compose 部署(推荐)

  1. 克隆项目源码

git clone https://github.com/trykimu/videoeditor.git
cd videoeditor
  1. 执行docker compose启动服务

docker compose up
  1. 启动完成,浏览器访问 localhost:8080,即可进入编辑器页面上传素材开始剪辑。

方式2:本地开发环境启动

  1. 进入前端目录,安装依赖并启动前端服务

pnpm i
pnpm run dev
  1. 启动视频渲染服务

pnpm dlx tsx app/videorender/videorender.ts
  1. 进入AI后端目录,使用uv管理Python依赖,启动AI服务

uv run backend/main.py
  1. 分别启动所有服务后,打开前端地址访问编辑器。

使用操作:上传素材拖拽至时间轴,分割调整片段;可使用Vibe-AI输入自然语言指令修改剪辑;预览无误后,提交渲染任务,等待后端生成MP4下载。

六、竞品对比

产品 核心特点 部署方式 AI能力
Kimu VideoEditor 多轨道时间轴,Remotion渲染,自然语言AI剪辑助手,完整素材与字幕管理 Docker一键部署 / 本地分服务启动 内置Vibe-AI,文字指令编辑工程,对接大模型
Remotion 视频生成库,代码驱动制作视频,无可视化时间轴编辑器 Node环境部署,需要自行开发前端界面 无内置AI剪辑助手,需自行集成大模型
OpenShot Web 开源网页版剪辑工具,成熟时间轴,丰富转场特效 支持自托管 无原生自然语言AI剪辑功能

七、常见问题解答

Q:Kimu现在是否可以直接用于正式生产环境?

A:项目处于持续开发阶段,功能还未完全稳定,存在潜在bug,不建议直接上线对外提供服务,适合学习、内部测试和二次开发。

Q:部署Kimu必须使用PostgreSQL吗?

A:是的,项目默认使用PostgreSQL存储项目、素材和用户会话数据,整套服务依赖该数据库。

Q:Vibe-AI助手默认对接哪个大模型?

A:原生对接Gemini大模型,需要自行配置对应的API密钥才能启用AI剪辑功能。

Q:Kimu渲染视频是在浏览器本地渲染还是服务器渲染?

A:视频合成渲染工作由Node+Remotion后端完成,浏览器仅负责预览和编辑操作,渲染压力在服务端。

Q:是否支持Windows、Mac本地直接一键双击运行,不装Docker?

A:原生没有打包桌面客户端,不支持双击直接运行;不使用Docker的情况下,需要手动安装Node、Python、PostgreSQL并分别启动多个服务,配置步骤较多。

八、相关链接

九、总结

Kimu VideoEditor 是一款面向开发者的开源网页AI视频编辑器,依托Remotion完成视频渲染,集成自然语言AI剪辑能力,支持Docker快速自托管,提供可视化时间轴剪辑、字幕与素材管理能力,适合搭建私有化剪辑服务或者二次开发嵌入自有系统,同时也是学习Web音视频编辑开发的优质开源项目,但项目仍在开发迭代,不建议直接投入正式生产环境使用。

打赏
THE END
作者头像
AI工具集
工具不孤岛,AI集大成——这里有你要的一切智能解法