DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Raven-Jackdaw /

Raven-Jackdaw/dsh-film-analysis

Verified

Film & audiovisual-language analysis for DSH Web: frame metrics, 8-dim analysis, auto shot detection + AI shot breakdowns, annotation, report/shot-list export. ffmpeg and offline OCR bundled. UI zh/en; output Chinese. 影视画面分析器:一键拉片、8 维分析、自动分镜与标注,自带工具链。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHubProject homepage
READMESource: main@7a6983e8

dsh-film-analysis · 影视画面分析器(DSH 插件)

中文 | English

npm license: MIT

面向 DeepSeek Harness Web UI 的影视/视听语言分析插件:导入图片或视频,客观测量画面指标,按影视语言框架完成 8 维分析,在画面上标注,生成结构化提示词,并导出分析报告与分镜/镜头表。工具链(ffmpeg、ffprobe、中文 OCR)随 DSH 插件一起安装,无需另装 Python 或 ffmpeg。

语言 / Language:面板界面为中英双语(跟随 DSH 语言设置);AI 分析输出、内置术语库与生成的提示词为简体中文。UI is bilingual (zh/en); AI analysis output, the built-in term library and generated prompts are in Simplified Chinese.

demo

功能

  • 画面测量:尺寸/画幅比、平均亮度、对比度(RMS)、色温倾向(R-B)、饱和度、边缘密度、16 桶直方图、主色板
  • 8 维分析表单:景别 / 景深与焦距 / 角度和机位 / 光线和影调 / 色彩色调 / 构图 / 镜头运动 / 声音线索(内置通用术语库,可替换为自己的笔记词库)
  • 画面标注:三分/黄金分割辅助线、景别框、轴线、视线/运动箭头、中文文字标签,导出 PNG
  • 提示词生成:把「图片路径 + 测量数据 + 8 维表单 + 分析框架」拼成提示词,一键填入会话输入框(或发送)
  • 报告导出:Markdown 分析报告 + 分镜/镜头表 CSV
  • 视频工具:ffprobe 元信息、按时间点/区间抽帧、多帧接触表(接触表可直接交给视觉模型看全场)
  • 中文 OCR:离线识别画面字幕/文字(tesseract.js + chi_sim),首次初始化需十余秒
  • 大视频:上传上限 8GB(流式写入,不占内存);更大的视频可直接填绝对路径导入,走本地读取、完全不上传
  • 自动拉片 + 面板内一键 AI 分析:自动检测镜头切换(长镜头自动多帧、自动裁黑边),点任一镜头直接在面板里生成「拉片讲解式」详细分析(片段级运动/亮度/声音 + 多帧看图),可复制/重新分析;长镜头自动按 60 秒分段,可逐段分析
  • 整片拉片报告:一次模型调用输出全片分镜表 + 逐镜头讲解 + 节奏结构 + 风格主题(面板内显示,带 token 用量与费用估算)
  • 按拉片公式输出:内置「叙事顺序 / 叙事段落 / 叙事音乐」+「剪辑时长 / 剪辑规律 / 剪辑组合」六向拉片框架(参考公开教程《适合所有人的拉片公式》),并结合八维视听语言与逐帧时间线;自动统计镜头时长分布、重复节拍组合与每镜头音量/静音数据
  • 13 个 Agent 工具:面板里的操作同时暴露为 film_* 工具,会话里的 AI 也能直接调用

安装

