ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

魔因漫创提示词构建原理:5层语义融合的视频提示词组装设计

魔因漫创提示词构建原理:5层语义融合的视频提示词组装设计 魔因漫创提示词构建原理5层语义融合的视频提示词组装设计【免费下载链接】moyin-creatorAI 影视生产级工具 | 支持 Seedance 2.0 | 剧本到成片全流程批量化 | AI-powered film production tool with Seedance 2.0 support项目地址: https://gitcode.com/gh_mirrors/mo/moyin-creator魔因漫创moyin-creator是一款 AI 影视生产级工具支持 Seedance 2.0能把剧本一路批量化地变成成片。它最见功底的环节之一是视频提示词组装你只需在导演面板里点选景别、灯光、情绪系统就会按一套「5 层语义融合」架构把这些零散选项拼成一句结构清晰、优先级分明的完整提示词喂给视频大模型。本文带你拆开这套设计看懂它为什么比「把所有词堆在一起」更稳。为什么不能把提示词简单堆在一起很多 AI 视频工具直接把用户选的所有标签拼接成一段话发给模型。词越多模型越注意力涣散——专业上叫信号稀释。魔因漫创 prompt-builder.ts 的头部注释直接点明了设计目标核心原则整合为语义层次避免碎片化堆叠导致信号稀释于是它选择像真实剧组分工那样组织信息先定镜头再打光再交代主体与情绪最后压风格。每一层内部先聚合成一个语义单元层与层之间再用句号分隔形成总—分结构。5 层语义融合架构一览这是整套提示词组装的骨架也是本文的核心。每一层都有明确职责和优先级层级语义层组装前缀优先级典型内容Layer 1镜头设计 CameraCamera:最高器材、景别、运动、角度、景深、焦距Layer 1.5灯光设计 LightingLighting:高灯光风格、方向、色温、氛围光Layer 2内容焦点 SubjectSubject:次高角色调度、动作、视觉焦点Layer 3氛围修饰 MoodMood:辅助情绪标签、叙事意图、氛围特效Layer 4场景与音频 Setting AudioSetting:/Dialogue:基础场景地点、对白、环境音、音效、配乐Layer 5视觉风格 StyleStyle:收尾画风预设、媒介类型 注意一个反直觉的细节用户自己输入的提示词videoPrompt被放在最末尾作为 Base Prompt而不是最开头。它像底色让前面 5 层的结构化指令成为主体。组装结果最后用.拼接成一整句见 prompt-builder.ts#L348-L350保证层与层之间有清晰的语义停顿。逐层拆解镜头层如何聚合成一句以优先级最高的镜头层为例它内部其实塞了 9 个子项器材、景别、机位运动、角度、速度、节奏、景深、焦点、焦距、技法prompt-builder.ts#L120-L205。这些子项先各自查表取到英文 token再join(, )合成一句最后加上Camera:前缀。这样模型看到的是一组镜头语言而非一堆散点词。这里有个互斥设计很值得学如果用户写了高级机位描述cameraPosition就跳过自动景别prompt-builder.ts#L128-L146——因为自定义机位已经隐含了景别信息两者同时出现反而会打架。预设 Token 查表中文选项到英文提示词的桥梁面板里用户点的是「远景」「低调光」「暖色」但视频大模型更吃英文专业词。这套映射靠预设表完成全部定义在 director-presets.ts{ id: ws, label: 远景, labelEn: Wide Shot, abbr: WS, promptToken: wide shot, establishing shot, distant view }每个选项都有promptToken字段prompt-builder.ts 里的findPresetToken负责查 ID → 取 token查不到就静默跳过返回undefined绝不让一个坏值污染整句。灯光风格表同理director-presets.ts#L89-L98{ id: low-key, label: 低调暗沉, emoji: , promptToken: low-key lighting, dramatic shadows, film noir, }逐镜优先 档案回退两级默认值机制这是整套设计里最体现生产级的一环。魔因漫创允许你在项目级先选一个摄影风格档案如「黑色电影」「赛博朋克」它提供一组默认摄影基准但逐镜可以覆盖。优先级规则一句话逐镜字段为空时回退到摄影档案默认值。代码里反复出现的scene.xxx || cinProfile?.defaultXxx就是这个逻辑prompt-builder.ts#L148-L159const effectiveAngle scene.cameraAngle || cinProfile?.defaultAngle;摄影档案本身在 cinematography-profiles.ts 定义比如「黑色电影」档案默认低调布光、侧光、冷色调、浅景深、手持慢移还附带给 AI 的拍摄指导语和参考影片《银翼杀手》《唐人街》。这样你不用每个镜头都手动设置风格基准自动兜底。媒介类型翻译层让同一套参数适配不同画风一个精妙之处同一句轨道镜头推进拍真人电影和拍 2D 动画含义完全不同。真人要用物理摄影词动画却该说视差平移层次模糊。于是魔因漫创加了一层媒介类型翻译由 media-type-tokens.ts 的translateToken完成。它根据画风预设里的mediaType字段决定翻译策略visual-styles.ts#L14-L21媒介类型翻译策略cinematic电影摄影直通保留全部物理摄影词汇animation动画运镜轨道→视差平移、景深→层次模糊stop-motion定格微缩轨道→微型滑轨、景深→微距镜头graphic图形色彩跳过物理参数灯光→色彩/情绪/节奏例如选「轨道 dolly」时动画媒介会被翻译成smooth tracking with parallax layers定格动画则变成miniature rail push-inmedia-type-tokens.ts#L57-L74。而高度抽象的图形风格像素、水彩、简笔画会整体skip掉物理摄影参数只保留色彩与情绪——避免让像素画风强行运镜。情绪标签的动态句式氛围层里情绪标签的处理也颇有巧思。prompt-builder.ts#L48-L70 的buildEmotionDescription会根据标签数量生成不同句式1 个氛围紧张2 个氛围从紧张转为释然3 个及以上氛围依次紧张、压抑然后爆发这样多个情绪标签不再是并列罗列而是一段有先后叙事感的描述。音频层明确的禁止比沉默更有效Layer 4 里有个容易被忽视的细节——对白、环境音、音效、配乐没内容时不省略而是明确写出禁止prompt-builder.ts#L301-L323Dialogue: 禁止对白 Ambient: 禁止环境音 SFX: 禁止音效 Music: 禁止背景音乐对视频大模型来说明确禁止能压住它自作主张加音效的冲动比什么都不写更可控。一次真实组装数据从面板到提示词串起来看调用点在导演面板的分镜场景 split-scenes.tsxconst fullPrompt buildVideoPrompt(scene, cinProfile, { styleTokens: [getStylePrompt(currentStyleId)], aspectRatio: storyboardConfig.aspectRatio, mediaType: getMediaType(currentStyleId), });它把三样东西交给统一入口buildVideoPrompt分镜数据用户逐镜设置、摄影档案项目级回退基准、风格配置画风与媒介类型。最终产出一句形如Camera: starts wide shot, smooth gliding virtual camera, medium shot... . Lighting: natural lighting, dramatic side lighting, golden hour warm sunlight . Subject: 主角缓步进入房间, focus on 主角 . Mood: 氛围从平静转为紧张, . Setting: 深夜书房 - 室内 . Dialogue: 禁止对白 . Style: (Ghibli style...)一句结构分明的完整提示词就这么从你点选的那些下拉框里长出来了。小结这套组装设计好在哪语义分层5 层各司其职规避信号稀释模型注意力更聚焦。两级默认值逐镜优先 档案回退省心又有掌控力。媒介自适应同一参数按画风翻译真人/动画/定格/图形各说各话。防污染查不到就跳过、无内容就明令禁止处处防坏值。单一入口所有分镜共用buildVideoPrompt逻辑收敛、易维护。理解了这套 5 层语义融合的组装机制你就能明白魔因漫创为何能从剧本批量化地稳定产出成片——提示词的结构恰恰是质量的下限。 相关模块速查提示词统一组装src/lib/generation/prompt-builder.ts媒介类型翻译src/lib/generation/media-type-tokens.ts预设 Token 表src/stores/director-presets.ts摄影风格档案src/lib/constants/cinematography-profiles.ts画风与媒介类型src/lib/constants/visual-styles.ts组装调用点src/components/panels/director/split-scenes.tsx【免费下载链接】moyin-creatorAI 影视生产级工具 | 支持 Seedance 2.0 | 剧本到成片全流程批量化 | AI-powered film production tool with Seedance 2.0 support项目地址: https://gitcode.com/gh_mirrors/mo/moyin-creator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表