乐于分享
好东西不私藏

我试了试让AI把小说变成短视频,全程没碰一下剪辑软件

我试了试让AI把小说变成短视频,全程没碰一下剪辑软件

开源工具 ArcReel 实测:小说 -> 剧本 -> 分镜 -> 成片,一条龙搞定

ArcReel 主界面

一、先说说我遇到的一个问题

前阵子朋友发来一篇他自己写的短篇小说,问我能不能帮他做成短视频。

我一开始觉得这事不大——不就是把文字转成视频吗?打开剪映,一段段截图,配点背景音乐,加个朗读,撑死了两天搞定。

结果真下手了才发现,光是”怎么把故事拆成镜头”这一步就卡住了。小说是线性的文字,但视频是跳跃的画面。人物的表情怎么连贯?场景怎么切换?哪个段落该详细表现、哪个一笔带过?这些东西做起来全是经验活。

我做了三天,只完成了两个镜头。朋友催了三次。

后来我就在想,现在AI都能写代码、画图、配音了,能不能让AI帮我把”小说变视频”这个全流程跑下来?不是只做一个环节,而是从上传小说到最后出片,全自动走一遍。

然后我就找到了今天要聊的这个东西——ArcReel。


二、ArcReel 是什么

ArcReel 是一个开源的 AI 视频生成工作台,上个月刚在 GitHub 上开源,协议是 AGPL-3.0,完全免费。

项目地址:https://github.com/ArcReel/ArcReel

ArcReel Logo

简单说,它就是一条”小说变视频”的自动化流水线。你扔进去一篇小说,它帮你做完所有中间步骤:提取角色、生成剧本、拆分成镜头、调用 AI 画图、合成视频,最后还能导出到剪映里继续精修。

技术层面,它用 FastAPI 做后端、React 做前端,打包成 Docker 镜像。懂的人一看就知道是正规团队做的,不是那种跑两天就没人维护的个人项目。

它的核心思路是多智能体协作——不同环节由不同的 AI 角色负责,一个管剧本,一个管分镜,一个管画图,配合起来把整条流水线跑通。


三、核心功能:从小说到视频的每一步

从各个环节说起。

1. 上传小说,AI 先读一遍

把小说文本贴进去或者上传文件,ArcReel 会先做一次”阅读理解”——自动把小说里的角色、场景、关键情节线索提取出来。

我最惊讶的是角色提取。上传了一篇有三个主角、七八个配角的短篇,它把每个人物的名字、性格特征、和其他角色的关系都列出来了。不是简单的”张三、李四”,而是”张三,主角的朋友,性格外向,在第三幕和主角发生冲突”。这份角色档案会一直跟着生成流程走,保证同一个角色在不同画面里不会”换脸”。

2. 自动生成剧本

有了角色档案,AI 就开始写剧本了。它会把小说内容重新组织成适合短视频的格式——不是直接照搬原文,而是重新分段,确定每一段的主题和节奏。

这里提供了三种模式:旁白、剧情、广告。旁白模式适合解说类内容,剧情模式适合短剧,广告模式偏产品展示。我用的是剧情模式,生成出来的剧本基本可以直接用,比我自己对着小说改省了至少 80% 的时间。

3. 拆分成镜

剧本出来后,ArcReel 自动把它拆成一个个镜头。每个镜头包含:画面描述、时长、对话文本。

这一步的质量很关键。分镜做得差,后面画出来的图也是乱的。实际跑下来,ArcReel 的分镜逻辑大体靠谱——知道什么时候该切近景、什么时候给全景,该紧张的时候节奏快,该抒情的时候留白。当然不能和导演手画的分镜比,但对于自动化工具来说,已经很好了。

4. 生成图像和视频

分镜有了,下一步就是实际生成画面。ArcReel 在这一步做得比较聪明——它不绑定任何一家 AI 模型,而是让你自己挑。

目前支持的模型包括:Gemini、OpenAI(DALL-E/GPT-4o)、Grok、Vidu、火山引擎,还有多个兼容 OpenAI 接口的服务。你可以在配置里自由切换,也可以混用——比如用 Gemini 做图像,用另一家做视频。

