用字幕和精选关键帧低成本读懂长视频
29.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add xavisong/video-deepread该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
字幕优先的视频深读:字幕 + 关键帧 + 语义补帧,比原生视频模型便宜 10-50 倍。
README
由 DeepSeek 最新模型翻译生成Video Deepread(视频深读)
面向长视频的“字幕优先”理解管线。不绑定 Claude Code:脚本可独立运行,也可被 Claude Code、DSH(DeepSeek Harness)或任意 agent 框架调用。仓库里的 SKILL.md 同时写两个 harness 的用法,第八节列了它们之间仅有的三处差异(读图用 read_image 而非 Read、长下载走后台 job、沙箱下 cookie 文件只读)。
它把长视频压成一组小而有据可查的证据:带时间戳的字幕、基于画面差异的关键帧、总览图,以及带读取预算的语义补帧计划。适合讲座、交易复盘、教程、图表讲解等 “信息主要在说话里、画面用来核对”的内容。
它不是原生视频模型:不逐帧观看,而是读一小批精选帧。因此在长视频上通常便宜 10–50 倍,同时保留时间戳和磁盘上的证据。
与多模态直接读视频的对比
多模态模型通常按 1 fps 采样帧序列;Video Deepread 读一小批精选证据。
展开完整文档(README 剩余 1 节)
Video Deepread(视频深读) 面向长视频的“字幕优先”理解管线。不绑定 Claude Code:脚本可独立运行,也可被 Claude Code、DSH(DeepSeek Harness)或任意 agent 框架调用。仓库里的 SKILL.md 同时写两个 harness 的用法,第八节列了它们之间仅有的三处差异(读图用 read_image 而非 Read、长下载走后台 job、沙箱下 cookie 文件只读)。 它把长视频压成一组小而有据可查的证据:带时间戳的字幕、基于画面差异的关键帧、总览图,以及带读取预算的语义补帧计划。适合讲座、交易复盘、教程、图表讲解等 “信息主要在说话里、画面用来核对”的内容。 它不是原生视频模型:不逐帧观看,而是读一小批精选帧。因此在长视频上通常便宜 10–50 倍,同时保留时间戳和磁盘上的证据。 与多模态直接读视频的对比 多模态模型通常按 1 fps 采样帧序列;Video Deepread 读一小批精选证据。 | | Video Deepread | 多模态直接读视频 | | 输入 | 字幕 + 精选关键帧 | 采样帧(+音频) | | 30 分钟成本 | 约 5–7 万 tokens | 约 50 万–300 万 tokens | | 时间定位 | 精确到 cue/帧 | 隐式,难引用 | | 小字 | 原尺寸单帧可读 | 常被降采样 | | 运动/语调 | 弱 | 强 | | 可审计性 | 证据在磁盘 | 黑盒 | 优点:长视频成本低约 10–50 倍;时间戳和证据可回查;原尺寸帧能读小字;产物可复用,有覆盖率报告。 取舍:看不到运动、手势和语调;短片或纯画面内容,多模态模型更合适。 工作方式 1. 文本层:抓 B 站/YouTube 字幕(带时间戳);YouTube 自动字幕是逐词的,用 merge_rolling_cues.py 合并成句子。 2. 视觉层:基于画面差异抽关键帧(最多 500 张),生成 4 张总览(48 格)。 3. 对齐层:每条字幕映射到最近关键帧,生成完整语义计划,再选出时间分散的读单(默认 1 分钟 1 张,最多 40 张)。 4. 读图:读 4 张总览 + 读单;其余帧留在磁盘按需补读。 功能 - B 站 / YouTube 字幕。 - 画面差异抽帧 + 时间分散的总览。 - 语义补帧计划 + 读取预算 + 覆盖率报告。 - 逐词自动字幕合并成句子。 - 计划覆盖率与读图覆盖率分开报告。 - 离线自检:python scripts/selftest.py、python scripts/selftest_semantic.py。 依赖 - Python 3.10+ - ffmpeg / ffprobe - numpy、Pillow、yt-dlp(见 requirements.txt) - 可选:平台 cookies;被墙地区的代理。 安装 作为 Claude Code 技能: git clone https://github.com/xavisong/video-deepread.git ~/.claude/skills/video-deepread 作为 DSH(DeepSeek Harness)技能 —— DSH 读自己的技能根,不读 ~/.claude: git clone https://github.com/xavisong/video-deepread.git ~/.agents/skills/video-deepread Windows 下是 %USERPROFILE%\.claude\skills\video-deepread 和 %USERPROFILE%\.agents\skills\video-deepread。 两个 harness 想共用一份,克隆一次再给另一边建链接(Windows,无需管理员): New-Item -ItemType Junction -Path $env:USERPROFILE\.agents\skills\video-deepread -Target $env:USERPROFILE\.claude\skills\video-deepread macOS / Linux: ln -s ~/.claude/skills/video-deepread ~/.agents/skills/video-deepread 独立使用: python -m pip install -r requirements.txt Harness 支持 - Claude Code:克隆到 ~/.claude/skills/video-deepread,按 SKILL.md 使用。 - DSH(DeepSeek Harness):克隆到 ~/.agents/skills/video-deepread(或 junction 到 Claude Code 那份)。SKILL.md 第八节列了两边只有三处差异:读图用 read_image 而非 Read、长下载走后台 job、沙箱下 cookie 文件只读。 - 独立运行:直接调用脚本,不需要任何 harness。 快速开始 1. 抓字幕 B 站: python scripts/fetch_subs.py "<bilibili-url>" -o "<out-dir>" YouTube(cookies 与代理可选,但通常需要): python scripts/fetch_subs.py "<youtube-url>" -o "<out-dir>" \ --proxy "<proxy>" --cookies "<cookies-file>" YouTube 返回 nosub 但 --list-subs 有自动字幕时:收窄到一种语言(--langs en),用默认 client set。YouTube cookies 很短命:导出后立刻用, bot-check 就重新导出。 合并逐词自动字幕: python scripts/merge_rolling_cues.py "<out-dir>/cues.json" \ -o "<out-dir>/cues_merged.json" \ --txt "<out-dir>/transcript_merged.txt" 2. 抽关键帧 python scripts/extract_keyframes.py "" \ -o "<out-dir>/keyframes" \ --cols 3 --sheet-max-cells 12 --sheet-width 1600 \ --sheet-max-sheets 4 -q --json-summary 3. 生成语义计划与读单 python scripts/semantic_frames.py \ "<out-dir>/cues_merged.json" \ "<out-dir>/keyframes/keyframes.json" \ -o "<out-dir>" --json-summary 输出: - frame_plan.json / frame_plan.md:完整语义计划。 - frame_plan_read.json / frame_plan_top.md:默认读单。 - coverage.json:计划与读单覆盖率。 4. 读图 读 4 张总览 + frame_plan_top.md;用户追问具体 cue/帧时再查 frame_plan.json。 素材类型 → 走哪条路 四个离散信号决定路径——工具不会估算"文字/画面占比": | 信号 | 判据 | 结果 | | 字幕 | status: nosub / track_too_sparse | 跳过语义层,纯视觉 | | 画面是否变化 | insufficient_visual_change: true(>60s 且 <6 帧) | 纯文本,连 4 张总览都别读 | | 视觉需求 | 字幕提到 bar / 价位 / 形态的 cue 映射到关键帧 | 决定读几张单帧(0 张 = 只读总览) | | 认证 | status: auth_required(YouTube bot-check) | 停下换 cookie,不是降级 | 按素材类型: | 素材 | 怎么判断 | 走哪条 | | PPT / 课件 / 白板讲解 | 先读 1~2 张总览:文字卡基本在复述口播 | --text-only,省掉 4 张总览 ≈6k token | | 同上,但画面出现图表 / 公式 / 谱例 / 界面独有信息 | 这些是口播没说清的部分 | 默认路径——只能从图里读,字幕抄不出来 | | 口播 + 静止配图(播客型) | 抽帧后 insufficient_visual_change: true | 自动转 text-only | | 字幕稀疏 / 无字幕,信息在画面 | status: nosub 或 track_too_sparse | 纯视觉——且读图量必须跟用户确认(见下) | 纯视觉模式有个硬上限。 没有 cue 时语义读单是空的,默认只剩 4 张总览 = 48 格,而关键帧池往往远大于这个数(实测:127 帧 → 4 张总览覆盖 48/127 ≈ 38%)。 所以要把覆盖率摊给用户,并问清三选一:加总览张数(--sheet-max-sheets 6 / 8,每张 ≈+1.5k token)、定向读单帧(1.5k/张)、还是先看这 4 张、需要细节再回来补。 模式 - 默认:完整语义计划 + 读单 min(40, max(1, ceil(时长分钟))) 张。 - --read-budget N:改读单张数。 - --max-frames N:限制计划大小(时间分层)。 - --text-only:只抓字幕,不下载视频、不抽帧。 设计说明 - 计划是索引,读单是 token 预算。 - 500 是抽帧池上限,不是读取数量。 - 计划覆盖率与读单覆盖率分开报告。 - 字幕到帧是最近邻近似,不是逐 bar OCR。 - 多模态模型在运动、语调、纯视觉内容上更强;Video Deepread 适合密集口播 + 针对性证据。 限制 - v1 只处理软字幕;不含 ASR 或硬字幕 OCR。 - YouTube 可能需要 fresh cookies、代理或 PO Token provider。 - 语义打标签是启发式(规则 + 可选 LLM)。 - 很短的视频或纯视觉内容,多模态模型可能更合适。 许可证 GPL-3.0,见 LICENSE。 视觉层(scripts/extract_keyframes.py、scripts/selftest.py、 references/parameters.md)来自 ztough926/video-understanding,同为 GPL-3.0。见 NOTICE。 隐私 仓库不含 cookies 或凭据;请自备 cookie 文件并不要提交。管线只在本地处理视频和字幕,脚本不会上传。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xavisong/video-deepread
用字幕和精选关键帧低成本读懂长视频
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目