Appearance
AI Skill本地运行可独立使用
视频链接批量归档
直接接收视频链接或读取链接文件,优先提取字幕、无字幕时本地转录,按博主与视频归档;完成项跳过,失败项续跑。
多个链接 · 链接文件 · 按博主归档文字稿 · 来源与元数据 · 汇总与失败记录

它解决什么问题
逐条提取文字、创建博主与视频目录、记录失败和重跑都在重复操作。把链接输入、字幕与转录、归档和失败记录接起来,保留来源,减少漏项与重复处理。
适合谁使用
需要把散落的视频链接批量整理成可查文字资料的创作者、研究者和知识整理者。
它如何工作
接收链接
直接链接与文件任选一种,兼容分享文案和 UTF-8 BOM。只给目录时仅检查本层 TXT、Markdown,唯一文件直接读取,多份候选先选择,原文件保留不改。
- 输入
- 多个直接链接或 UTF-8 链接文件
- 产出
- 去重后的输入与明确输出位置
把散落的链接整理成能查阅的文字资料
视频链接散落在聊天、分享文案和本地文件里,逐条提取文字、创建目录、记下失败再重跑,需要反复操作。视频链接批量归档把这些步骤串起来:接收多个链接或一个链接文件,优先取字幕,无字幕时本地语音转录,再按博主与视频保存。
整个 Skill 自带输入处理、解析调度、字幕格式读取、缓存、归档与环境初始化代码,不依赖其他 Skill 或原项目。它整理真实提取结果,不把视频描述或摘要当成逐字稿。
输入文件放在哪里都可以
可以直接提供一个或多个链接,也可以指定 UTF-8 的 TXT、Markdown 文件,一行一条。支持 BOM、分享文案和重复链接,原文件保留不改。
只有目录时仅查本层候选文件:唯一文件直接读取,多份文件先选择,不递归搜索整个磁盘。输出位置在本次任务中明确;默认分别使用链接文件旁或当前工作目录下的「视频归档」。
有字幕先提取,没有字幕再本地转录
平台接入使用 yt-dlp 的公开命令接口,优先读取现有字幕;YouTube 可以补充字幕接口。无字幕时下载转录音频并调用本地 Whisper 识别,默认使用 CPU,不需要付费转录 API Key。
实际支持取决于平台适配、网络和访问条件,不能保证每条链接成功。分享参数和 B站分 P 参数保留,失败记录真实原因,不悄悄替换成另一条视频。默认不读取浏览器登录信息;仅在用户明确提供时使用 Cookie 文件。
一个视频一个目录,保留来源与失败原因
每个视频目录保存五份主要文件:
| 文件 | 用途 |
|---|---|
| transcript.txt | 提取的字幕或本地转录文字 |
| transcript-cleaned.txt | 只合并空白的清理稿 |
| metadata.json | 视频、博主、平台与提取方式等信息 |
| source-url.txt | 原输入链接,便于回查 |
| README.md | 本条归档说明 |
输出根目录另外保存 summary.json、failures.json 与 run.log。默认不抽帧,需要时在配置中启用,画面复制进该视频归档,使用相对路径关联。顶部影视资料档案室是虚构能力示意,不是真实运行截图或转录质量证明。
重复执行时保留完成项,继续失败项
同一输出位置默认跳过完整归档;失败项后续继续处理,不因单条失败中断整批。同名但不同链接增加编号,避免混到一起。只有明确要求重新处理完成链接时才强制重跑并绕过解析缓存。
结束时分别报告输入、成功、跳过和失败数量、实际保存位置与失败原因。只有元数据、没有有效文字稿的结果不能记为成功。自动字幕和语音识别仍可能出错,关键姓名、数字和术语需要对原音复核。
搬到新电脑,重新准备本机环境
需要 Python 3.11+,推荐 3.12。复制完整 Skill 目录或迁移 ZIP 后,执行 setup 与 doctor,按需准备 FFmpeg、FFprobe 和本地 Whisper base 模型。首次初始化需要联网与磁盘空间;只用字幕可选择不安装本地转录。
迁移包包含代码和说明,不包含所有系统依赖、模型或旧机器环境;它不是无需安装的离线运行全集。不要复制旧虚拟环境、账号凭据或真实视频归档到技能包。
使用示例
使用 media-urls-batch-archive,读取我指定目录的视频链接文件,一行一条。先确认实际文件与输出位置,提取字幕或本地转录,按博主和视频整理;已有完整结果跳过,最后列出失败原因与保存目录。
使用范围按 chris-skills 的完整个人非商业学习许可及另行授权约定执行;平台接入工具、原视频和字幕保留各自条款与权利。