DSH Plugins
返回列表
🧰

dsh-read-video

联网工具 更新于 2026.10.14

在终端中运行以下命令:

dsh plugin install RaganaBloodedge/dsh-read-video

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 桌面应用的插件页添加插件,或执行 dsh plugin install RaganaBloodedge/dsh-read-video;也可在插件页输入 npm 包名 dsh-readvideo 安装,源码见 https://github.com/RaganaBloodedge/dsh-read-video。

插件介绍

让模型理解视频时,常见做法是先下载整片再抽帧或转写:慢、占盘,还容易碰到版权与存储成本,而绝大部分字节其实从未被用到。浏览器拖进度条并不会拉完整文件,而是发 Range 请求只取目标区间;dsh-read-video 沿这条思路,面向视频直链用 HTTP Range 在目标时间附近取一小段字节——例如某一秒的帧,或一段音频送去转写——尽量不把整片视频落到磁盘。

插件按「成本台阶」设计理解路径:优先页面元数据与字幕轨,再考虑单帧取证、短音频窗口与转写,只在必要时才走向更重的方式。容器索引(如 MP4 的 sample table、HLS 的 m3u8)让一次或少量 Range 请求就能定位字节区间;取帧时还需从最近关键帧起解,因此实际拉取的是关键帧到目标帧的一小段,而非全文件。

当前仓库仍是骨架形态:已落地的工具是 video_probe,用于探测 URL 是否支持按字节跳读(例如 HEAD 检查 Accept-Ranges);取帧、取音频窗口与转写已在 spike 中验证,尚未并入插件本体。适合需要在 DeepSeek Harness 里用直链做轻量视频理解的开发者与进阶用户,并愿意接受能力分阶段上线。

若源站不支持 Range,跳读会失效,只能顺序读取——这正是 video_probe 要提前帮你看清的前提。同一会话内多次取帧应复用探测与索引结果,避免反复支付非 faststart MP4 等场景下的固定开销。

使用场景

  • 给模型一条视频直链,只想看某一秒画面而不下载整片
  • 需要先确认 CDN 是否支持按字节跳读再决定是否取帧
  • 优先用字幕或元数据理解内容,必要时再取短音频窗口转写

适合人员

  • 在 DeepSeek Harness 里处理视频直链的开发者
  • 希望减少整片下载与占盘成本的进阶用户
  • 愿意按插件当前骨架能力分阶段使用的早期尝鲜者