Cinema Studio 的 3 个旋钮,让 AI 电影制作拍出大片感
【免费下载链接】Open-Generative-AIUnrestricted Open-source alternative to AI video platforms — Free AI image & video generation studio with 600+ models (Flux, Midjourney, Kling, Sora, Veo). No content filters. Self-hosted, MIT licensed.项目地址: https://gitcode.com/GitHub_Trending/ch/Open-Generative-AI
想复刻 70 年代胶片的暖黄高光,却买不起那只停产镜头?Open Generative AI 是一款开源、无内容过滤、支持自托管的 AI 视频生成平台,内置 600 多种模型。它的 Cinema Studio 模块把相机、镜头、光圈、焦距做成了四个可视化旋钮,你不需要任何摄影背景,也能做出有电影工业质感的画面。
能力速览
- 6 种相机机身 + 11 种镜头滤镜,从 16mm 胶片到 8K 数字机全覆盖
- 光圈、焦距下拉调节,画面景深和透视即时跟随参数变化
- 支持 16:9、21:9 等 5 种画幅和 1K/2K/4K 三档分辨率
- 生成历史保存在浏览器本地,最多回看最近 50 条记录
三分钟上手
安装只需三条命令:
git clone https://gitcode.com/GitHub_Trending/ch/Open-Generative-AI cd Open-Generative-AI npm install && npm run dev启动后访问http://localhost:3000,进入 Cinema Studio。界面分三个区域:左侧是场景描述区,输入你想拍的内容;中间是相机控制面板,调节机身、镜头、焦距、光圈和画幅;右侧是历史侧边栏,每次生成都会自动存成缩略图,点击可一键恢复当时的全部参数。
先跑一个基准场景:描述写"午后的老街区,老人坐在长椅上读报",相机选 Classic 16mm Film,镜头选 70s Cinema Prime,焦距 35mm,光圈 f/4,点生成。几秒钟后你会得到一张带胶片颗粒和暖调高光的画面。记住这组参数——后面所有技巧都在它基础上微调。
电影感的三个旋钮
界面看着复杂,真正决定"电影感"的只有三个参数。
镜头决定画面气质
镜头是最强的风格开关,不同滤镜会显著改变高光、色散和颗粒表现:
| 镜头 | 画面气质 | 适合场景 |
|---|---|---|
| 70s Cinema Prime | 70 年代暖黄高光、柔和对比 | 怀旧、情感戏 |
| Classic Anamorphic | 宽银幕水平眩光 | 史诗、公路片 |
| Swirl Bokeh Portrait | 背景漩涡状虚化 | 人像、独白 |
| Extreme Macro | 极限微距细节 | 产品特写 |
光圈控制景深
光圈值直接决定"背景糊到什么程度",三个常用档位:
- f/1.4:浅景深 + 奶油虚化,主体从背景里"浮"出来,人像首选
- f/4:前后景都保留细节,叙事性场景最安全
- f/11:从前景到背景全清晰,风光和建筑用
焦距控制视角
焦距改变的不是"变焦",而是空间关系:
| 焦距 | 视角描述 | 使用建议 |
|---|---|---|
| 8mm | 超广角 | 环境压迫感、畸变张力 |
| 14mm | 广角 | 开场大远景 |
| 24mm | 动态广角 | 动作戏、行进感 |
| 35mm | 自然电影视角 | 叙事主力镜头 |
| 50mm | 标准人像视角 | 日常特写 |
| 85mm | 经典人像视角 | 背景压缩、情绪特写 |
参数如何变成提示词
每次点击生成,Cinema Studio 会把你选的参数拼进提示词再发给模型。核心逻辑在 promptUtils.js 的buildNanoBananaPrompt里,大致是:
[basePrompt, `shot on a ${cameraDesc}`, `using a ${lensDesc} at ${focal}mm (${perspective})`, `aperture ${aperture}`, depthEffect, "cinematic lighting, high dynamic range"] .join(", ");也就是说,"参数 → 提示词"是透明可查的:你在界面上看到的每个值,都会变成一句模型能理解的自然语言。改提示词等于改参数,两者可以互相验证。
场景配方集
不确定从哪组参数开始?这四组是经过验证的起点,直接套用再微调:
| 场景 | 相机 | 镜头 | 焦距 | 光圈 |
|---|---|---|---|---|
| 史诗风景 | Grand Format 70mm Film | Classic Anamorphic | 14mm | f/11 |
| 人物肖像 | Full-Frame Cine Digital | Swirl Bokeh Portrait | 85mm | f/1.4 |
| 雨夜赛博城 | Modular 8K Digital | Compact Anamorphic | 24mm | f/4 |
| 怀旧街头 | Classic 16mm Film | 70s Cinema Prime | 35mm | f/1.4 |
一个常用小技巧:同一场景换画幅比换镜头见效更快。宽银幕叙事用 21:9,社媒竖屏用 9:16,其余参数保持不变,对比一下差异。
多镜头叙事
单张画面再好看也只是"照片"。把三个景别串起来,才有了"电影"的节奏。以"雨夜归家"为例:
[ { view: "远景", camera: "Grand Format 70mm Film", lens: "Classic Anamorphic", focal: 14, aperture: "f/11" }, { view: "中景", camera: "Full-Frame Cine Digital", lens: "Warm Cinema Prime", focal: 35, aperture: "f/4" }, { view: "特写", camera: "Studio Digital S35", lens: "Swirl Bokeh Portrait", focal: 85, aperture: "f/1.4" } ]规律很简单:景别越近,焦距越长、光圈越大。远景用大画幅 + f/11 交代环境,特写用 85mm + f/1.4 压缩背景突出情绪。三个镜头保持同一场景描述,只改参数,成片风格就统一了。
避坑与优化
生成结果不理想时,按这张表逐项排查:
| 症状 | 原因 | 处理 |
|---|---|---|
| 主体边缘发糊 | f/1.4 虚化吃掉细节 | 收到 f/4 再看 |
| 肤色偏黄偏灰 | 镜头滤镜与场景光线冲突 | 换机身,或描述里补 "natural color" |
| 出图慢 | 4K 分辨率计算量大 | 先 2K 定稿,满意后再升 4K |
| 历史图丢了 | 清过浏览器缓存 | 历史存于 localStorage,重要结果先下载 |
再补两条检查项:批量对比参数前,先把上一张截图存档,避免 50 条上限滚掉旧图;同一参数反复生成结果不一时,是模型随机性,锁定描述、只动一个变量。
组合玩法
Cinema Studio 出的是静帧,接到下游模块就是完整流水线:
// Cinema 出静帧 → Video 做 10 秒动画 → LipSync 对口型 CinemaStudio.generate(scene) -> VideoStudio.animate({ duration: "10s" }) -> LipSyncStudio.sync(dialogue)组件源码分别在 VideoStudio.js 和 LipSyncStudio.js,想深入可以看 WorkflowStudio.js 了解节点化串联的方式。
下一步
- 用 70s Cinema Prime + f/1.4 连出 5 张同场景图,感受这套滤镜的稳定性
- 同一场景切 21:9 与 16:9,验证画幅对叙事节奏的影响
- 把跑通过的参数组合记成自己的配方表,替代上面的默认推荐
- 把"静帧 → 动画 → 口型"三步串成固定流程,一次出一条完整镜头
【免费下载链接】Open-Generative-AIUnrestricted Open-source alternative to AI video platforms — Free AI image & video generation studio with 600+ models (Flux, Midjourney, Kling, Sora, Veo). No content filters. Self-hosted, MIT licensed.项目地址: https://gitcode.com/GitHub_Trending/ch/Open-Generative-AI
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考