dsh-tool-media
在终端中运行以下命令:
dsh plugin install yuehancn/dsh-tool-media
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yuehancn/dsh-tool-media 安装本插件(源码:https://github.com/yuehancn/dsh-tool-media),装完重启 dsh 即可使用。
插件介绍
Agent 处理视频时往往只能凭猜测判断时长、体积和编码,猜错就要重跑转码。dsh-tool-media 把本机 ffmpeg 包成六个结构化工具,让 Harness 先「问清楚」再动手,把不确定性换成可复用的结构化事实。
media_probe 返回时长、码率、封装与音视频流细节;media_convert 支持 mp4(H.264/H.265)、webm、gif 及常见纯音频格式,并可等比缩放、裁剪与调节画质。media_frames 默认在整段视频上均匀抽帧,也支持按时间戳取图;media_audio 可导出 wav 或按 ASR 需求重采样为 16 kHz 单声道。
media_compress 按目标字节预算做两遍编码,让成品贴近预算而不是悄悄超标;预算过紧时会明确报错,提示放宽体积或先裁短。media_status 可在长任务前确认 ffmpeg 是否可用。插件通过 spawn 传参调用、不拼 shell,只读写指定输入与 outputDir,不上传、不联网。
适合在桌面版或 Web 版 dsh 里做媒体预处理、封面抽帧、音轨转写前导出,以及「压到 N MB 以内再发」的自动化场景;需本机已安装 ffmpeg/ffprobe。
使用场景
- 上传前先用 probe 查清规格,再决定转码参数
- 从视频均匀抽帧做封面或视觉预览
- 按目标 MB 压缩后发送或入库
适合人员
- 在 dsh 里让 Agent 处理本地视频的开发者
- 需要音轨导出与 ASR 前预处理的团队
- 有「压到固定体积」交付要求的运维或内容流程