从0到1,零基础用火宝短剧一键生成你的第一部AI短剧
【免费下载链接】huobao-drama🎬 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧,从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator "One Sentence to Complete Drama: Fully Automated from Script to Final Video"项目地址: https://gitcode.com/gh_mirrors/hu/huobao-drama
晚上九点,我靠在沙发上刷到一条热门短剧,突然冒出一个念头:要是我也能拍一部自己的短剧该多好。但下一秒就被现实劝退——编剧、演员、场地、剪辑,哪一样是我这个连剪映都用不利索的人能搞定的?直到我遇见火宝短剧(Huobao Drama),一个基于AI的一站式短剧生成平台:输入一句话,它就能从剧本到成片,把整部短剧全自动地做出来。这篇实操记录,就是我从0到1跑通全流程的真实经过,全程零影视基础。
一、先说说"没有它"时我有多崩溃
如果你也想过做短剧,应该能懂这种无力感:想拍个穿越题材,剧本没人写;就算写了,去哪找演员?租场地一天几百块,还要扛灯架、盯收音、剪片子……最要命的是,你连"第一步该干嘛"都不知道。
所以我一开始的目标很简单:能不能有个工具,我只出想法,剩下的它全包?火宝短剧就是冲着这个需求来的——它把一条生产线压缩进一个网页里,剧本改写、角色提取、分镜拆解、图片生成、视频合成,全部由4个内置的AI Agent接力完成。
二、深夜两小时,我的"AI剧组"怎么搭起来的
光说不练假把式,当晚我就动手了。先检查环境:Node.js 20+ 和 npm 9+ 就够,MySQL 8.0 如果你不想装,Docker 部署会自动带一个。
git clone https://gitcode.com/gh_mirrors/hu/huobao-drama cd huobao-drama cd backend && npm install cd ../frontend && npm install然后两个终端分别启动前后端:
# 终端1:后端(端口 5679) cd backend && npm run dev # 终端2:前端(端口 3013) cd frontend && npm run dev浏览器打开http://localhost:3013,界面就出来了。两个小惊喜让我少踩不少坑:一是项目把 FFmpeg 通过ffmpeg-static直接打包进了依赖,视频合成要用到的工具压根不用你手动装;二是数据库表在服务首次启动时会自动创建,不用自己敲建表 SQL。如果你完全不想碰命令行,docker compose up -d --build一条命令也能把应用和 MySQL 一起拉起来。
三、第一道门槛:先给"AI大脑"配好模型
打开页面后别急着创作,先处理顶部那条黄色的横幅——它在提醒你"尚未配置模型"。这是正常引导,不是报错。
点进「设置」页,有两个入口:一个是「火宝快捷配置」,把火宝API Key粘贴进去,一键写入文本、图片、视频三条推荐配置,全程不到十秒;另一个是「手动模板」,按厂商逐个添加,每个都能当场测试连通性。所有Key和Base URL都存在数据库里,不需要你去改什么配置文件。
顺带一提,这个平台很"博爱":文本支持 OpenAI 兼容接口和 Gemini,图片支持 OpenAI、Gemini、火山引擎,视频默认走火山引擎 Seedance 2.0(有标准、Fast、Mini三档速度可选)。不想花钱的话,还能在设置里把 Base URL 指到本地 Ollama(比如http://localhost:11434/v1),对接开源模型。
四、最关键的一步:输入一句话,看它怎么"生"出剧本
配置完,我建了一个新剧集,郑重地输入了那句憋了很久的话:"一个现代社畜穿越回古代,靠外卖思维成为御膳房红人。"然后点击开始,剩下的就交给Agent流水线了。
- script_rewriter:把我这句话扩写成了有冲突、有转折的专业剧本格式,不是简单扩句,是真的有分场、有对白;
- extractor:从剧本里自动提取出角色、场景、道具,还会智能去重,不会出现"阿福"和"阿福师傅"被当成两个人;
- storyboard_breaker:把整场剧本拆成一个个镜头级的分镜序列,每个镜头都有描述和时长规划;
- prompt_generator:为每个角色、场景和分镜生成对应的图片与视频提示词。
这一步让我真正理解了为什么叫"一句话生成完整短剧"——我做的只是动嘴,干活的都在backend/src/agents/里。这些Agent的提示词也不是写死的,存放在backend/workspace/skills/下,网页里就能在线编辑,想让它更懂你喜欢的文风,直接改。
五、角色长什么样?让AI画出来
剧本有了,接下来是"选角"。火宝短剧支持批量生成角色形象,我一次性给女主、皇帝、反派配了图,不满意就换模型重新生成,或者干脆上传自己找的参考图。场景背景同理,全部画好之后统一收进素材库,存在本地的data/static/目录下。
这里有个很贴心的细节:生成的图片会自动出一张400px的缩略图(*_thumb.webp)供列表页快速加载,视频也会抽一帧做海报封面(*_poster.jpg)。所以就算素材很多,页面也几乎不卡,只有你点开大图时才加载原文件。
六、最后一步:从分镜到整集成片
所有素材就位后,逐条触发视频任务。AI按之前生成的提示词做文生视频,每个分镜一条;着急看效果就选 Seedance 2.0 Fast,追求质量就切标准模式。全部完成后点"拼接",FFmpeg 会自动处理单镜头合成、字幕叠加,最后导出整集视频。
整个过程在任务列表里看得一清二楚:哪个分镜在排队、哪个在生成、哪个失败了能单独重跑,不会让你像无头苍蝇一样干等。我第一次跑完一集短剧,全程没写一行视频代码,从头到尾只花了几个小时。
七、那些一定会遇到的坑,我替你踩过了
体验虽好,坑也不少,挑三个最常见的说:
坑1:前端连不上后端。多半是后端没起来,或者端口不对。开发模式下前端代理写在frontend/nuxt.config.ts里,默认把/api和/static转发到 5679 端口,检查它就行。
坑2:生成的角色图不理想。别急着骂AI。先把角色描述写具体点(性格、服装、时代感),再换一个图片模型试试,最后可以考虑用参考图。这三个办法我依次试下来,基本都能救回来。
坑3:视频生成卡住或太慢。优先切 Fast 模式,其次降低分辨率、减少单次时长。顺便检查下磁盘空间——生成的文件都落在data/目录,空间满了任务会静默失败。
遇到搞不定的问题也别一个人扛,扫码加入火宝开源交流群,里面都是正在跑这个项目的人,很多坑早有人趟平了。
八、下一步,轮到你开一家"一人剧组"
说真的,我已经把火宝短剧当成自己的"一人剧组"了:写剧本的、选角的、拍片的、剪辑的,全是AI,而我只需要出创意、点确认。这套流程对新手极其友好——没有专业名词轰炸,没有黑话,你只需要记住一件事:给AI一句好想法,剩下的交给流水线。
现在就动手吧:克隆仓库、启动服务、在设置页配好模型,然后输入你一直想拍但没敢拍的那个故事。想深入了解内部实现,可以看看 README.md 里的架构说明,翻一翻 backend/src/services/ 的生成逻辑,或者参考 configs/config.example.yaml 了解各AI服务的默认配置。
晚上九点的那个念头,现在成了我手机里存着的一集成片。你手机里想存的那一集,或许今晚就能开机。
【免费下载链接】huobao-drama🎬 火宝短剧 - 基于AI的一站式短剧生成平台 《一句话生成完整短剧,从剧本到成片全自动化》 Huobao Drama - An AI-Powered End-to-End Short Drama Generator "One Sentence to Complete Drama: Fully Automated from Script to Final Video"项目地址: https://gitcode.com/gh_mirrors/hu/huobao-drama
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考