SuperAPI AI 工具集

video-transcript-downloader

设计与创作

查看项目

更新于 10-16 06:12

技能介绍

用途:这是一个命令行脚本 ./scripts/vtd.js,用于从 YouTube 及其他 yt-dlp 支持的网站获取视频文字稿,并下载视频、音频和字幕文件。

主要能力:

  1. 文字稿:默认输出为单一干净段落,可用 --timestamps 保留时间戳,用 --keep-brackets 保留 [Music] 等括号提示(默认会被去除)。YouTube 优先通过 youtube-transcript-plus 获取,否则用 yt-dlp 拉取字幕再清理成段落。
  2. 下载:download 下载视频,audio 下载音频,subs 下载字幕,均通过 --output-dir 指定输出目录,字幕可用 --lang 指定语言。
  3. 格式选择:formats 列出可用格式(格式 id、分辨率、容器、纯音频等);下载指定格式用 -- --format 137+140;可用 -- --remux-video mp4 优先封装为 MP4 而不重新编码。

使用方式:先安装依赖,cd ~/Projects/agent-scripts/skills/video-transcript-downloader && npm ci。常用命令示例:./scripts/vtd.js transcript --url 'https://…';./scripts/vtd.js download --url 'https://…' --output-dir ~/Downloads;./scripts/vtd.js audio --url 'https://…' --output-dir ~/Downloads;./scripts/vtd.js subs --url 'https://…' --output-dir ~/Downloads --lang en;./scripts/vtd.js formats --url 'https://…'。在 -- 之后可传入额外的 yt-dlp 参数,适用于 transcript 回退、download、audio、subs、formats。

适用场景:需要把视频内容转成可读段落文字、保存视频或音频、或单独提取字幕时使用。

限制与依赖:依赖 yt-dlp 与 ffmpeg,缺失时可 brew install yt-dlp ffmpeg,并用 yt-dlp --version 和 ffmpeg -version | head -n 1 验证。文字稿默认输出单段落,仅在需要时使用 --timestamps。其他平台支持范围取决于 yt-dlp。收费、价格等信息暂未提供。