Skip to content
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 的完整个人非商业学习许可及另行授权约定执行;平台接入工具、原视频和字幕保留各自条款与权利。