把文案口播与素材自动装配成多轨时间线并导出剪映草稿
30.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lolistlisa/dsh-autocut该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 9 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 25 处,展示前 25 条)
- 读取密钥环境变量lib/deepseek.js:3
this.apiKey = options.apiKey || process.env.DEEPSEEK_API_KEY - 发起网络请求lib/deepseek.js:11
const response = await this.fetch(`${this.baseURL}/chat/completions`, { - 读取本地文件lib/project.js:49
const text = await readFile(project.script, 'utf8') - 读取本地文件lib/assets.js:10
for (const entry of await readdir(directory, { withFileTypes: true })) { - 读取本地文件lib/assets.js:41
try { sidecar = JSON.parse(await readFile(`${file}.autocut.json`, 'utf8')) } catch {} - 发起网络请求lib/online.js:15
const response = await fetch(url, { ...options, signal: options.signal }) - 读取密钥环境变量lib/online.js:21
const key = process.env.PEXELS_API_KEY - 读取密钥环境变量lib/online.js:45
const key = process.env.PIXABAY_API_KEY - 读取密钥环境变量lib/online.js:104
const hasPexels = Boolean(process.env.PEXELS_API_KEY) - 读取密钥环境变量lib/online.js:105
const hasPixabay = Boolean(process.env.PIXABAY_API_KEY) - 读取本地文件lib/selections.js:11
const info = await stat(destination) - 发起网络请求lib/selections.js:14
const response = await fetch(url, { signal }) - 写入本地文件lib/selections.js:16
await mkdir(path.dirname(destination), { recursive: true }) - 写入本地文件lib/selections.js:19
await pipeline(Readable.fromWeb(response.body), createWriteStream(temporary), { signal }) - 写入本地文件lib/selections.js:20
await rename(temporary, destination) - 删除本地文件lib/selections.js:23
try { await unlink(temporary) } catch {} - 读取本地文件lib/selections.js:35
try { selections = JSON.parse(await readFile(file, 'utf8')) } catch (error) { throw new Error(`选择文件不是有效 JSON: ${error.message}`) } - 写入本地文件lib/util.js:13
await mkdir(dir, { recursive: true }) - 读取本地文件lib/util.js:18
try { await access(file); return true } catch { return false } - 读取本地文件lib/util.js:22
try { return JSON.parse(await readFile(file, 'utf8')) } catch (error) { - 写入本地文件lib/util.js:29
await mkdir(path.dirname(file), { recursive: true }) - 写入本地文件lib/util.js:31
await writeFile(temporary, `${JSON.stringify(value, null, 2)}\n`, 'utf8') - 写入本地文件lib/util.js:32
await copyFile(temporary, file) - 读取本地文件lib/util.js:50
return hash(await readFile(file)) - 执行外部命令来自配置/变量lib/util.js:76
const child = spawn(command, args, { cwd, env: { ...process.env, ...env }, windowsHide: true })
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 中长视频自动剪辑:文案分段、素材/配乐检索、多轨时间线、剪映加密草稿导出 (20 autocut_* tools)
README
由 DeepSeek 最新模型翻译生成dsh-autocut
DeepSeek Harness(DSH)的中长视频自动剪辑插件:把「文案 + 口播 + 本地/在线素材」变成可继续精修的多轨时间线,并可直接导出剪映专业版草稿或 OTIO。
20 个 autocut_* 工具,所有中间产物都是 .autocut/ 下可编辑的 JSON/SRT/OTIO,不改写原始文案与录音。
状态:Windows 优先;剪映专业版 11.6 实测可打开加密草稿;MIT License。
它做什么
- 文案分段:LLM 按语义切句段,段号稳定;提供字符数校验,防止改写。
- 素材检索:本地目录递归索引(ffprobe 读时长/分辨率);可选 Pexels/Pixabay 在线检索;网页参考素材登记链接与许可。
- 配乐:可选 Jamendo CC 曲库按叙事段落检索,标注商用/NC;也支持本地 BGM。
- 人工审阅:生成 review.html,勾选素材/配乐后导出 selections.json。
- 人声:faster-whisper 字级时间码;压缩长停顿、保守去喘气、响度统一;无录音时按字数估时并明确标注。
- 时间线:视频/音频/字幕多轨装配,输出 timeline.json + timeline.otio + SRT。
- 审片:FFmpeg 渲染 preview.mp4,烧录字幕。
展开完整文档(README 剩余 1 节)
dsh-autocut
DeepSeek Harness(DSH)的中长视频自动剪辑插件:把「文案 + 口播 + 本地/在线素材」变成可继续精修的多轨时间线,并可直接导出剪映专业版草稿或 OTIO。
20 个 autocut_* 工具,所有中间产物都是 .autocut/ 下可编辑的 JSON/SRT/OTIO,不改写原始文案与录音。
状态:Windows 优先;剪映专业版 11.6 实测可打开加密草稿;MIT License。
它做什么
- 文案分段:LLM 按语义切句段,段号稳定;提供字符数校验,防止改写。
- 素材检索:本地目录递归索引(ffprobe 读时长/分辨率);可选 Pexels/Pixabay 在线检索;网页参考素材登记链接与许可。
- 配乐:可选 Jamendo CC 曲库按叙事段落检索,标注商用/NC;也支持本地 BGM。
- 人工审阅:生成 review.html,勾选素材/配乐后导出 selections.json。
- 人声:faster-whisper 字级时间码;压缩长停顿、保守去喘气、响度统一;无录音时按字数估时并明确标注。
- 时间线:视频/音频/字幕多轨装配,输出 timeline.json + timeline.otio + SRT。
- 审片:FFmpeg 渲染 preview.mp4,烧录字幕。
- 交付:新建剪映加密草稿(不覆盖已有草稿);或导出 OTIO 进达芬奇/Premiere 等。
- 局部重剪:换镜头/换配乐/改音效只重跑下游,人工锁定优先。
环境要求
| 项 | 要求 |
| DSH | 桌面端 0.2.x(engines.dsh >=0.2.0-0 <0.3.0) |
| OS | Windows 10/11(剪映导出依赖 Windows DLL;OTIO 部分跨平台) |
| Node | ≥ 22.12(DSH 自带即可) |
| Python | 3.10–3.12,建议直接用 DSH 运行时 Python |
| FFmpeg | ffmpeg + ffprobe 真实二进制,配置 FFMPEG_PATH / FFPROBE_PATH |
| 剪映 | 专业版 11.x;videoeditor.dll 用于草稿加密 |
| 密钥 | DEEPSEEK_API_KEY 必需(结构化/检索词/规划);Pexels/Pixabay/Jamendo 可选 |
安装
A. DSH 插件市场
在 DSH 插件市场搜索 AutoCut(上架后可用),一键安装。
B. CLI
使用 DSH 自带的 dsh:
dsh plugin --profile desktop add "github:lolistlisa/dsh-autocut"
安装后完全退出 DSH(含托盘),再启动。
C. 本地开发
dsh plugin --profile desktop add "file:C:/path/to/dsh-autocut"
Python 依赖
装到 DSH 实际调用的那个 Python(PYTHON_PATH,或 %USERPROFILE%\.dsh\dsh-runtimes\...\python.exe):
python -m pip install -r requirements.txt
关键:剪映 11.x 的草稿是加密的。PyPI 上的 pyJianYingDraft 不支持加密,必须用 aoguai fork。上面的 requirements.txt 已指向 fork;手动安装等价于:
python -m pip install "https://codeload.github.com/aoguai/pyJianYingDraft/zip/refs/heads/main"
如果 pip install git+https://github.com/... 失败(国内网络常见),用上面的 codeload zip 地址。
验证:
python -c "import pyJianYingDraft as d; print([n for n in dir(d) if 'Crypto' in n])"
应看到 JianyingDraftCryptoCodec 与 DraftCryptoConfig。
剪映导出准备
指向包含 videoeditor.dll 的安装目录(可用 JY_INSTALL_DIR 覆盖自动探测)
[Environment]::SetEnvironmentVariable("JY_INSTALL_DIR", "F:\JianyingPro\11.6.0.14552", "User")
- 自动探测常见路径(%LOCALAPPDATA%\JianyingPro\Apps、C:\Program Files\JianyingPro、F:\JianyingPro 等);找不到时用 JY_INSTALL_DIR。
- 草稿目录默认 %LOCALAPPDATA%\JianyingPro\User Data\Projects\com.lveditor.draft,可用 JY_USER_DATA_DIR 覆盖。
- autocut_export_jianying 必须显式传 draft_dir;只新建草稿,不修改已有草稿。
- 其他剪映版本未验证;11.6.0.14552 已实测能打开。
密钥
全部用用户级环境变量,不要写进项目文件:
| 变量 | 用途 | 必需 |
| DEEPSEEK_API_KEY | 文案结构化、检索词、音效/配乐规划 | 是 |
| PEXELS_API_KEY | 在线视频素材 | 否 |
| PIXABAY_API_KEY | 在线视频素材 | 否 |
| JAMENDO_CLIENT_ID | CC 配乐检索 | 否 |
| FFMPEG_PATH / FFPROBE_PATH | 真实 ffmpeg/ffprobe | 是(渲染/索引) |
| PYTHON_PATH | 插件调用的 Python | 建议设置 |
配完重启 DSH(环境变量在进程启动时读取)。
快速开始(11 阶段)
autocut_init → autocut_analyze
autocut_research → autocut_research_music
autocut_review → 浏览器勾选 → .autocut/selections.json
autocut_prepare_selections(download=true)
autocut_transcribe → autocut_voice # 无录音:autocut_estimate_timing autocut_index → autocut_match autocut_sound → autocut_timeline autocut_preview autocut_export_jianying
产物:
<project>/
.autocut/
project.json
script_graph.json
online_materials.json
music_candidates.json
review.html
selections.json
voice_edit.json / clean_voice.wav
asset_catalog.json
asset_matches.json
sound_plan.json
timeline.json / timeline.otio
preview.mp4
exports/...
工具清单(20)
- 项目:autocut_init autocut_analyze autocut_status autocut_run
- 检索:autocut_research autocut_research_plan autocut_import_research autocut_research_music autocut_review autocut_prepare_selections
- 声音:autocut_transcribe autocut_estimate_timing autocut_voice autocut_sound
- 画面:autocut_index autocut_match autocut_timeline autocut_override
- 输出:autocut_preview autocut_export_jianying
已知限制
- 不渲染最终成片:preview.mp4 只用于审片;转场、花字样式、精细特效要在剪映/NLE 里完成。
- 剪映导出仅支持 Windows:依赖 videoeditor.dll;非 11.x 版本可能打不开,生成的是新草稿模板。
- 在线素材需要 Key:Pexels 可能暂停发放新 Key;没有 Key 时在线阶段为空,本地链路不受影响。
- 版权责任在用户:插件只登记链接与许可,不绕过授权;CC-BY 需署名,NC 曲目不能商用。
- 部分效果是元数据/关键帧:闪避、缩放、强调点需在剪映里复核;不同版本可能丢失。
- 29.97/23.976 等非整数帧率未做 NTSC 处理,默认按整数帧率。
隐私
- 文案/检索词会发送到 DeepSeek API;媒体文件留在本地,除非你明确选择下载在线素材。
- 密钥只从环境变量读取,不写入项目或日志。
开发
node --check index.js
npm pack --dry-run
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lolistlisa/dsh-autocut
把文案口播与素材自动装配成多轨时间线并导出剪映草稿
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目