社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

GitHub 上挖到一个 AI 视频项目:贴入剧本,把分镜和动态画面串起来!

GitHub开源科技 • 3 周前 • 101 次点击  

 

用 AI 做视频,生成一个漂亮镜头不算难,难的是把几个镜头接成一个故事:人物别换脸,场景别乱跳,画面风格还得统一。

写完剧本,再拆分镜、写提示词、生成图片、转成视频,来回切换工具,往往比想象中更费时间。

OpenStory 就想把这些步骤放到一个工作台里。 这个开源项目围绕剧本组织生成流程,支持场景分析、AI 绘图和图生视频,适合拿来探索故事短片、广告分镜和创意预演。


剧本贴进去,先把镜头拆明白

OpenStory 会分析输入的剧本,拆分场景,并考虑镜头角度、情绪氛围和前后连续性。

比如“一个人走进雨夜便利店”,真正变成画面时,需要明确是街道远景、推门近景,还是人物面部特写。拆清楚这些信息,后面的图片和视频生成才有具体方向。

它把文字到画面的过程分成了几个环节:

环节
能做什么
剧本分析
拆解场景,整理镜头与氛围
图片生成
调用模型生成分镜画面
图生视频
将静态帧转成动态片段
风格管理
跨场景沿用角色、地点、色彩和光照设定

多个镜头,尽量讲同一个故事

做过 AI 视频的人,大概都遇到过:第一张图的主角还穿黑外套,下一张就换了造型;上一幕是冷色夜景,下一幕突然成了暖色写真。

OpenStory 把跨场景风格一致性作为重点,通过延续角色、地点和视觉设定,减少逐镜头重新描述的重复工作。

这些设定能给生成提供约束,但最终效果仍要逐镜检查。 人物是否稳定、动作是否自然、镜头能否接上,都需要创作者判断和调整。

对小团队来说,先把故事做成可讨论的分镜草案,就已经很有价值。

开源可自建,生成费用要单独算

项目采用 MIT 许可证,代码可以下载研究和修改。当前 README 仍将团队工作区标为待推出功能,不能把共享素材库当成已经完整交付的能力。

本地开发需要 Bun 1.3.9 或更高版本,启动命令是:

git clone https://github.com/openstory-so/openstory.git
cd openstory
bun install
bun dev

随后在浏览器打开 http://localhost:3000。首次启动会自动准备环境文件、初始化本地数据库并启动服务。

要实际使用 AI 生成,还需要配置 Fal.ai 和 OpenRouter 的 API 密钥,也可以运行 bun setup 按提示填写。前者承担图像、视频和音频生成,后者用于剧本分析。

代码开源,不代表模型调用免费。 预算需要结合所选模型和生成次数计算。

先做一个短故事,更容易看出价值

如果你经常有视频创意,却卡在分镜和素材准备上,可以先用三个场景试一遍:固定一个主角、一个视觉风格,看看生成的画面能否连贯表达剧情。

OpenStory 值得关注的地方,是把剧本、镜头和生成素材组织起来,让创作者有机会把更多时间花在故事和取舍上。

项目地址:https://github.com/openstory-so/openstory

 

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/201035