方式 D:npm 包(最省事,DSH 用户推荐)\n\n本插件已发布到 npm:dsh-film-analysis(https://www.npmjs.com/package/dsh-film-analysis)\n\n在 DSH 的 cordis 预设会话中对 AI 说:\n\n> 请用 plugin_manager 安装插件,install_bundle 的 target 是 dsh-film-analysis\n\n首次安装会提示批准 esseract.js 的构建脚本(内容仅为开源项目捐赠提示,不安装任何东西,可放心允许);工具链(ffmpeg/ffprobe/中文 OCR)会随 npm 依赖自动下载。\n\n### 方式 A:下载 Release 里的离线包(推荐,Windows x64)

  1. 到 Releases 下载 dsh-film-analysis-win-x64-v0.1.0.zip,解压到固定目录(装好后不要移动):
    C:\Users\<你>\dsh-plugins\dsh-film-analysis
    
  2. 确认 pnpm --version 可用(没有就 npm i -g pnpm)。
  3. 在 DSH Web 新建会话,预设选 cordis / 创造模式,对 AI 说:

    请用 plugin_manager 安装插件,install_bundle 的 target 是 C:\Users\<你>\dsh-plugins\dsh-film-analysis

  4. 出现 application: applied 后刷新页面:会话顶部出现「影视画面分析」标签,输入框下方出现窄条即为成功。

方式 B:从 GitHub 直接安装(适合开发者)

在 DSH 的 cordis 预设会话中:

请用 plugin_manager 安装插件,install_bundle 的 target 是 github:Raven-Jackdaw/dsh-film-analysis

需要本机有 git 且能访问 GitHub;首次安装会从 npm 下载工具链(约 200MB,可能需要批准依赖构建脚本)。

方式 C:从源码构建

git clone https://github.com/Raven-Jackdaw/dsh-film-analysis.git
cd dsh-film-analysis
npm install --ignore-scripts            # 安装工具链依赖,约 200MB
# 然后在 DSH cordis 会话中让 AI 安装当前目录绝对路径

兼容性

  • DSH Web >=0.2.1-rc.2 <0.3.0
  • Windows x64 已验证;macOS / Linux 理论可用(ffmpeg/ffprobe 依赖包会自动选择对应平台二进制,未实测)
  • 复用 DSH 自带的 sharp(图像处理),不额外打包 libvips

目录结构

index.js              # Host 入口:注册工具与面板 HTTP 路由
client.js             # Client 入口:conversation.view 全页 + composer.dock 窄条
cordis.patch.yml      # bundle patch(插入一行插件)
lib/                  # 工具链解析、测量、色板、图像/视频/OCR、路由、知识数据
locale/               # 插件显示元数据(zh/en)
docs/                 # README 图片与知识数据说明

知识数据说明

lib/knowledge.js 内置的是通用影视语言术语与框架(开源版),不含任何教材原文、页码或题库。 如需使用自己的教材笔记词库,按 docs/knowledge-data.md 的字段结构替换该文件即可(面板会自动读取)。

License

  • 本插件代码:MIT(见 LICENSE)
  • 运行时依赖:ffmpeg/ffprobe 为 GPLv3 独立程序(由 npm 包按平台安装),tesseract.js 为 Apache-2.0,chi_sim 训练数据为 MIT/Apache-2.0。本仓库不直接分发任何二进制文件。
  • 本仓库不包含任何影片/剧照素材;README 演示图为程序生成的合成画面。

English

A DeepSeek Harness Web UI plugin for film / audiovisual-language analysis: measure frame metrics, fill an 8-dimension analysis form, annotate frames, generate structured prompts for the conversation agent, and export Markdown reports and shot-list CSV. It also detects shots and produces one-click shot analysis and full-video shot-by-shot reports inside the panel (clip-level motion / brightness / audio + multiple frames, with token/cost display). ffmpeg/ffprobe/Chinese OCR are installed as npm dependencies. Install the plugin bundle via plugin_manager in a Cordis-preset session, then refresh the Web UI. Requires DSH >=0.2.1-rc.2 <0.3.0; Windows x64 tested. The bundled knowledge data is generic terminology only — no textbook excerpts. The plugin is also published to npm as dsh-film-analysis (install it with plugin_manager target dsh-film-analysis; the first install asks to approve a harmless postinstall script from tesseract.js). Code is MIT-licensed; runtime dependencies keep their own licenses. The panel UI is bilingual (Chinese/English); AI-generated analysis, the built-in terminology library and generated prompts are in Simplified Chinese.

—/ 5

No ratings yet

Verified DSH bundle

Commit 7a6983e8ceef

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