造梦机加载中
造梦机 Dreamo · 想法即作品

想法即作品

造梦机 · AI 写稿 · 分镜 · 数字人 · 合成发布,一气到底

{{ demoErr }}
预览画面
注册后,AI 把它写成稿、做成片免费开始 →
此页背景视频由 Wan 3.0 生成 · 与工作台同一条产线
AI 策划 · 3 个方向 选一个方向继续(会按该方向生成故事)
{{ pt.title }}
{{ pt.logline }}
差异点:{{ pt.hook }}
用这个方向开拍
出片报告 · {{ drReport.title }}
{{ drReport.n_shots }}
分镜
{{ drReport.img_first_rate }}%
图首出成功
{{ drReport.vid_first_rate }}%
视频首出成功
{{ drReport.spent_fen }}
消耗积分
逐镜出图/出片次数(次数高 = 抽卡重灾区,下一集重点盯)
{{ s.shot }} {{ s.title }} 图×{{ s.img_gen }}片×{{ s.vid_gen }} ⚠ 重灾
复制报告文本
批量创建工程(矩阵号)
每行一个想法(最多 5 个),创建后逐个打开点「一键开拍」
批量创建
{{ authMode==='reg' ? '已有账号?' : '还没有账号?' }} {{ authMode==='reg' ? '去登录' : '注册一个' }}
🌅 今日尚未签到 · 可领 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 }}%) 调整预算 出片报告 📦 打包下载

AI 创作 3

三条产线 · 各自的工作台 · 素材/创意/编排三种起点
一致锁:重抽减半(社区验证方案)失败不扣积分全程可视化自带 Key 零差价
🎬
AI 二创视频 素材驱动
上传影视素材 → AI 转写拆解剧情 → 选画风定改编方向 → 重生为原创短剧。
refs 一致锁积分前置废片率减半方案
进入工作台 →
✨
AI 自由创作 创意驱动
选题材定人设勾看点 → AI 合成创意 → 故事→剧本→分镜→出片全链。
省心一键到底九套画风过程可视化
进入工作台 →
🧩
AI 混剪 编排驱动
素材池排序编排 → 转场与 BGM 调音 → 统一竖屏直接出片。
全本地 0 积分素材复用
进入工作台 →

AI 二创 · 工作台

素材驱动:上传 → 拆解 → 改编重生
📂 我的作品 (本菜单产出 · 点继续接着做)
✕
{{ w.title }}
{{ w.n_eps || 0 }}集 · {{ w.n_imgs || 0 }}图 · 点击进入详情
① 影视素材 本地有就上传;没有就给链接或让系统帮你找
{{ t[1] }}
② AI 转写拆解
开始拆解剧情
✓ 转写 {{ acDupe.r.transcript_chars }} 字 → 拆出 {{ acDupe.r.n_chapters }} 章剧情
③ 改编重生 选个玩法开始,描述随时改
想怎么二创?
{{ m.name }}
{{ acDupe.modeTip }}
重生画风
{{ s.name }}
⚡ 生成分镜表(跳剧本·直接出图)
⚡ 分镜表(从拆解剧情直接生成)
🖼
镜{{ si+1 }} · {{ s.title }}
{{ (s.action || '').slice(0, 26) }}
出视频 4s

AI 创作 · 工作台

三步:选设定 → 生成画面小样 → 验收后开工
📂 我的作品 (本菜单产出 · 点继续接着做)
✕
{{ w.title }}
{{ w.n_eps || 0 }}集 · {{ w.n_imgs || 0 }}图 · 点击进入详情
做什么用(单选)
{{ dm.name }}
画风
{{ s.name }}
AI 将按此创意生成画面
{{ acFreeIdea }}
第一步 · 生成画面小样(3 张 · 90 积分)
⏳ AI 正在生成 3 张画面小样(约 30~90 秒)· wan 出图偶尔排队,请稍候,别关页面
先看图再决定——小样验收满意后才开工做视频,不满意重出或改设定,一分视频钱不花
🖼 画面小样会出现在这里(3 张 · 90 积分)· 满意哪张再点「开工做视频」
⚡ 一键出片结果 (AI 已生成分镜表和全部镜头图 · 逐镜出视频)
🖼
镜{{ si+1 }} · {{ s.title }}
{{ (s.action || '').slice(0, 30) }}
出视频 4s
画面小样 点击描述可修改,改完重出
🔍 放大
✏️ 点击下方文字改提示词:
🔄 按新词重出(20 积分)
⏳ 重绘中约 15~40 秒
{{ acBusy==='free' ? '⏳ 正在创建工程并生成故事…(约 1~2 分钟,请勿关闭)' : '第二步 · 满意,开工做视频' }}
⏳ 进度:创建工程 → AI 写故事 → 生成分镜。完成后出现「打开这个作品继续」,工程在左侧「短剧」工作台的 8 步产线里继续做(分镜→出图→出视频→合成)。
开工后进入完整产线:故事 → 分镜 → 图生视频(4s 小样 120 积分/镜,先出小样再决定全集)· 处理中按钮会锁定,不会重复扣积分
✓ 《{{ acFreeR.title }}》工程已创建
继续制作这部片子 →