做 AI 视频的人都知道,同一个角色在不同画面里”长不一样”是最大的痛点。ArcReel 的做法是把角色提取阶段建立的档案传给图像生成模型,配合提示词约束,尽量保证同一个角色的面部特征、服装风格在跨场景时保持一致。实测下来,简单场景(日常对话、单人镜头)做得不错,复杂场景(大场面、多人互动)还是会有偏差,但比没有这个机制强太多了。

5. 合成视频、导出剪映草稿

所有画面生成完毕后,ArcReel 会自动把它们合成为一个完整的视频文件。

但我觉得这步最大的亮点不是合成本身——合视频这件事很多工具都能做,但它支持导出剪映草稿

你可以把 ArcReel 当成”粗剪机”,它出活之后直接导入剪映,在剪映里精修字幕、调节奏、换背景音乐。不用从头建项目,不用手动对时间轴,省掉的是最繁琐的”把素材码好”这一步。

6. 辅助管理功能

还有一些锦上添花的功能:线索追踪(哪个角色在哪一幕出现过)、版本回滚(不满意可以退回上一步重新生成)、成本统计(花了多少 API 费用清清楚楚)。做内容的人一看就知道这些功能是真的做过内容才想出来的。


四、我亲自跑了一遍全流程

看再多功能介绍,不如亲手跑一遍。下面是我的实测记录。

部署过程

ArcReel 的部署方式是 Docker Compose。如果你机器上装了 Docker,只需要:

git clone https://github.com/ArcReel/ArcReel.git
cd ArcReel
cp .env.example .env
docker compose up -d

然后修改 .env 文件,填上你要用的 API Key。比如 Gemini 的去 Google AI Studio 申请,OpenAI 的去平台开个 API Key。每个人工智能服务的 Key 各填各的,不需要的全留空就行。

跑起来之后,浏览器打开 http://localhost:3000 就能看到操作界面了。

遇到的坑: 一开始我用 Windows 的 Docker Desktop 跑的,遇到一个文件权限问题——容器里的用户 ID 和宿主机的对不上,导致配置文件写入失败。解决方法是在 .env 里加一行 UID=1000 或者直接用 chmod 777 给目录放开权限(反正本地跑,安全性没问题)。

用短篇小说走完全流程

我用了一篇大概 3000 字的短篇悬疑小说做测试,讲的是一个程序员发现自己的代码在半夜自动修改的故事。

上传小说。 把文本粘贴进编辑器,点提交。ArcReel 开始分析,大约等了 30 秒,角色提取结果出来了——主角、同事、神秘上司三个人物,每个人物的性格标签和角色关系都列出来了。我核对了一下,跟小说设定基本一致。

生成剧本。 选剧情模式,点击生成。这次等了大概 2 分钟。剧本分成了 12 个段落,从”发现代码异常”到”追查真相”到”反转结局”,节奏控制得不错。唯一的问题是第一个段落的背景交代稍长,我在后面手动删了两句。

分镜。 12 个段落的剧本被进一步拆成 36 个镜头。每个镜头都有画面描述和大概时长。从描述看,镜头切换的逻辑是合理的——该近景给近景,该全景给全景。

图像生成。 这一步最花时间。我用了 Gemini 作为图像模型,36 个镜头一张张生成,总共跑了大约 15 分钟。中间有两张画面崩了(一张人脸扭曲,一张构图混乱),我重新生成了一次就好了。角色一致性方面,主角在 36 张图里大体上是一个人——发色、脸型、穿着基本统一。但如果仔细看,还是能发现一些细微差异,比如有时候戴眼镜有时候不戴。

合成视频。 生成完毕,ArcReel 把图片和自动生成的配音、字幕、背景音乐合成了最终的视频文件。总时长大约 4 分半。配音是 AI 朗读的,音色可选,吐字清晰但情感表达相对平淡——毕竟不是真人配音。

导出剪映草稿。 这一步很顺利,导出一个文件夹,在剪映里打开,所有素材都在时间轴上排好了。我在剪映里替换了背景音乐、加了个转场特效、把配音局部调快了一点,总共花了不到半小时。

