🌅 今日尚未签到 · 可领 10 积分 · 点此去签到
⚠ 积分余额仅 {{ creditBalance }} · 生图/生视频可能被拦 · 点此去充值/兑换
短剧工作台 {{ drListShown.length }}
一句话 → 八步流水线 → 成片(对标专业短剧产线)
返回
{{ drCur.data.top && drCur.data.top.title ? drCur.data.top.title : drCur.title }}
{{ drCur.data.top.genre }}
画风:{{ drCur.data.top.style }}
预算 {{ drBudget.spent_fen }}/{{ drBudget.budget_fen }} 积分({{ drBudget.pct }}%)
调整预算
出片报告
📦 打包下载
📂 我的短剧 (本菜单产出 · 点卡片进入工程详情)
全部 {{ drList.length }}
连载中
已完结
排序:{{ drSort==='new' ? '最近更新 ↓' : '最早更新 ↑' }}
{{ drTmplOnly ? '🌟 只看模板' : '⭐ 只看模板' }}
{{ (d.title || '剧')[0] }}
{{ d.n_eps }} 集 · {{ d.n_imgs }}/{{ d.n_shots }} 图
{{ d.tmpl ? '🌟' : '⭐' }}
✕
{{ d.title }}
{{ d.genre || '未定类型' }} · {{ new Date(d.updated * 1000).toLocaleString('zh-CN', {hour12:false}).slice(5, 11) }}
{{ m[1] }}
📖 小说推文导入
选个题材开拍(后面全自动,分镜图出炉停下来给你验收)
{{ t.name }}
✏️ 自己写
drTpl.idea = v"
placeholder="直接写你的故事想法:人物 + 冲突 + 看点(如:外卖员其实是隐藏富豪,一朝暴露全城震动)"
style="background:var(--card-2);border-radius:10px">
画风(最后一个可自定义填写)
{{ s.name }}
✏️ 自定义
{{ drTpl.name }} · {{ drTpl.idea }}
换一个
一键开拍 · 全自动到分镜图
故事 → 剧本 → 角色 → 分镜图,每步停下来给你验收。不满意?只重做这一步(几十秒),不浪费后面的时间
📋 产线进度
{{ step.status==='done' ? '✓' : (step.status==='doing' ? '⏳' : '') }}
{{ step.label }}
{{ step.detail }}
{{ drMicroPreview.topTitle }} · {{ drMicroPreview.genre }}
{{ drMicroPreview.story }}
![]()
{{ c.name }}
成片时长
{{ d }} 秒
创建工程,生成故事
🎲 让 AI 给 3 个方向(不会写也能选)
⭐ 从模板开拍(复用设定与分镜结构)
选择模板
还没有模板 · 在工程列表卡片右上角 ⭐ 存为模板
🌟
{{ d.title }}
{{ d.genre || '未定类型' }} · {{ d.n_shots }} 镜结构
用它开拍
📖 小说推文导入
粘贴小说正文(≥200 字,越长拆得越准),AI 自动拆章入库成为短剧工程,随后按短剧流水线批量出片。
拆章入库
✓ 已拆 {{ drNovelImp.r.n_chapters }} 章
打开工程继续 →
加载工程详情…
角色资产库 跨工程复用三视图 · 点卡片导入本工程
还没有出过图的角色 · 任一工程生成三视图后自动入库
{{ g.title }} · {{ g.chars.length }} 角色
本工程
{{ c.n_views }} 视图
{{ c.name }}
{{ c.role==='main' ? '主角' : '配角' }} · {{ g.title.slice(0, 5) }}
{{ drFlowName }}
故事 · 一句话长成一个世界
全剧画风(对「出图」即时生效,换风格不重分镜)
{{ drCur.data.top ? '重新生成故事' : '生成故事' }}
或 · 长篇小说直入(自动切章 → 摘要 → 分集)
导入小说并生成摘要
或 · 剧集二创(上传视频/音频 → 本机转写台词 → 自动切章)
上传剧集视频/音频(二创)
转写纯本机零费用;二创文本走全链后建议配动画画风(规避真人肖像风险)
已导入 {{ drCur.data.novel.n_chapters }} 章 · 可直接去「2 剧本」按章节分集
{{ drCur.data.top.title }}
{{ drCur.data.top.genre }} · {{ drCur.data.top.style }}
{{ drCur.data.top.description }}
剧本 · 拆集
{{ (drCur.data.episodes || []).length ? '重新拆集' : '生成分集剧本' }}
第 {{ e.number }} 集
{{ e.title }}
第{{ e.chapter_range[0] }}-{{ e.chapter_range[1] }}章
打磨
{{ e.description }}
钩子 · {{ e.cliffhanger }}
{{ e.script_content }}
打磨 · 第 {{ drEp.ep && drEp.ep.number }} 集
人工改标题/梗概/钩子,保存即落库——分镜和体检按你改后的版本走;整批重写才用「重新拆集」
保存本集
体检报告
{{ drQcBad ? drQcBadCount + ' 项需复核' : '机检全过' }}
{{ Object.keys(drQc.hooks?.kinds || {}).length }}
钩子类型
{{ (drQc.seam?.violations || []).length }}
接缝违约
{{ (drQc.validity || []).filter(v => !v.valid).length }}
漂移问题
{{ (drQc.moderation || []).filter(m => !m.ok).length }}
鉴敏命中
{{ r.kind }}
· {{ r.text }}
质检=拆集时自动跑 · 重新拆集即刷新 · 覆盖钩子多样性 / 人设漂移 / 伏笔收线 / 接缝对账 / 鉴敏预检 / 张力四要件
张力四要件
钩子 {{ drQc.tension.overall?.hook }} · 冲突 {{ drQc.tension.overall?.conflict }} · 高潮 {{ drQc.tension.overall?.climax }} · 情绪 {{ drQc.tension.overall?.emotion }}(全剧均分 0-10)
第 {{ p.number }} 集 · {{ p.item }}
· {{ p.detail }}
改法:{{ p.suggestion }}
{{ ['','剧情','角色','场景','道具'][drStep] || '剧情' }} · 从剧本抽取
{{ assetLen ? '重新抽取' : '从剧本抽取' }}
角色资产库
角色=四宫格三视图工艺(一键生成后,分镜出图自动带它锁角色一致性);场景/道具=特写设定图,同样一键生成
{{ drKind==='characters' ? a.name : (drKind==='scenes' ? a.location + '·' + a.time : a.name) }}
{{ a.role==='main' ? '主角' : '配角' }}
🔒 {{ drLockN(a) }}/4 · {{ drRefN(i) }} 镜引用
被以下分镜引用(出图自动带 refs 锁定):
{{ ref }}
暂无——出分镜图并勾选该角色后自动计入
性格:{{ a.personality }}
外貌:{{ a.appearance }}
{{ a.description }}
嗓音:{{ a.voice_style }}
音色
角色基础设定提示词(四视角共用 · 改动后整组重出;单视角微调请点那张图)
画风后缀与「无文字水印」约束由系统自动追加,无需手写
{{ drTweakV.name }} · {{ drTweakV.label }}微调
基础设定已锁定 · 四视角保持一致
角色基础设定(锁定,保证一致性——所有视角共用)
{{ drTweakV.base }}
本次微调要求(只写想改的点,其余自动保持不变)
按微调重出本视角
不改提示词,原样重出
重出仅花本视角一张图的钱;不满意可反复微调。头像/正面/侧面/背面互为参照,重出后新图自动参与其余视角的后续一致性锁定。
分镜 · 结构化镜头脚本
分镜数量
总时长(秒)
序列图模式
生成本集分镜
回退上一版({{ drHistCount }})
批量生成分镜图
批量生成分镜视频
▶ 预演本集(零算力)
抽卡积分:分镜图 20/张 · 视频 120/镜(4s 小样,失败不扣积分)· 每镜带角色 refs 锁定,重出不改设定
本集还没有分镜 · 点「生成本集分镜」({{ (drCur.data.characters || []).length ? '角色/场景已就绪' : '提示:先完成第 3-4 步抽取' }})
场 {{ gi + 1 }} · {{ g }} {{ drGroupLens[gi] }} 镜 · {{ drGroupDurs[gi] }}s
图待生成
分镜 {{ f.i + 1 }} · {{ f.s.title }}
{{ t }}
{{ f.s.duration }}s
场景
{{ (drCur.data.scenes[f.s.scene_idx] || {}).location }}
{{ (drCur.data.characters[ci] || {}).name || ('角色' + ci) }}
动作 {{ f.s.action }}
对白 {{ f.s.dialogue }}
画面 {{ f.s.result }}
分镜配置
图视频 · 生成队列
第 {{ en }} 集
{{ i + 1 }}
▶
视频
E{{ en }}-{{ i + 1 }} {{ s.title }}
{{ s.image ? '图已就绪' : '图待生成' }}
{{ s.video ? '视频已就绪' : (s.video_status==='composing' ? '视频生成中…' : (s.video_status==='failed' ? '视频失败' : '视频待生成') ) }}
{{ s.voice ? '已配音' : ((s.dialogue || s.narration) ? '待配音' : '无台词') }}
参考生成
出图
出视频
生成中
预览
重置
配音
先完成第 6 步分镜
整集配音(对白+旁白,缓存优先)
该镜未出图 · 预演跳过
预演 E{{ drPrev.ep }} · 镜 {{ Math.min(drPrev.i + 1, drPrev.total) }}/{{ drPrev.total }}
{{ drPrev.title }} · {{ drPrev.dur }}s(未出图)
✏️ 拖框圈出要改的区域(F17 截帧注释)
用这张
合成 · 拼装成片
分镜总数 {{ sbTotal }} 个 · 预计时长 {{ sbDuration }}s · 图就绪 {{ sbImgOk }}/{{ sbTotal }}
一键合成本集成片
一键整集出片
整集自动链 = 出图(0) → 配音(0) → 视频({{ sbTotal }} 镜 × 120 ≈ {{ sbTotal * 120 }} 积分 小样) → 本地合成(0);提交前会再弹确认
{{ drAuto.stage }} · {{ drAuto.detail }}
失败镜:{{ drAuto.failed.map(f => 'E' + f.idx + 1 + '(' + f.step + ')').join('、') }}
本地拼装零费用:镜视频+配音对位(尾帧定格补齐)+画风 BGM+对白 srt 旁挂;未出片的镜自动跳过
E{{ drSelEp }} 成片 {{ drComposeR.duration }}s · {{ drComposeR.n_shots }} 镜
· 未出片镜 {{ drComposeR.missing.join('、') }}
·
下载字幕 srt
AI 创作 3
三条产线 · 各自的工作台 · 素材/创意/编排三种起点
一致锁:重抽减半(社区验证方案)失败不扣积分全程可视化自带 Key 零差价
🎬
AI 二创视频 素材驱动
上传影视素材 → AI 转写拆解剧情 → 选画风定改编方向 → 重生为原创短剧。
refs 一致锁积分前置废片率减半方案
进入工作台 →
✨
AI 自由创作 创意驱动
选题材定人设勾看点 → AI 合成创意 → 故事→剧本→分镜→出片全链。
省心一键到底九套画风过程可视化
进入工作台 →
🧩
AI 混剪 编排驱动
素材池排序编排 → 转场与 BGM 调音 → 统一竖屏直接出片。
全本地 0 积分素材复用
进入工作台 →
最近作品{{ videos.length }}
三条产线出的片子都在这里 · 点封面接着看
全部作品 »
{{ ((v.title || v.topic_title || '#') || ' ')[0] }}
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
{{ v.duration ? (Math.round(v.duration)+'s') : (v.status==='done' ? '成片' : (v.status==='completed' && v.topic_source==='aimotion' ? '白膜已出' : '制作中')) }}
{{ v.title || v.topic_title || ('#'+v.id) }}
AI 二创 · 工作台
素材驱动:上传 → 拆解 → 改编重生
📂 我的作品 (本菜单产出 · 点继续接着做)
✕
{{ w.title }}
{{ w.n_eps || 0 }}集 · {{ w.n_imgs || 0 }}图 · 点击进入详情
① 影视素材 本地有就上传;没有就给链接或让系统帮你找
{{ t[1] }}
📤
点击上传影视剧集素材
视频 / 音频 · 上传后 AI 自动转写拆解剧情
🎞️
{{ acDupe.file.name }}
{{ (acDupe.file.size / 1048576).toFixed(1) }} MB
换素材
支持 B 站/抖音视频页链接或 mp4 直链,拉取后自动转写拆解(本机拉取,几分钟素材约 1-2 分钟)
拉取素材并拆解
输入梗名/名场面(如:华强买瓜),系统帮你找素材,点一条直接开工
搜索
{{ it.title }}
{{ it.duration }} · {{ (it.play/10000).toFixed(1) }}万播放 · {{ it.author }}
用这个
② AI 转写拆解
开始拆解剧情
✓ 转写 {{ acDupe.r.transcript_chars }} 字 → 拆出 {{ acDupe.r.n_chapters }} 章剧情
③ 改编重生 选个玩法开始,描述随时改
想怎么二创?
{{ m.name }}
{{ acDupe.modeTip }}
重生画风
{{ s.name }}
⚡ 生成分镜表(跳剧本·直接出图)
⚡ 分镜表(从拆解剧情直接生成)
![]()
{e.target.style.display='none'}">
🖼
镜{{ si+1 }} · {{ s.title }}
{{ (s.action || '').slice(0, 26) }}
出视频 4s
✓ 《{{ acDupe.proj.title }}》工程已就绪
继续制作这部片子 →
AI 创作 · 工作台
三步:选设定 → 生成画面小样 → 验收后开工
📂 我的作品 (本菜单产出 · 点继续接着做)
✕
{{ w.title }}
{{ w.n_eps || 0 }}集 · {{ w.n_imgs || 0 }}图 · 点击进入详情
做什么用(单选)
{{ dm.name }}
{{ acFreeDomain.genreLabel }}(单选)
{{ g }}
主题 / 主角
重点(多选,可不选)
{{ h }}
没有想法?帮我填一个示例 →
画风
{{ s.name }}
AI 将按此创意生成画面
{{ acFreeIdea }}
第一步 · 生成画面小样(3 张 · 90 积分)
⏳ AI 正在生成 3 张画面小样(约 30~90 秒)· wan 出图偶尔排队,请稍候,别关页面
先看图再决定——小样验收满意后才开工做视频,不满意重出或改设定,一分视频钱不花
🖼 画面小样会出现在这里(3 张 · 90 积分)· 满意哪张再点「开工做视频」
⚡ 一键出片结果 (AI 已生成分镜表和全部镜头图 · 逐镜出视频)
![]()
{e.target.style.display='none'}">
🖼
镜{{ si+1 }} · {{ s.title }}
{{ (s.action || '').slice(0, 30) }}
出视频 4s
画面小样 点击描述可修改,改完重出
🔍 放大
🔄 按新词重出(20 积分)
⏳ 重绘中约 15~40 秒
{{ acBusy==='free' ? '⏳ 正在创建工程并生成故事…(约 1~2 分钟,请勿关闭)' : '第二步 · 满意,开工做视频' }}
⏳ 进度:创建工程 → AI 写故事 → 生成分镜。完成后出现「打开这个作品继续」,工程在左侧「短剧」工作台的 8 步产线里继续做(分镜→出图→出视频→合成)。
开工后进入完整产线:故事 → 分镜 → 图生视频(4s 小样 120 积分/镜,先出小样再决定全集)· 处理中按钮会锁定,不会重复扣积分
✓ 《{{ acFreeR.title }}》工程已创建
继续制作这部片子 →
AI 混剪 · 工作台
编排驱动:素材池排序 → 调音 → 出片
选一个玩法
三种玩法对应三种场景,选一个开始(素材池可以先加也可以选完再加)
✂️
纯顺剪
按顺序拼接素材+BGM 铺底+竖屏 9:16。最简单,适合快速把几段素材合成一条片。
需 ≥2 段素材
🎙️
口播带货
贴一段文案 → AI 逐句配音,素材按句对位+字幕烧录。适合带货/口播,丢文案+素材直接出片(¥0)。
需 ≥1 段素材 + 一段文案
🔢
批量去重
同一段文案出 3/5/10 条不重样的视频(排列洗牌+起点偏移+BGM 微调)。适合矩阵号多号分发。
需 ≥2 段素材 + 一段文案
{{ acMix.mode==='cut' ? '✂️ 纯顺剪' : (acMix.mode==='vo' ? '🎙️ 口播带货' : '🔢 批量去重') }}
换玩法
粘一段口播文案 → AI 逐句配音,素材按句自动对位+字幕烧录+BGM(全本地 ¥0)
按文案出片(口播+字幕)
需要先在上面加素材(1 段即可,会自动循环对齐每句时长)· 逐句配音用本机 TTS 零费用
同文案出 N 条不重样
3 条
5 条
10 条
批量跑
进度 {{ acMix.batch.done }}/{{ acMix.batch.total }} · 生成中(每条约 20 秒)· {{ acMix.batch.error }}· 完成
素材 ≥2 段:素材排列洗牌+镜头起点偏移+BGM 音量微调三重变异,条条不同(矩阵号防重)
纯顺剪 · 按顺序拼接
BGM 音量
{{ acMix.vol }}%
统一竖屏 9:16 · 镜间淡入淡出 · BGM 铺底(原声保留)
生成顺剪成片
✓ {{ acMixR.n_clips ? (acMixR.n_clips + ' 段混剪') : (acMixR.n_lines + ' 句口播') }}完成 · {{ acMixR.duration }}s
下载成片 ↓
视频广场
选一个模板 → 做同款 · 自动跳到对应工作台并填好设定
{{ c.name }}
{{ tp.dur }}
{{ tp.title }}
上传照片
{{ tp.desc }}
{{ tp.engine }}
✨ 做同款
AI 分身 · 同款视频换人 {{ aimList.length }}
上传原片 · 白膜重生成 · 绑角色出片
📂 我的作品 (本菜单产出 · 点继续接着做)
![]()
{e.target.style.display='none'}">
成片
{{ w.title || w.topic_title }}
{{ w.status==='completed' ? '已完成' : (w.status==='failed' ? '失败' : '制作中') }} · 点卡看片
绑角色出片
{{ aimProg.percent }}%
{{ aimProg.stage }}
已用 {{ aimProg.elapsed }}s
{{ aimProg.note || '逐帧抠像 → 哑光白膜化 → H.264 转码 · 完成后自动出现在下方列表(无需刷新)' }}
🎞️
{{ aimDrag ? '松手开始上传' : '拖一段原片到这里,或点击选择' }}
支持 mp4 / mov / mkv / webm / avi · ≤300MB · 动作清晰的全身镜头效果最好
✓ 上传成功
时长 {{ aimDur.toFixed(1) }}s
换一个
⚪ 白膜重生成 · 可绑角色
🎨 风格转绘 · 换画风
目标画风
{{ s }}
Wan 编辑通道按参考秒数扣积分(约 50 积分/秒)· 保留动作运镜与叙事节奏,画面整体风格化重生
绑定角色 (可选,白膜出片后用于角色绑定)
![]()
{e.target.style.visibility='hidden'}">
{{ ch.replace(/\.\w+$/, '') }}
设置页上传角色设定图后可选
{{ !aimPendingVid ? '先上传原片' : (aimMode==='restyle' ? '🎨 生成同款 · 换画风' : '🎬 生成同款 · 换人物') }}
点击上方按钮开始 · 可离开本页,进度在任务中心可见
流程 · 四步出片
{{ i+1 }}
{{ s }}
我的实拍单 {{ aimList.length }} 单
还没有实拍单 · 左侧上传开始
{{ v.topic_title }}
{{ v.created ? new Date(v.created * 1000).toLocaleString('zh-CN', {month:'2-digit', day:'2-digit', hour:'2-digit', minute:'2-digit', hour12:false}) : '' }}
{{ stageName(v) }}
✕
成片对比 · {{ aimFocusV.topic_title }}
白膜成片
{{ stageName(aimFocusV) }}…出片后自动可对比
角色绑定出片
对标即梦 AI 分身
摆好新角色 → 一键出同款动作
{{ boundCharOf(pi) ? boundCharOf(pi).name : '点右侧角色头像绑定' }}
给 {{ (aimCastLayers[aimBindPick] || {}).name }} 选位:点画面里的人偶
点画面里的白色人偶 → 框出替换位
再点右侧角色头像完成绑定
⚡ 自动检测人偶位
① 人偶 (自动检测 · 点选后配角色)
![]()
{e.target.style.display='none'}">
手动位
人偶{{ pi + 1 }}
✓
✕
还没检出人偶
点「⚡ 重新检测」,或「+ 手动」放一个默认位
② 角色 (选中人偶后点角色=配对)
{{ L.name }}
{{ L.pin >= 0 && aimPins[L.pin] ? '✓ 已配人偶' + (L.pin + 1) : '还没配人偶 · 点我再点人偶卡' }}
高级调整(默认自动,一般不用动)
大小
{{ aimCastS }}%
已配 {{ aimCastLayers.filter(l => l.pin >= 0).length }}/{{ aimPins.length }} 人偶 · 没检到就在视频上直接点一下加人偶 · 加角色不加钱
{{ aimPairDone ? '生成同款视频 · 人物替换(4s 小样 · 240 积分)' : '先完成配对:点人偶卡 → 点角色卡' }}
Wan 3.0 视频编辑通道:原视频动作、镜头、背景 100% 保留,只把白膜替换成角色 —— 热门视频换人=同款视频(人物长相按设定图锁定)
创作 4
选一种做法,把想法变成片子
🎞️
AI 实拍轨
重点新功能
上传一段动作原片 → AI 提取动作生成哑光白膜 → 绑你的角色出片 · 与即梦「AI 分身」同款流程
{{ (i+1) + ' ' + s }}
进入工作台
🔥
热点口播
从全网热搜挑题,一键生成蹭热点短视频