AI 混剪 · 工作台

编排驱动:素材池排序 → 调音 → 出片
📂 我的作品 (本菜单产出 · 点继续接着做)
{{ w.title }}
⬇ 下载
素材池 {{ acMix.items.length }} 段 · 按此顺序拼接
➕
添加视频素材(可多选/分次追加)
{{ i + 1 }}
{{ it.name }}
↑ ↓ 删
选一个玩法
三种玩法对应三种场景,选一个开始(素材池可以先加也可以选完再加)
✂️
纯顺剪
按顺序拼接素材+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 }}· 完成
去重第 {{ i + 1 }} 条
素材 ≥2 段:素材排列洗牌+镜头起点偏移+BGM 音量微调三重变异,条条不同(矩阵号防重)
纯顺剪 · 按顺序拼接
BGM 音量 {{ acMix.vol }}%
统一竖屏 9:16 · 镜间淡入淡出 · BGM 铺底(原声保留)
生成顺剪成片
✓ {{ acMixR.n_clips ? (acMixR.n_clips + ' 段混剪') : (acMixR.n_lines + ' 句口播') }}完成 · {{ acMixR.duration }}s
下载成片 ↓

视频广场

选一个模板 → 做同款 · 自动跳到对应工作台并填好设定
{{ c.name }}
{{ tp.emoji }}
{{ tp.dur }}
{{ tp.title }} 上传照片
{{ tp.desc }}
{{ tp.engine }}
✨ 做同款

AI 分身 · 同款视频换人 {{ aimList.length }}

