SAOS-3624/dsh-video-storyboard

Scene-aware storyboard for DeepSeek Harness: 9-16 numbered cells with timestamps + transcript + an audio envelope, packed into ONE image (384 tokens). Two tools: video_storyboard and video_zoom.

Open original source ↗

From the publisher

README & documentation

Source preview

Read the project’s overview, installation instructions and usage examples. The original README is the source of truth.

多模态模型看视频有两种笨办法: 本插件走第三条:把画面压成一张宫格图(384 token 封顶),旁边配一份按时间对齐的文本清单(每格起止时间 + 这一格里的台词 + 切了几刀)。 模型得到的是"这 90 秒里发生了什么、大概在第几秒",需要细节时再用 videozoom 放大某一段。 从零开始的完整步骤(含依赖、自检、排错)见 docs/INSTALL.zh.md。 三句话版本: 插件不打包 ffmpeg 和 yt-dlp,只调用你自己装的那份。找不到时会给出安装指引,不会静默失败。 任何 yt-dlp 支持的站点都行(YouTube、Vimeo、各种自建站……完整列表见 yt-dlp 文档)。 插件会自己下载、缓存,然后用本地文件的那套流程跑。竖屏、DASH、多分P 都处理了。 一张图 + 一段文本: 几条设计原则: 先说结论:普通视频匿名就能看 360p;要高清、会员、或遇到 567,才需要 cookies。 或者每次调用时传: 也可以设环境变量 DSHVIDEOCOOKIES(桌面版读不到 setx 的变量,优先用配置文件)。 直接把视频下载下来,喂本地路径——插件对本地文件一视同仁,还更快: cookies.txt 里的 SESSDATA 等同于你的登录凭证。别提交到仓库、别发群里、别贴到 issue 里。 用完可以退出登录让它失效。 转写是可选的:不配也能出图,只是清单里没有台词。 为什么默认是 sherpa:2024 版 paraformer 比旧版准(实测「像差」不加热词就对),而且冷启动 30 秒 → 5 秒、 内存 6.8 GB → 不到 1 GB。代价是它在 sherpa 运行时里没有热词接口,同音字只能靠 terms 表后处理。 什么时候切回 funasr:你的片子里专有名词多、热词列表很长(比如人名一堆),热词的收益大过 30 秒启动成本时。 /.dsh/asr.json: idleMs 要按后端设,两者差 100 倍: hotwords 只对 funasr 后端有效 —— sherpa 的 paraformer 没有热词接口,同音字请写进 terms。 服务端要满足两个约定: 换成 OpenAI: 便宜的选择(自己按需改): 云端不填 key 会直接跳过 ASR(不会报错,清单写 transcript: none)。 支持 SRT / VTT / JSON([{ "start": 1.2, "end": 3.4, "text": "..." }])。这条路零 ASR 成本,也最准—— 平台自带的字幕比任何识别都可靠。 画面里烧进去的字幕是确定的文本,ASR 会听错。开 detail: high 时插件会: 实测(同一段 PV):ASR 出「所以。他也忘记。」,画面是「你连,也要忘记吗」——OCR 把整句救回来了。 这是抽检,不是全片校对。 默认只抽查 16 条,清单里写的是 spot-checked N lines, corrected M —— 请按这个口径读,别当成"整片台词已核对"。 贴链接时(URL 模式)跑的是下载的 360p 扫描副本,scale=1280 放大不回细节,硬字幕本来就糊; 清单会标 [from the 360p scan copy]。想要更准就用本地高清文件。 全程本地、不花 token。但引擎要你自己装 —— 插件不带。…

SAOS-3624/dsh-video-storyboard on GitHub A short preview, not the full document.

Read the full README ↗ · Preview checked 2026-10-31T13:50:00.383Z

Inside the original README — Document outline
  1. dsh-video-storyboard
  2. 它解决什么问题
  3. 五个工具
  4. 安装
  5. 怎么用
  6. 贴一个链接
  7. 本地文件
  8. 参数
  9. 输出长什么样
  10. 算法要点
  11. 实测数字
  12. 需要登录的视频(B 站 1080P+ / HTTP 567)

Headings are captured from the source. Links open the publisher’s document, not a locally hosted copy.

Links from the README

References supplied by the publisher, not independently verified endorsements. Check the destination before downloading files or entering credentials.

Documentation belongs to its respective authors. Reported project/model license: Apache-2.0. A listing is not a grant of reuse or training rights. Confirm the document’s own terms at the source.

What this repository does

Scene-aware storyboard for DeepSeek Harness: 9-16 numbered cells with timestamps + transcript + an audio envelope, packed into ONE image (384 tokens). Two tools: video_storyboard and video_zoom.

Repository facts

Owner
SAOS-3624
Primary language
JavaScript
Stars
304
Forks
21
Open issues + pull requests
5
License
Apache-2.0
Archived
No
Default branch
main
Created
2026-10-26T22:00:04.000Z
Last push
2026-10-31T06:10:25.000Z

Topics and intended use

Owner-supplied topics: asr, contact-sheet, deepseek-harness, dsh-plugin, ffmpeg, llm-agent, multimodal, storyboard, video, video-understanding

Review the README for scope, installation, examples and limitations. We do not run repository code or certify it.

Evaluate before installing

Review licensing and dependencies, inspect recent commits and unresolved issues, and test in an isolated environment before production use. Stars and forks alone cannot answer these questions.

README and project files

Issues and maintenance discussion

Releases and changelog

Source and freshness

Source: GitHub. Metadata observed 2026-10-31T12:17:23.005Z. Daily imports are snapshots, not real-time monitoring.

Popularity and source listings do not establish security, suitability, licensing rights or benchmark performance.

Open original source

Related repositories

affaan-m/ECC

react/react

trekhleb/javascript-algorithms

DietrichGebert/ponytail

Snailclimb/JavaGuide

airbnb/javascript