{e.target.style.display='none'}" style="flex:0 0 64px;height:96px;width:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)" loading="lazy">
📰
图文转视频
公众号文章一键转口播成片,图文资产再利用

{e.target.style.display='none'}" style="flex:0 0 64px;height:96px;width:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)" loading="lazy">
📐
知识微课
一句话命题 → 设计稿拍板 → 动画微课(可逐拍改稿)

{e.target.style.display='none'}" style="flex:0 0 64px;height:96px;width:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)" loading="lazy">
🚀
推广短片
副业项目推广素材,批量出片矩阵号直发

{e.target.style.display='none'}" style="flex:0 0 64px;height:96px;width:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)" loading="lazy">
最近作品{{ videos.length }}
点封面接着看 · 全部作品进作品库
全部作品 »
{{ ((v.title || v.topic_title || '#') || ' ')[0] }}
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
{{ v.duration ? (Math.round(v.duration)+'s') : (v.status==='done' ? '成片' : (v.status==='completed' && v.topic_source==='aimotion' ? '白膜已出' : '制作中')) }}
{{ v.title || v.topic_title || ('#'+v.id) }}
选题灵感
全网热搜 · 点击看详情生成
刷新
进工作台 »
榜单加载中…
{{ i+1 }}
{{ it.title }}
{{ it.label }}
{{ it.hot ? fmtHot(it.hot) : '' }}
暂无热点数据 · 点右上刷新
今日热点{{ hotItems.length }}
创作 · 热点口播工作台 · 追热点→写稿→出片一条龙
返回创作
⚡ 批量5条
🎬 片源快剪
刷新
🔍 搜索
{{ searchResults.items.length + ' 条结果' }}
✕ 清除
{{ searchResults.error }}
{{ i+1 }}
{{ it.title }}
{{ srcName(src) }}
{{ b.error ? '暂时抓不到' : b.items.length + ' 条热点' }}
▼
{{ b.error }}
{{ i+1 }}
{{ it.title }}
{{ it.label }}
{{ it.hot ? fmtHot(it.hot) : '' }}
课堂情境
创作 · 台本/热点 → AI 镜头级分镜 → 挑图 → 多角色配音成片 + 素材包返回创作
📖 台本直出(课堂情境)
🔥 热点多版本改编
挑图用,1~3 张
预计成本 ¥{{ lsQuote ? lsQuote.total : '--' }}
· 已超月度预算,将自动用免费通道
生成分镜+候选图
我的任务
补充画风曲库
{{ v.kind==='adapt' ? '改编' : '课堂' }}
{{ v.title || v.topic_title }}
{{ v.status==='picking' ? '待挑图' : (v.status==='done' ? '✓ 完成' : (v.status_msg || v.status)) }}
▼
加载/生成中…
画风:{{ artName(lsScenes.art_style) }}({{ lsScenes.art_reason }})
镜 {{ i+1 }} · {{ s.voice }} · {{ s.desc }}
确认挑图,开始配音合成
{{ lsScenes.status_msg || lsScenes.status }}
{lsOrientation=o.selectedValues[0]; lsOriShow=false;}">
{lsArtStyle=o.selectedValues[0]; lsArtShow=false;}">
{lsAdaptStyle=o.selectedValues[0]; lsAdaptShow=false;}">
知识微课{{ mlTasks.length }}
创作 · 一句话开单 → 教案稿 → 设计稿 → 你拍板 → 渲染 · 点卡片进工作区返回创作
+ 开新单讲什么知识点?写一句话就行
展开 ▼
钟表
植物
二分查找
生成教案稿和设计稿
不会直接出片——先出教案稿+逐拍设计稿给你确认,你拍板了才渲染。
{{ v.status==='failed' ? '✕' : '🎬' }}
{{ mlStepLabel(v) }}
#{{ v.id }} {{ v.title || v.topic_title || v.desc_preview }}
← 返回
#{{ mlDetailV.id }} {{ mlDetailV.title || mlDetailV.topic_title }}
{{ mlStepLabel(mlDetailV) }}
通读下面教案稿和设计稿,确认没问题就放行渲染
✓ 拍板,开始渲染
📄 教案稿(拍板前请通读)
旧流程出的单,没有留教案稿。
教案稿加载中…
🖼 设计稿(点看大图)
改命题重出稿
▶
完整成片 · {{ fmtDur(mlDetailV.duration) }}
第{{ s.id.replace('s','') }}拍{{ Math.round((s.dur_f||0)/30) }}s
待重渲
![]()
{e.target.style.display='none'; const f=e.target.nextElementSibling; if(f) f.style.display='block';}"
style="width:100%;max-height:480px;object-fit:contain;border-radius:10px;background:#101218;display:block;margin:0 auto;">
⟳ 按新稿渲染预览中(约 10s)…
从这拍看片
渲染中…
{{ (mlSelShotObj(mlDetailV).vo || '').slice(0, 60) }}{{ (mlSelShotObj(mlDetailV).vo||'').length > 60 ? '…' : '' }}
去发布
下载
弹窗看
⟳ 按新稿重渲
↩ 回退
schema 未过
画面静止超标 · 已知短板
{{ fmtDur(mlDetailV.duration) }} · 已发布 {{ fmtTime(mlDetailV.published_at) }}
声轨加载中…(首次进详情需抽帧缓存,约 3-5 秒)
波形=成片声轨 · 蓝块=正在说的这句 · 点条/句块跳播
第{{ mlSelShot.replace('s','') }}拍 · 改稿(已载入,改完点保存)
素材(开源可商用库)
{{ mo.title }}
保存改稿
重置
{{ mlEdit.err }}
拍级改稿
← 点左侧任一拍,在这里直接改解说词和素材,保存后一键重渲。
📖 教案稿
{{ mlDetailFold.sb ? '收起 ▲' : '展开 ▼' }}
重出一单
我的额度 {{ (creditBalance/100).toFixed(2) }} 元
生图/生视频按实际成本扣减(失败自动退回)· BYOK 自带 Key 双轨排期中
{{ creditBalance }}
当前余额(积分)
{{ checkedToday ? '✓' : '+10' }}
{{ checkedToday ? '今日已签' : '每日签到' }}
{{ creditLedger.length }}
流水笔数
额度流水(逐笔可对账)
查
共 {{ ledTotal }} 笔 · 第 {{ ledPage }}/{{ Math.max(1, Math.ceil(ledTotal / 20)) }} 页
上一页
下一页
CSV
暂无流水 · 生成成功后逐笔入账
| 时间 | 类型 | 说明 | 变动(积分) | 余额 |
| {{ new Date(l.created*1000).toLocaleString('zh-CN', {hour12:false}).slice(5, 17) }} |
{{ creditTypeName(l.type) }} |
{{ l.memo || l.ref_id || '' }} |
{{ l.delta > 0 ? '+' : '' }}{{ l.delta }} |
{{ l.balance_after }} |
实名认证 首次认证送 300 积分
可选 · 认证后解锁新人 300 积分权益,不实名也可正常使用
提交认证(送 300 积分)
💰 充值优惠(积分通用全平台,含视频/图/文稿):
· ¥10 = 1200 积分(送 200)· 折合 ¥0.42/s 比 BYOK 便宜
· ¥50 = 6000 积分(送 1000)· 折合 ¥0.42/s + 全功能
· ¥100 = 13000 积分(送 3000)· 折合 ¥0.38/s + 批量出片
联系管理员购买兑换码 · 充值越多单价越低
argin-top:14px">
充值 / 兑换码
兑换
自带 Key(BYOK)· 不扣积分 · 但充值更划算(¥50=6000积分+全功能)
配置 Wan Key 后,视频生成走你自己的额度,不扣平台积分 · 输入框留空=保持不变
保存 BYOK 配置
{{ byokState }}
对账总览(G5:发放/消费/负债/毛利)
¥{{ creditStats.grant_yuan }}
累计发放
¥{{ creditStats.consume_yuan }}
用户消费
¥{{ creditStats.liability_yuan }}
负债(用户余额和)
¥{{ creditStats.cost_yuan }}
平台成本
¥{{ creditStats.profit_yuan }}
毛利(消费-成本)
总用户 {{ userStats.total }}
今日新注册 {{ userStats.new_today }}
今日签到 {{ userStats.checked_today }}
| 用户 | 余额(积分) | 注册 | 最后签到 |
| {{ u.username }} |
{{ u.balance }} |
{{ u.created }} |
{{ u.last_checkin }} |
管理员 · 调整额度(正=充值,负=扣回)
确认调整
推广短片{{ prProjects.length }}
创作 · 项目档案来自副业大脑 · 故事台本+截图+文生图+配音全自动 · 只管最后发布返回创作
新项目在副业大脑登记后会自动出现在这里(定时同步)。
⚠ 服务器未装 playwright,产品截图不可用(自动全文生图)。
✓ 截图能力就绪
推广任务
推广
{{ v.title || v.topic_title }}
{{ v.status==='done' ? '✓ 完成' : (v.status_msg || v.status) }}
▼
{{ v.status_msg }}(可到「我的成片」重试/删除)
生成推广视频:{{ prTarget && prTarget.name }}
取消
开始生成
{prForm.art_style=o.selectedValues[0]; prArtShow=false;}">
{prForm.seconds=o.selectedValues[0]; prSecShow=false;}">
图文转视频{{ arArticles.length }}
创作 · 热榜→机器出稿·人改一轮·粘贴发布(AI 内容合规要求)返回创作
🤝 人机协同:机器约 3 分钟出稿+排版+配图,你只改 20 分钟的稿——
「复制富文本」粘贴进公众号草稿箱,图片自动转存,推荐流里标题决定生死(8 个钩子标题供你挑)。
发前务必改一轮稿:平台在打击纯 AI 批量号,人审既是你的合规护城河,也是账号的护城河。
选题
热榜 → 图文角度
刷新选题
刷新选题
{{ srcName(t.source) }}
{{ t.topic }}
{{ fmtHot(t.hot) }}
📐 {{ t.angle }} · {{ t.why }}
已写过 · 可回填阅读数据反哺选题
{{ arHookOpen===i ? '收起标题' : '钩子标题' }}
{{ t.written ? '再写一篇' : '用这个角度写' }}
「{{ ht }}」
我的图文
点击卡片展开审稿 · 在途任务每 8 秒自动刷新
刷新
{{ arStatusName(a) }}
{{ a.title || a.topic }}
{{ a.revisions ? '人审×'+a.revisions : '未人审' }}
▼
{{ fmtTime(a.created) }} · {{ arToneName(a.topic_type) }} · {{ a.chars }} 字 · 阅读 {{ a.views }}
⏳ {{ arOpen.status_msg || '生成中…' }}(写稿约 1 分钟,配图约 1~2 分钟,完成后自动刷新)
❌ {{ arOpen.status_msg }}
重试生成
⚠ {{ arOpen.status_msg }}——正文已保住,可只补配图继续发布。
仅重试配图
✓ 已发布 {{ fmtTime(arOpen.published_at) }}
标题
正文
配图
数据
话题:{{ arOpen.topic }}
· 文风:{{ arToneName(arOpen.topic_type) }}(AI 按题材自动判定)
图文角度(改完保存,再用「按当前角度重写」即按新想法出稿)
标题工坊({{ (arOpen.titles||[]).length }} 个候选,点选换标题)
{{ t.hook_type }}{{ t.text }}
正文 Markdown(## 小标题 / **强调** / > 金句块;IMG_SLOT 行是插图位)
{{ (arOpen.markdown||'').length }} 字 · 目标 {{ arOpen.wordcount || 1800 }} 字
保存改稿(重新排版)
{{ arPreview ? '关闭预览' : '排版预览' }}
按当前角度重写
封面(2.35:1)与插图(点图单张重配)
全部重配
复制富文本 → 去公众号粘贴
导出 HTML
标记已发布
删除
⚠ 还没改过稿。平台在打击纯 AI 批量内容——先改一轮(这是人机协同的合规底线),再复制发布。
发布数据回流 · 阅读/在看回填后,同题材选题会自动加权(数据飞轮)
保存
作品 {{ videos.length }}
去创作
共 {{ videos.length }} 条 · AI 二创 / AI 创作 / AI 短剧 的工程请到各自菜单的「我的作品」查看 · {{ runningCount }} 条生成中/排队 · 点击卡片预览和发布
{{ c.n }}
⭐ 收藏
{{ videoView==='comfort' ? '◱ 舒适视图' : '▤ 紧凑视图' }}
{{ pickMode ? '退出管理' : '批量管理' }}
去创作
已选 {{ picked.size }} 个
删除所选
取消选择
🎬
还没有作品
去「创作」页选一个题材,3 分钟出第一条 AI 视频
去创作
{{ (v.title || v.topic_title || '片').slice(0,1) }}
![]()
{ const im=e.target; if(!im.dataset.fb){ im.dataset.fb=1; im.src='/api/videos/'+v.id+'/thumb/s1'; } else { im.style.display='none'; } }" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
![]()
{e.target.style.display='none'}" style="position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block" loading="lazy">
{{ ({microlesson:'微课', hot_topic:'热点', article:'图文', promo:'推广', aimotion:'AI 实拍'})[v.topic_source] || '视频' }}
成片
✓ 可发布
🖼 设计稿待拍板
✍ 待确认稿件
待白膜
{{ stageName(v) }}
{{ v.topic_source==='aimotion' ? '✓ 白膜已出' : '已完成' }}
失败
{{ v.title || v.topic_title }}
{{ fmtTime(v.created) }}
已发布 {{ fmtTime(v.published_at) }}
排队第 {{ queuePos(v) }} 位
设计稿已出
通过,继续渲染
已进行 {{ elapsedMin(v) }} · 点看进度
✨ 新引擎
来源:{{ v.topic_title }}
{{ progV.title || progV.topic_title }}
单号 #{{ progV.id }} · 已进行 {{ elapsedMin(progV) }}
{{ progIndex(progV) > i ? '✓' : i+1 }}
{{ s }}
{{ fmtProgMsg(progV.status_msg) }}
完成后自动出现在列表,无需刷新等待
进行记录
暂无记录
{{ fmtTime(l.ts) }}
{{ (l.message || '').replace(/^视频 #\d+\s*/, '') }}
到微课工作台看这个单 →
数据
成本、产出与运行状况 · 近 30 天
{{ stats.month_count ?? 0 }}条
本月生成
¥ {{ fmtCost(stats.month_cost) }}
本月成本
{{ stats.success_rate ?? '—' }}%
近30天成功率
{{ stats.avg_duration ?? '—' }} 秒
平均时长
出片确定性 (首出成功率越高越省)
{{ shotStats.first_img_rate || 0 }}%
分镜图首出成功
{{ shotStats.img_shots || 0 }}
出图镜数
{{ shotStats.img_regen || 0 }}
重出次数
{{ shotStats.first_vid_rate || 0 }}%
视频首出成功
{{ shotStats.vid_regen || 0 }}
视频重出
{{ shotStats.spend_fen || 0 }}
累计积分(图+视频)
口径:镜未重出=首出成功。重出率越低 = 一致性锁与验收制越有效(对比行业 60:1 试错)
任务中心 (进行中/失败 跨产线)
当前没有进行中或失败的任务
{{ tk.status === 'failed' ? '失败' : (tk.type === 'aimotion' ? '实拍中' : '短剧出片中') }}
{{ tk.title }}
{{ tk.msg }}
去处理
近 30 天成本趋势
{{ trendHover.d }}
¥{{ (trendHover.cost || 0).toFixed(2) }}
{{ trendFirst }}{{ trendLast }}
按设置里的 LLM/TTS 单价估算;dummy 演示模式成本为 0
渲染引擎(近30天)
{{ e.engine === 'remotion' ? '✨ Remotion 新引擎' : 'FFmpeg 经典引擎' }}
{{ e.count }} 条{{ e.avg_ms ? ' · 均渲 ' + (e.avg_ms/1000).toFixed(1) + 's' : '' }}
渲染服务不健康时自动落回经典引擎(用户无感);均渲为 30~60s 片参考值
选题来源分布(近30天)
暂无数据
{{ srcName(s.source) }}
{{ s.count }} 条{{ s.avg_views ? ' · 均播' + s.avg_views : '' }}
用户管理
{{ umStats.new_today }}
今日新注册
{{ umStats.checked_today }}
今日签到
{{ umStats.total_credits }}
积分池总量
用户明细
| 用户 |
余额 |
注册 |
最后签到 |
操作 |
| {{ u.username }}管 |
{{ u.balance }} |
{{ u.created }} |
{{ u.last_checkin }} |
调整 |
调整 {{ umAdjTarget }} 的积分
确认调整
API 自动化(老手)
认证方式:登录后 Cookie(hp_sess)或 Header X-Token: <HOTPILOT_TOKEN>
常用端点:
· POST /api/drama/create 创建工程 {"idea":"..."}
· POST /api/drama/{id}/story 生成故事
· POST /api/drama/{id}/storyboard 生成分镜
· POST /api/drama/{id}/generate 出图 {"kind":"storyboard","ep":1,"idx":0}
· GET /api/credits 查余额+流水
HOTPILOT_TOKEN 在服务器 .env 里设置。更多端点看代码 app/api.py + app/drama.py。
运行日志
全部
错误
刷新
系统在做什么、有没有出错,一眼可查;只保留最近 7 天,出错时拿它排查
{{ l.level === 'error' ? '出错' : '正常' }}
{{ logHumanType(l.message) }}
{{ fmtTime(l.ts) }}
{{ logHuman(l.message) }}× {{ l._n }}
暂无日志
个人信息
| 用户名 | {{ meInfo.username }} {{ meInfo.role }} |
| 注册时间 | {{ meInfo.created }} |
| 作品总数 | {{ meInfo.works }} 个(含各生产线任务单) |
| 账号权限 | {{ meInfo.role==='管理员' ? '全部功能 + 发布硬门签核' : '创作 / 作品库 / 数据查看' }} |
| 当前站点 | hotpilot.moelingbuddy.com (会话 7 天有效) |
加载中…
AI 模型(OpenAI 兼容三件套)
点适配器自动填地址,选一个注册拿 Key 即可:
{{ p.name }}
测试连通性
{{ llmTestResult.ok ? '✓ 连通正常' : '✗ ' + (llmTestResult.error || '失败') }}
· {{ llmTestResult.model }} · {{ llmTestResult.latency_ms }}ms
{{ llmTestResult.detail }}
{{ status.llm_configured ? '当前已配置' : '未配置 Key 时自动进入演示模式' }}
兼容所有 OpenAI 兼容接口;点上方预设自动填 Base URL 和模型,你只需填对应平台的 API Key。
💡 平台免费额度:DeepSeek 注册送 500 万 token,智谱 GLM 送 100 万,Kimi 送 15 元——
新用户推荐 DeepSeek
🔑 视频/图片/白膜的 Key:在
额度页 → BYOK 单独配置,与 LLM 分开管理
配置保存在服务端数据库,页面只显示掩码。
视频画面
热点配图
渐变卡
填入后图文视频自动升级为「Pexels 免费可商用实拍片段轮播」(pexels.com/api 免费申请,比静态配图更有画面感)。
免费直连
兼容网关
关闭
{{ pp.name }}
Pollinations:完全免费、无需注册;想要豆包(Seedream)/通义万相/聚合站生图,切「兼容网关」填三件套。
底部
居中
跟随启动项
自动
新引擎
经典
新引擎(Remotion):逐词动效字幕 + 每镜推拉/视差/闪切等 11 种动效 + 主题化标题/CTA 卡;
渲染服务未启动或渲染失败时自动落回经典 FFmpeg(RENDER_ENGINE=legacy 一键全量回滚)。
画风库(B5:{{ drStyles.length || 9 }} 套)
{{ s.name }}
🎵 补充免费 BGM 曲库(Pixabay/Jamendo 免版权,需在 .env 填 key)
{{ bgmFetchMsg }}
自动
关闭
{{ tr }}
自定义 BGM:把 mp3 命名后放进服务器 assets/bgm/ 目录,刷新本页即可选用;内置 4 首为程序合成免版权垫乐。
数字人出镜(闪剪)
⚠ 闪剪需企业通道(约 50 算力/分钟)· 仅旧文本流水线使用。推荐路线:「AI 实拍轨」已是数字人出镜——上传你的口播视频+形象图+配音音频,Wan 原生口型同步,不走闪剪。
拉取列表
开通步骤:① sjzn.com 注册并充值算力(口播约 50 算力/分钟)② 闪剪「极速克隆」上传 5~60 秒真人视频,免费克隆形象+声音
③ 找客服开通 Agent API,把 mobile / code / 应用编码 填到上面输入框(本页配置即可,无需改 .env)④ 保存后点「拉取列表」选形象、填音色ID
✍️ 我的文风(风格蒸馏)
把你喜欢的博主文案粘贴进来(3~5 段,空行分段),AI 蒸馏成结构化「文风画像」;
蒸馏后生成弹层的文风列表会多出「★我的文风」,选中后每条稿子都按这个腔调写。
只学风格特征写原创内容,不搬运原文。
刷新列表
蒸馏画像
已有画像:
★{{ p.name }} — {{ (p.persona||'').slice(0,40) }}
{{ JSON.stringify(myStyleResult, null, 1) }}
🎭 默认风格包(每条成片都这个配置)
定时改编与「跟随人设」的热点口播会优先使用以上绑定;详见 doc/15
🧬 爆款结构克隆(结构配方)
上传一条你有权分析的爆款口播(或直接粘贴它的文案),AI 解构成「钩子×节拍×换景密度×结尾模式」结构配方;
定稿后在生成弹层选它,新片子就按这套节奏写稿切镜。只克隆结构不抄文案;样本本地转写后即删、不留原片。
上传抽取
没有视频?粘贴爆款文案抽取(按 4.6字/秒估节奏)
抽取
配方库:
{{ stStatusText(p.status) }}
{{ p.name }}
战绩 {{ p.stats.count }} 条 · 均播 {{ p.stats.avg_views }}
{{ (p.profile.hook||{}).type }} → {{ p.profile.beats.map(b => b.role + ' ' + Math.round((b.weight||0)*100) + '%').join(' → ') }};
{{ Math.round(((p.profile.pacing||{}).chars_per_sec)||0) }}字/秒
· 已用 {{ p.use_count }} 次
抽取失败:{{ (p.profile||{}).error || '详见运行日志' }}
✔ 确认有效并定稿
改名
删除
配音音色(短剧配音/数字人)
演示
Edge免费
MiniMax
豆包
OpenAI兼容
togglePool(v.id, val)" shape="square" icon-size="16px">
{{ v.name }}
{{ v.free ? '免费' : '付费' }}
未配置Key
微软 Edge 朗读接口,免费无 Key、音质接近真人,新闻口播推荐「云扬」。
演示模式生成静音音轨跑通流程,不产生费用;接入上面任一家即出真人声。
运行状态
TTS 提供商
{{ status.tts_provider || '-' }}
LLM
{{ status.llm_configured ? '已配置' : '演示模式' }}
数字人
{{ status.dh_ready ? '已就绪' : (status.dh_configured ? '未启用' : '未配置') }}
下次自动生成
{{ status.next_run ? status.next_run.slice(5,16).replace('T',' ') : '未开启' }}
待处理队列
{{ status.queue_size || 0 }}
{{ mlOpenShot.shot.id }} · {{ mlOpenShot.shot.title }}
≈ {{ (mlOpenShot.shot.dur_f / ((mlTimeline[mlOpenShot.vid]||{}).timeline||{fps:30}).fps || 0).toFixed(1) }}s(估)
内容已改 · 待重渲
已渲进成片
📝 {{ mlOpenShot.shot.vo }}
🏷 生活锚:{{ mlOpenShot.shot.life_example }}
从这拍看片
✏️ 改这拍
⟳ 按新稿重渲
门:设计 {{ (mlOpenShot.shot.gate || {}).design || 'pending' }} / 渲染 {{ (mlOpenShot.shot.gate || {}).render || 'pending' }}
📝 解说词(保存后自动重估时长)
🖼 换素材(本单素材库,可多选)
{{ mo.title }}({{ mo.origin === 'stock' ? '开源可商用' : mo.origin }})
保存
取消
{{ mlEdit.err }}
分镜 {{ drSb.idx + 1 }} · 分镜配置
站位编辑(俯视)
拖人偶定位置 · 📹 拖机位 · 保存后出图自动带站位锁定
📹
{{ (drCur.data.characters[ci] || {}).name || ('R' + ci) }}
上远下近 · 左中右按画面判 · 当前:{{ posText }}
尾帧(I4:可选上传结束帧,wan first+last 双帧控制)
运镜(F12:出视频时注入 prompt,选「固定」=不注入)
{{ mv }}
提示词预览
图:{{ drSb.row.image_prompt }}
视频:{{ drSb.row.video_prompt }}
取消
✂ 拆分
保存并更新
生成口播视频
本次主题
{{ genTopic ? genTopic.title : '' }}
尚未接入 AI 模型,无法生成。请先到设置页填入模型三件套(点预设一键填充)。
去设置
使用模型:{{ status.llm_model || '-' }}可在设置-AI 模型里更换
出镜方式
🎙 图文配音
🧑 数字人出镜
视频时长
{{ o.label }}
高级选项(文风 / 画面 / 音色 / 调教,可不填)
文风
{{ s.label }}
结构配方 复用爆款节拍/换景密度(可选,设置页克隆)
不使用
{{ p.name }}
暂无定稿配方(去设置页克隆爆款)
画面
⚡ 全自动(推荐)
实拍素材
🎨 AI 画风
配音音色
数字人形象
文案调教 你的思路(可选):一句话说明想要的角度,AI 会融进稿子
背景音乐
{genArtStyle=o.selectedValues[0]; genArtShow=false;}">
开始生成
或先对比多风格初稿 →
👋 欢迎使用造梦机
想法即作品——输入一句想法,AI 帮你完成故事→剧本→角色→分镜→视频全流程。
每一步停下来给你验收,不满意只重做这一步(几十秒),不满意不花钱。
选一个题材 → 看图验收 → 满意再出视频,3 步出片。
第 1 步 · 接入 AI 大脑(写故事用的)
设置页「AI 模型」里点一个预设(推荐 DeepSeek,注册就送额度),粘贴 API Key,点「测试连通性」。
没注册过?预设按钮会告诉你去哪个平台拿 Key。
{{ status.llm_configured ? '✓ 已接入 ' + (status.llm_model || '') : '未接入:完成配置后本步自动打勾' }}
第 2 步 · 选一条产线开工
🎬 短剧(推荐新手:选题材全自动)
6 种题材一键开拍,AI 自动写故事→出角色→出分镜图,每步停下来给你验收。不满意只重做这一步。
✨ AI 自由创作(一句话出画面)
描述你的画面 → AI 出 3 张小样供你选 → 满意再做视频。60 积分/次。
📹 AI 实拍(上传原片换风格/白膜)
上传视频 → AI 换画风/去真人/换场景 → 重生为原创内容。本地白膜 ¥0。
第 3 步 · 积分怎么花(透明表)
你现在的积分:去「额度」页看余额+签到领取。
💰 每项多少钱:
· 一张分镜图 = 30 积分(¥0.30,比可灵便宜)
· 一秒视频 = 50 积分(¥0.50/s,比可灵 3.0 便宜 17%)
· 故事/剧本/分镜文字 = 0(免费)
· 本地白膜/合成 = 0(¥0)
🛡️ 不浪费钱保障:
· 先出图验收 → 满意再做视频(视频另计费)
· 生成失败 自动全额退款,不扣积分
· 工程可设预算上限,超了自动拦截
· 全部流水逐笔可查+CSV 导出
跳过
上一步
{{ wizardStep<3 ? '下一步' : '开始创作 🚀' }}
🎬 片源快剪解说
上传一集剧/一段视频(自有版权或已授权),AI 自动截精华 + 按风格写解说 + 配音成片
正在上传片源… {{ clipProgress }}%
选择片源视频
clipFile = e.target.files[0]">
片名/标题
剧情简介(可选,越准写得越好)
解说风格
{{ s }}
成片时长
{{ o }}秒
解说/原声组合
🎬 解说+段尾原声时刻(推荐)
🎙 纯解说连播
⚠️ 请使用自有版权或已获授权的片源;影视二创在发布平台有版权规则,注意风险。
开始快剪
需先接入 AI 模型(设置-AI 模型)
选择配音音色
跟随设置使用「设置-配音」里的默认音色
{{ v.free ? '免费' : '付费' }}
{{ v.name }}
未配置该平台 Key
想要自己的声音?去「设置-配音(TTS)」接 MiniMax 克隆,或闪剪克隆后在数字人模式使用。
选择背景音乐
跟随设置设置-视频画面里的 BGM 配置
自动选曲按视频编号从曲库轮换
不加 BGM
想用自己的音乐?把 mp3 上传到「设置-视频画面-上传BGM」。
选择数字人形象
正在拉取形象列表…
跟随设置使用「设置-数字人」里的形象ID
{{ it.name }}ID: {{ it.id }}
✍️ 稿件待确认
{{ draft.title || draft.topic_title }} · 确认后才开始出片(数字人模式确认后才扣算力)
⚠️ 检测到 {{ draftHits.length }} 个疑似极限词,建议替换:{{ draftHits.join('、') }}
🧹 一键净化极限词
🎥 提词器
改稿重写
✓ 确认出片
放弃
选择数字人形象
{{ it.name }}
ID: {{ it.id }} · {{ it.status }}
点选后自动填入形象ID;音色ID 请到闪剪「声音克隆」详情里查看
创作
AI 实拍
短剧
AI 创作
作品
数据
设置
{{ runningVideos.length }}
任务进度收起
{{ (v.title || v.topic_title || ('#'+v.id)).slice(0, 20) }}
{{ stageName(v) }}
{{ (v.title || v.topic_title || ('#'+v.id)).slice(0, 20) }}
失败
重试