上传原片 · 白膜重生成 · 绑角色出片
📂 我的作品 (本菜单产出 · 点继续接着做)
成片
{{ 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 换一个
上传中 {{ aimProgress }}%
⚪ 白膜重生成 · 可绑角色 🎨 风格转绘 · 换画风
{{ !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 }} 选位:点画面里的人偶
点画面里的白色人偶 → 框出替换位
再点右侧角色头像完成绑定 ⚡ 自动检测人偶位
① 人偶 (自动检测 · 点选后配角色)
手动位
人偶{{ 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 }}
进入工作台
🔥
热点口播
从全网热搜挑题,一键生成蹭热点短视频
📰
图文转视频
公众号文章一键转口播成片,图文资产再利用
📐
知识微课
一句话命题 → 设计稿拍板 → 动画微课(可逐拍改稿)
🚀
推广短片
副业项目推广素材,批量出片矩阵号直发

选题灵感

全网热搜 · 点击看详情生成 刷新 进工作台 »
榜单加载中…
{{ 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 + ' 条热点' }} ▼

课堂情境

创作 · 台本/热点 → AI 镜头级分镜 → 挑图 → 多角色配音成片 + 素材包返回创作
📖 台本直出(课堂情境) 🔥 热点多版本改编
预计成本 ¥{{ lsQuote ? lsQuote.total : '--' }} 生成分镜+候选图

我的任务

补充画风曲库
{{ v.kind==='adapt' ? '改编' : '课堂' }} {{ v.title || v.topic_title }} {{ v.status==='picking' ? '待挑图' : (v.status==='done' ? '✓ 完成' : (v.status_msg || v.status)) }} ▼
加载/生成中…

我的额度 {{ (creditBalance/100).toFixed(2) }} 元

生图/生视频按实际成本扣减(失败自动退回)· BYOK 自带 Key 双轨排期中
{{ creditBalance }}
当前余额(积分)
300
注册礼100+首签200
{{ 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 }}

创作 · 项目档案来自副业大脑 · 故事台本+截图+文生图+配音全自动 · 只管最后发布返回创作
新项目在副业大脑登记后会自动出现在这里(定时同步)。
{{ p.enabled === false ? '停用' : '在营' }} {{ p.name }} {{ p.tagline }}
{{ p.story }}
👥 {{ p.audience || '通用人群' }}
{{ sp }} +{{ p.selling_points.length - 3 }}
{{ p.product_url ? (prShotSupported ? '真实截图素材就绪' : '截图能力未就绪') : '全文生图模式' }}
刷截图 生成视频

推广任务

推广 {{ v.title || v.topic_title }} {{ v.status==='done' ? '✓ 完成' : (v.status_msg || v.status) }} ▼
{{ v.caption }}
{{ v.status_msg }}(可到「我的成片」重试/删除)
生成推广视频:{{ prTarget && prTarget.name }}
取消 开始生成

图文转视频{{ 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) }}
⏳ {{ arOpen.status_msg || '生成中…' }}(写稿约 1 分钟,配图约 1~2 分钟,完成后自动刷新)
❌ {{ arOpen.status_msg }} 重试生成

作品 {{ videos.length }}

去创作
共 {{ videos.length }} 条 · AI 二创 / AI 创作 / AI 短剧 的工程请到各自菜单的「我的作品」查看 · 点击卡片预览和发布
{{ c.n }} ⭐ 收藏 {{ videoView==='comfort' ? '◱ 舒适视图' : '▤ 紧凑视图' }} {{ pickMode ? '退出管理' : '批量管理' }}
已选 {{ picked.size }} 个 删除所选 取消选择
🎬
还没有作品
去「创作」页选一个题材,3 分钟出第一条 AI 视频
去创作
{{ (v.title || v.topic_title || '片').slice(0,1) }} {{ ({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) }}
{{ 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.total }}
总用户
{{ 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 }}
暂无日志

设置

人设即文风
人设越具体,AI 写得越像你
个人信息
用户名{{ meInfo.username }} {{ meInfo.role }}
注册时间{{ meInfo.created }}
作品总数{{ meInfo.works }} 个(含各生产线任务单)
账号权限{{ meInfo.role==='管理员' ? '全部功能 + 发布硬门签核' : '创作 / 作品库 / 数据查看' }}
当前站点hotpilot.moelingbuddy.com (会话 7 天有效)
加载中…
AI 模型(OpenAI 兼容三件套)
测试连通性
兼容所有 OpenAI 兼容接口;点上方预设自动填 Base URL 和模型,你只需填对应平台的 API Key。
💡 平台免费额度:DeepSeek 注册送 500 万 token,智谱 GLM 送 100 万,Kimi 送 15 元——新用户推荐 DeepSeek
🔑 视频/图片/白膜的 Key:在 额度页 → BYOK 单独配置,与 LLM 分开管理
配置保存在服务端数据库,页面只显示掩码。
人设与文案
{{ p.k }}
定时任务
视频画面
填入后图文视频自动升级为「Pexels 免费可商用实拍片段轮播」(pexels.com/api 免费申请,比静态配图更有画面感)。
新引擎(Remotion):逐词动效字幕 + 每镜推拉/视差/闪切等 11 种动效 + 主题化标题/CTA 卡; 渲染服务未启动或渲染失败时自动落回经典 FFmpeg(RENDER_ENGINE=legacy 一键全量回滚)。
画风库(B5:{{ drStyles.length || 9 }} 套)
{{ s.name }}
🎵 补充免费 BGM 曲库(Pixabay/Jamendo 免版权,需在 .env 填 key) {{ bgmFetchMsg }}
自定义 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
🧑‍🎨 频道角色设定图(原创主角)
上传一张原创主角设定图(禁 IP 角色),改编线的人物镜头自动挂参考图保持形象一致。
{{ cn }} {{ form.character_ref===cn ? '默认' : '设为默认' }}
🧬 爆款结构克隆(结构配方)
上传一条你有权分析的爆款口播(或直接粘贴它的文案),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.profile||{}).error || '详见运行日志' }}
✔ 确认有效并定稿 改名 删除
配音音色(短剧配音/数字人)
演示模式生成静音音轨跑通流程,不产生费用;接入上面任一家即出真人声。
公众号图文(doc/17)
成本单价(估算用)
账号安全
修改密码 退出登录
运行状态
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 双帧控制)
{{ drSb.row.last_frame_url ? '换尾帧' : '传尾帧' }} 清除
运镜(F12:出视频时注入 prompt,选「固定」=不注入)
{{ mv }}
提示词预览
图:{{ drSb.row.image_prompt }}
视频:{{ drSb.row.video_prompt }}
取消 ✂ 拆分 保存并更新
{{ o }}
{{ (current.title || current.topic_title || '片').slice(0,1) }}
{{ ({microlesson:'微课', hot_topic:'热点', article:'图文', promo:'推广', aimotion:'AI 实拍'})[current.topic_source] || '视频' }} {{ fmtDur(current.duration) }}
{{ current.render_engine === 'remotion' ? '新引擎' : '经典引擎' }} 已发布
发布于 {{ fmtTime(current.published_at) }}
{{ current.title || current.topic_title }}
发布时请勾选「AI 生成内容」声明 删除
去发布 下载
{{ a.icon }} {{ a.label }}
剪映工程 {{ detailFold.jy ? '收起 ▲' : '展开 ▼' }}
导出并下载 zip 装进本机剪映
正在渲染干净底片并建轨(约 1~3 分钟),回来刷新状态…
已导出{{ jyInfo.installed ? '并装入本机草稿库(列表不刷新就重启剪映)' : '' }}。重新下载 zip {{ jyInfo.plate_source === 'final-video(burned)' ? '(字幕为烧录态,改字需删原字幕轨)' : '' }}
导出失败:{{ (jyInfo.error || '').slice(0, 120) }}
装进本机需先完全退出剪映;zip 解压到任意目录也可手动导入。
发布数据回流 {{ detailFold.metrics ? '收起 ▲' : '展开 ▼' }}
保存
发布文案 {{ detailFold.caption ? '收起 ▲' : '展开 ▼' }}
{{ current.caption || current.title }}
{{ current.status_msg || '生成中…' }}
{{ current.topic_title || 'AI 实拍单' }}
原片已就绪。发起白膜重生成:AI 提取动作与运镜,生成哑光白膜版(与即梦「AI 分身」同款流程);后续可绑角色出片。
发起白膜重生成 删除
生成口播视频
本次主题
{{ genTopic ? genTopic.title : '' }}
使用模型:{{ status.llm_model || '-' }}可在设置-AI 模型里更换
出镜方式
🎙 图文配音 🧑 数字人出镜
视频时长
{{ o.label }}
高级选项(文风 / 画面 / 音色 / 调教,可不填)
文风
{{ s.label }}
文案调教 你的思路(可选):一句话说明想要的角度,AI 会融进稿子
开始生成
或先对比多风格初稿 →
跳过 上一步 {{ wizardStep<3 ? '下一步' : '开始创作 🚀' }}
🎬 片源快剪解说
上传一集剧/一段视频(自有版权或已授权),AI 自动截精华 + 按风格写解说 + 配音成片
正在上传片源… {{ clipProgress }}%
选择配音音色
跟随设置使用「设置-配音」里的默认音色
{{ v.free ? '免费' : '付费' }}
{{ v.name }}
未配置该平台 Key
想要自己的声音?去「设置-配音(TTS)」接 MiniMax 克隆,或闪剪克隆后在数字人模式使用。
选择背景音乐
跟随设置设置-视频画面里的 BGM 配置
自动选曲按视频编号从曲库轮换
不加 BGM
{{ tr }}
想用自己的音乐?把 mp3 上传到「设置-视频画面-上传BGM」。
选择数字人形象
正在拉取形象列表…
✍️ 稿件待确认
{{ draft.title || draft.topic_title }} · 确认后才开始出片(数字人模式确认后才扣算力)
⚠️ 检测到 {{ draftHits.length }} 个疑似极限词,建议替换:{{ draftHits.join('、') }}
🧹 一键净化极限词 🎥 提词器
改稿重写 ✓ 确认出片 放弃
多风格对比
{{ variantTopic }}
AI 正在写 3 版风格稿…
选择数字人形象
{{ 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) }}
失败 重试
查看全部作品 →