效果评估

  • • 画面质量: 中等偏上。AI 画出来的图单张看还不错,但 36 张连起来看,画风的一致性还有提升空间。不是所有模型都支持完全一致的风格输出。
  • • 角色一致性: 超出预期。单一人物的日常场景没问题,多人同框时偶尔会”串脸”。
  • • 叙事逻辑: 通顺。剧本和分镜的叙事逻辑没有硬伤,起承转合都在。
  • • 嗓音和配音: AI 配音是短板。吐字清楚,但没有感情起伏。如果要拿得出手,建议后期找人配音或者用更好的 TTS 服务替换。

成本记录

以我的测试为例:

环节
耗时
API 费用
角色提取+剧本生成
~3 分钟
Gemini:约 $0.02
分镜生成
~1 分钟
Gemini:约 $0.01
图像生成(36 张)
~15 分钟
Gemini:约 $0.36
视频合成
~2 分钟
本地完成,免费
总计
~21 分钟
$0.39

36 个镜头、4 分半钟的视频,总花费不到 4 毛钱。当然这是用 Gemini 的价格算的,如果用 OpenAI 的 DALL-E 会贵一些,但整体上成本依然很低。


五、好的和不太好的

优点

  1. 1. 全流程自动化——从小说到视频,真的只需要点几次按钮。是目前最完整的开源”小说转视频”方案。
  2. 2. 免费开源——没有订阅费,没有隐藏付费。你自己承担的就是 API 调用费,丰俭由人。
  3. 3. 模型随便换——不喜欢 A 家的出图风格,切到 B 家就行。不会被一家绑死。
  4. 4. 剪映导出是独一份——目前我没看到第二个开源工具能直接导剪映草稿的。对国内做短视频的人来说,这功能很实用。

不足

  1. 1. 生成质量看底层模型的脸色——ArcReel 本身不生产画质,它的上限就是你用的 AI 模型的上限。遇到模型崩图、理解偏差的情况,ArcReel 也救不了。
  2. 2. API Key 是持续成本——虽然开源免费,但每次生成都消耗 API 额度。量大的话,一个月也能烧不少钱。
  3. 3. 复杂剧情处理有限——我试了一篇人物关系特别复杂的小说(8 个主要角色,3 条故事线同时推进),ArcReel 的分镜就开始吃力了,有些角色关系没理清,导致画面逻辑出问题。
  4. 4. 项目还很新——GitHub 上的 Issues 还在快速增长,有些功能(比如多语言支持)还在开发中。社区的模板和插件生态基本是零。

六、谁适合用,谁不适合

适合谁:

  • • 想做短剧/小说改编但预算有限的内容团队——批量产出、降低成本
  • • 技术爱好者想体验 AI 视频生成的全流程——部署也是一种乐趣
  • • 手上有小说 IP 想低成本试水视频化——花几块钱就能看”视频版”长什么样

不太适合:

  • • 追求电影级画质的创作者——AI 视频目前的画质上限摆在那里
  • • 完全不懂电脑操作、只想”点一下出片”的用户——部署和配置 Key 还是需要一点动手能力的

七、如果你想试试

上手建议

  1. 1. 先从 Docker 部署开始,GitHub 上有详细的 README,跟着走就行
  2. 2. 准备好至少两家的 API Key:一家做文本(推荐 Gemini,便宜速度快)、一家做图像/视频(看你喜欢的画风)
  3. 3. 先用短篇小说测试(2000-5000 字),不要一上来就扔长篇
  4. 4. 生成的视频建议当”粗剪素材”用,导入剪映精修后再发布

最后说两句

AI 正在把”创意表达”的门槛越降越低。以前做一条视频需要编剧、导演、画师、剪辑师,现在一个人坐在电脑前,花 20 分钟、不到 4 毛钱,就能把一篇小说变成一条能看的短视频。

但我也想保持清醒——工具降低的是”怎么做”的门槛,但”做什么”和”为什么做”依然需要人自己决定。好的故事、好的创意,才是那个不会被 AI 替代的东西。

如果你也试了 ArcReel,不管是踩了坑还是出了好片子,欢迎在评论区聊聊。

GitHub 地址:https://github.com/ArcReel/ArcReel
觉得有用的话,去点个 Star,让更多人看到这个项目。