视频数据

YouTube 字幕爬虫:任意视频的带时间码文稿

从单个视频、播放列表或整个频道提取带时间码的 YouTube 字幕:完整文稿、分段时间轴、章节、标题、频道、播放量、时长以及使用的字幕语言。还可直接获得 SRT 或 WebVTT 文件,以及用于 RAG 的检索分块。

★ 5.0 评分 · 1 条评价22 位用户95.5% 运行成功率(30 天)

可获取的数据

transcript完整文稿文本
segments带开始时间和时长的字幕行
chapters视频章节
title / channel视频标题与频道
views播放量
duration视频时长
language所用字幕语言
srt / vtt可选:现成字幕文件
ragChunks可选:含章节和时间戳的检索分块

使用方法

  1. 在 Apify 上打开本爬虫并免费注册。
  2. 在表单中填写航线、日期和选项。
  3. 点击 Start,以 JSON、CSV 或 Excel 下载结果,或通过 API 调用。

价格

$0.50 每 1,000 条数据

按事件计费:按每个转写的视频收费;传入频道或播放列表时,每个列出的视频也会计费。

Apify 每月赠送 5 美元免费额度,足够免费测试本爬虫。

示例任务

现成的输入参数,可复制到爬虫表单或通过 API 发送。

获取带时间戳的 YouTube 视频字幕

英文文稿及每一行带时间的字幕。

{
  "videos": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "language": "en",
  "includeSegments": true
}
运行此任务 →

为 RAG 转写整个 YouTube 频道

最近 20 个视频并切分为检索分块。

{
  "videos": [
    "https://www.youtube.com/@mkbhd"
  ],
  "maxVideosPerChannel": 20,
  "chunkForRag": true,
  "chunkSize": 1200
}
运行此任务 →

下载 YouTube 字幕为 SRT

单个视频的现成 SRT 文件。

{
  "videos": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
  ],
  "subtitleFormat": "srt"
}
运行此任务 →

YouTube Shorts 的西班牙语字幕

西班牙语字幕,允许自动字幕,并附视频描述。

{
  "videos": [
    "https://www.youtube.com/shorts/kJQP7kiw5Fk"
  ],
  "language": "es",
  "allowAutoGenerated": true,
  "includeDescription": true
}
运行此任务 →

应用场景

常见问题

可以输入什么?

视频链接、Shorts、视频 ID、播放列表链接或频道链接;播放列表和频道会自动展开。

如果视频没有人工字幕怎么办?

默认会回退到 YouTube 自动生成的字幕,你也可以关闭此选项。

能获取 SRT 或 VTT 字幕文件吗?

可以。选择 srt 或 vtt,文件会以文本形式与文稿一起返回。

抓取 YouTube 字幕合法吗?

本工具读取的是 YouTube 公开显示的字幕。请确保使用方式符合当地法律、YouTube 条款和创作者版权,并避免收集个人数据。

如何把数据接入我的应用?

可使用 Apify API、Python 或 JavaScript 客户端,或通过 Make、n8n、Zapier 和 Google Sheets 集成。

更多爬虫

一键获取 YouTube 字幕

在 Apify 上运行 — 免费试用