DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

rightnowrose /

rightnowrose/dsh-ai-fastvideo

Verified

AI 速成视频(DSH 插件)——341 种风格提示词,一句话生成视频:每个场景对应一个 Canvas 页面,逐帧渲染,TTS + BGM + SFX。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@38240ab9

AI 速成视频(dsh-ai-fastvideo)

在 DeepSeek Harness 里一句话出片。会话视图里多一个「AI 速成视频」页签:

  • 短视频(片段):从 341 条风格提示词里挑(多选批量),大模型按这条风格现场写一个单文件 Canvas 页面, 逐帧导出 → 编码 → 配音 → 配乐 + 音效,几秒到几十秒一条。
  • AI 自拟(长片):只给一句要求(比如「总结这个工作区的工作流程」),模型自己拆分镜、逐屏出画面, 15 秒到 6 分钟;可选风格提示词做视觉参考,可喂工作区 / 本次对话 / 自选文件三种材料。

没有视频模型、不占显存:画面是网页,渲帧由无头浏览器完成,风格完全由文本决定。

安装

要求:DSH 桌面版、Python 3.10+、ffmpeg 7+、Edge 或 Chrome。Node 用 DSH 自带的即可。

# 方式零:从 GitHub 拿代码
git clone https://github.com/rightnowrose/dsh-ai-fastvideo.git

# 方式一:本地目录(开发 / 内网)
#   plugin_manager install_bundle target=<本包目录>

# 方式二:npm(发布后与 dsh-context 完全同款)
dsh plugin --profile web add dsh-ai-fastvideo

装完刷新网页,会话视图顶部页签里出现「AI 速成视频」。

配置(只需填模型 key)

配置文件:Windows %USERPROFILE%\.dsh\data\dsh-ai-fastvideo\config.json,macOS/Linux ~/.dsh/data/dsh-ai-fastvideo/config.json。 首次打开面板会自动建目录;只有模型 key 是必填的:

{
  "llm": { "baseUrl": "https://api.deepseek.com/v1", "model": "deepseek-chat", "apiKey": "sk-..." }
}

其余都可以留空,插件会按「配置文件 → 环境变量 → 自动探测」找 python / ffmpeg / 浏览器:

{
  "python": "C:\\Python311\\python.exe",
  "ffmpeg": "C:\\ffmpeg\\bin\\ffmpeg.exe",
  "ffprobe": "C:\\ffmpeg\\bin\\ffprobe.exe",
  "browser": "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe",
  "renderer": "auto",            // auto | node | powershell
  "styleDir": "",                // 留空 = 用包内 341 条风格
  "bgm": { "file": "", "volume": 0.13 },
  "stickersDir": "",
  "workspaceDir": ""
}

面板右上「环境」角标能看到每一项的探测结果(/ai-video/health 的 pythonOk / ffmpegOk / browserOk / renderer / llmReady)。

风格库(341 条,随包)

assets/styles/ 下按 10 类分目录,每条是「一个 .md 提示词 + 同名 .jpg 缩略图」。 风格库整理者:哔哩哔哩 俯仰观照(「代码动画」风格库)——其中 236 条由其整理/改写,其余 105 条来自三个开源项目(见下表)。

目录 数量 来源 许可
A-G_代码样片/ 26 「代码动画」哔哩哔哩 俯仰观照 原创整理(含参考实现代码) 哔哩哔哩 俯仰观照 约定
R_照参考学来的/ 7 同上(哔哩哔哩 俯仰观照) 哔哩哔哩 俯仰观照 约定
M_动态风格/ 40 哔哩哔哩 俯仰观照 中文整理改写 哔哩哔哩 俯仰观照 约定
K_卡通画风/ 38 哔哩哔哩 俯仰观照 中文整理改写 哔哩哔哩 俯仰观照 约定
Z_中国风/ 15 哔哩哔哩 俯仰观照 中文整理改写 哔哩哔哩 俯仰观照 约定
H_现成版式/ 12 哔哩哔哩 俯仰观照 中文整理改写 哔哩哔哩 俯仰观照 约定
O_奥斯卡98部/ 98 哔哩哔哩 俯仰观照 按影史风格整理 哔哩哔哩 俯仰观照 约定
L_Lemo-Opuscar/ 59 lemomo-ai/lemo-opuscar MIT
V_mg-styles-15/ 15 mg-styles-15(Vincentwei1021) MIT
X_code-video/ 31 code-video(Bae-ChangHyun) MIT

逐类来源、哔哩哔哩 俯仰观照 的约定原文、第三方许可全文见 assets/styles/SOURCES.md 与 assets/licenses/(整理者约定原文抄本:code-donghua_许可与来源.txt)。 哔哩哔哩 俯仰观照 约定:免费使用、转发也请免费分享,禁止包装成课程 / 付费 skills 出售。

加自己的风格:往 assets/styles/<分类>/ 放 .md(同名 .jpg 可选),60 秒内或点一次「刷新」生效; 批量导入见 scripts/import_styles.py。

两条出片路径

短视频(片段) AI 自拟(长片)
输入 选风格 + 主题/台词 一句要求(+ 可选风格、材料)
画面 每屏按风格现写页面 模型先出分镜,再逐屏写页面
时长 3–60 秒 15–360 秒
耗时 十几秒(+ 写页面时间) 分钟级(6 分钟片约 12–15 分钟)

渲染器两套:默认 Node(engine/node/render.mjs,三平台通用,约 70ms/帧@1080p), 没有 node 时退回 PowerShell 版。config.renderer 可强制指定。

命令行(不走面板也能用)

cd engine\python
python -m videogen.cli quick --words "你|懂什么|听话" --out out.mp4
python -m videogen.cli build spec.json --out out.mp4
python -m videogen.auto_film --brief "讲讲这个项目" --duration 30 --out out.mp4
python -m videogen.cli doctor

排错

现象 原因 / 处理
风格卡片是灰块 该风格没有 .jpg;本包 341 条都带缩略图,除非你删了图
任务一直卡在「渲染」 0.2 起有三层超时(CDP 读 60s / 单屏 900s / 进程看门狗),超时会自动放弃这一屏并退回模板
成片发灰 用旧版 PowerShell 渲染器时才有;确认 health.renderer = "node"
没声音 pip install edge-tts;或音色是自训练音色但 GPT-SoVITS 没起
6 分钟片太慢 长片是逐屏串行写页面 + 渲帧,1080p 约 12–15 分钟;先用 720p

开发

node --check index.js
python -m compileall -q engine/python
node scripts/selftest.mjs      # 假 ctx 跑通 health / catalog / jobs,不需要浏览器

结构:index.js(Host:HTTP 路由 + 任务队列 + 子进程) / client.js(浏览器:React 面板) / engine/python(分镜、配音、混音、调渲染器)/ engine/node(CDP 逐帧渲染器)/ assets/styles(341 条风格)。 设计细节见 docs/design.md,发布与分发见 docs/publishing.md。

许可

MIT(见 LICENSE)。风格库的第三方部分保留原许可与署名(见 NOTICE.md、assets/styles/SOURCES.md)。

—/ 5

No ratings yet

Verified DSH bundle

Commit 38240ab9824e

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout