跳到主要内容

YouTube 转文字

Third-party service

将任何 YouTube 视频转换为文本——粘贴链接,获取完整文本记录、有时间戳的行,或可下载的 SRT/VTT 字幕文件。

输入

适用于 watch、youtu.be、短视频、嵌入和直播链接,或仅输入视频 ID。

输出

视频

The video will appear here.

转录文本
详情
这对您有帮助吗?

使用指南

此工具的作用

粘贴 YouTube 链接,获取视频的文字内容。该工具读取 YouTube 已存储的字幕轨道——与 CC 按钮驱动的相同——并将其重新格式化为您可以实际阅读、编辑或搜索的内容。无需浏览器扩展、无需下载、无需安装任何内容。

不会上传任何内容,也不会处理音频。如果视频有字幕(绝大多数都有,因为 YouTube 会自动生成),文本记录会在一两秒内返回。使用它来提取 YouTube 视频中的文字、下载 YouTube 字幕为 SRT,或通过下面的 API 将完整文本记录导入您自己的代码中。

您需要登录才能使用它。这不是付费墙——包括免费层在内的每个账户都可以使用。读取字幕意味着从我们的服务器与 YouTube 通信,而 YouTube 会限制看起来很自动化的地址,所以登录可以防止一个脚本化用户为其他人造成工具故障。

选择输出格式

  • 可读段落——默认值。字幕行被拼接回句子并分组为段落。这是您想要用于阅读、引用或粘贴到文档中的格式。
  • 纯文本——一个连续块,没有换行符。最适合输入到另一个工具或字数统计器中。
  • 带时间戳的行——每条字幕行前缀为 [12:34]。用它来查找说话的时刻,或使用跳转链接构建演出说明。
  • SRTWebVTT——真正的字幕文件,具有适当的开始和结束时间码。这是用于视频编辑器、上传到另一个平台或交给译者的 YouTube 字幕下载。
  • JSON——每个文本块作为带有 startMsendMsdurationMstext 的对象。当有其他东西要读取输出时选择这个:脚本、摘要生成器、搜索索引。

endMs 值得一提。它不是简单地 startMs + durationMs——YouTube 在某些文本块上省略了持续时间,并故意重叠其他块,所以算术答案通常是错误的。JSON 附带了与 SRT 和 WebVTT 导出相同的钳制端,因此您可以从中重建字幕而无需自己重现该修正。如果您想要原始值,仍然有 durationMs

将其用作 YouTube 文本记录 API

上面的每种格式都可以通过 HTTP 获得。此页面上的从代码使用它部分有一个现成的 curl 调用:POST videoUrlformat,获取返回为 JSON 的文本记录。任何能够发起 HTTP 请求的编程语言都可以将其用作 YouTube 文本记录 API——无需爬虫、无需无头浏览器、无需自己维护字幕解析器。AI 代理可以通过 MCP 调用同一工具。

通过 API 和 MCP,无论您要求什么格式,transcript 都是字符串字段——所以 JSON 格式以包含 JSON 的字符串形式返回,而不是作为嵌套数组。在您这边解析它。旁边的 video 字段包含规范的观看 URL,从您发送的任何链接形式重建。

字幕格式中的重叠时间已清理:YouTube 上的自动生成字幕故意重叠,以便文本滚动,这在大多数播放器中会显示两行。每个文本块的结尾被钳制到下一个文本块的开始,以便导出的文件表现良好。

语言

两个语言设置都位于高级选项下,已折叠,因为常见情况下都不需要。

字幕语言保持在视频的默认轨道,该工具会获取 YouTube 认为是主要的任何轨道,优先选择人工撰写的字幕而非自动生成的字幕(如果两者都存在)。选择一种语言以强制使用特定轨道——详情面板列出了视频实际提供的每个轨道,因此如果您的第一个猜测遗漏了,您可以看到那里有什么。

选择器包含 YouTube 本身支持的 156 种语言,这与视频可以携带的轨道集合不完全相同:真实上传有标记为 zh-CNpt-BRfa-IR 的轨道,而这些都不会按名称出现在列表中。选择父语言无论如何都能找到它们——葡萄牙语匹配 pt-BR 轨道,波斯语匹配 fa-IR——因为匹配会回退到代码的基础部分。

翻译为要求 YouTube 机器翻译所选轨道。这是 YouTube 自己的翻译,不是我们的,所以质量的变化方式与网站上的字幕相同。

它不能做什么

  • **没有字幕的视频。**某些音乐视频、较旧的上传和素材镜头根本没有。没有什么可提取的,工具会说出来而不是猜测。这是一个文本记录阅读器和字幕提取器,不是语音识别服务——它无法转录从未加字幕的音频。
  • **年龄限制、私人和仅限成员的视频。**这些需要一个登录的 YouTube 账户,该工具没有。
  • 直播流当它们仍在直播时。

运行费用

成功的文本记录费用为运行按钮上显示的积分。每个账户都有每月额度,免费层的额度足以支持一个月内超过一百条文本记录,所以普通使用永远不会遇到限制。

如果由于我们这边出错而导致运行失败——超时、网络问题、YouTube 限制我们——您会获得全额退款。您永远不会因为我们自己的错误而被收费。

有一个有意的例外。当答案是关于视频的明确判决而不是错误时——没有字幕、年龄限制、已删除——此次运行保留单个积分并退款其余部分。原因是建立该答案是真正的工作:我们仍然需要向 YouTube 询问,从一个我们按 GB 付费的住宅地址。全额退款会使在循环中燃烧这个变成免费的,这是唯一可能让工具对所有人都被阻止的东西。一个积分足够小以至于如果您粘贴错误的链接可以忽略,但足够大以至于脚本化它没有意义。

相同的答案也被缓存,所以再次询问无字幕视频是即时的,一段时间内不会产生进一步的费用。

文本记录的好用途

将会议谈话转换为笔记。准确引用教程而不是从记忆中释义。在两小时的播客中搜索您记得的某个部分。将讲座输入到摘要生成器中。检查竞争对手的视频而不观看。为重新上传制作字幕。

常见问题

**怎样获取 YouTube 视频的文字记录?**在此页面顶部粘贴链接并按按钮。Watch、youtu.be、短视频、嵌入和直播 URL 都适用,仅输入视频 ID 也可以。

**我能下载 YouTube 文字记录为文本文件吗?**能——选择任何格式并使用结果上的下载按钮。纯文本和段落保存为 .txt;SRT 和 WebVTT 已准备好加载到播放器或编辑器中。

**有免费的 YouTube 文字记录 API 吗?*同一工具可以通过 HTTP 和 MCP 获得——参见上面的将其用作 YouTube 文本记录 API*。它在您账户的普通积分额度上运行,所以免费层也涵盖了随意的 API 使用。

**它适用于没有字幕的视频吗?**不适用。如果 YouTube 没有字幕轨道,就没有什么可读的,没有工具可以提取从未被转录的文字。

**我能获取带时间戳的文字记录吗?*能——选择带时间戳的行*获得 [12:34] 前缀,或 SRT/WebVTT/JSON 获得精确的开始和结束时间。

它适用于英语以外的语言吗?能。任何视频携带的字幕语言都可以在高级选项下选择,YouTube 可以机器翻译轨道为任何 156 种语言。

相关工具

youtube transcriptvideo to textsubtitlescaptionssrtvttclosed captionstranscribe videodownload subtitlesyoutube subtitlesvideo transcription

Use it from code

From 9 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/youtube-to-text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "videoUrl": "https://www.youtube.com/watch?v=aircAruvnKk",
    "format": "paragraphs"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `youtube-to-text` tool (YouTube to Text) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。