YouTube 转文字
将任何 YouTube 视频转换为文本——粘贴链接,获取完整文本记录、有时间戳的行,或可下载的 SRT/VTT 字幕文件。
输入
适用于 watch、youtu.be、短视频、嵌入和直播链接,或仅输入视频 ID。
选择要读取的字幕轨道。保持默认以让 YouTube 选择,优先选择人工撰写的字幕而非自动生成的字幕。区域变体按基础代码匹配,因此"葡萄牙语"会找到 pt-BR 轨道。
可选。YouTube 将选定的轨道机器翻译成此语言——使用 YouTube 自己的翻译,速率限制较严,因此不总是能完成。
输出
The video will appear here.
The video's details will appear here.
使用此工具的更多方式
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"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `youtube-to-text` tool (YouTube to Text) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
| 每次 API/MCP 调用费用 | 9 积分起 |
|---|---|
| 免费套餐 API/MCP 上限^ | 每月 135 积分 |
| 需要更多积分? | 查看定价 |
^ 免费套餐下,每月通过 API/MCP 使用此工具最多可花费的积分数。购买积分包会完全解除此上限,Builder 同样如此。
也可通过
使用指南
请负责任地使用本工具。 此工具只是展示 YouTube 已经为视频发布的字幕——它不会核实字幕内容是否准确,我们也不对文本记录的准确性或您如何使用它承担任何责任。视频及其字幕仍归创作者所有;使用输出内容是您自己的选择,需要遵守版权法和 YouTube 自身的服务条款,就像您亲自把视频转录下来一样。
此工具的作用
粘贴 YouTube 链接,获取视频的文字内容。该工具读取 YouTube 已存储的字幕轨道——与 CC 按钮驱动的相同——并将其重新格式化为您可以实际阅读、编辑或搜索的内容。无需浏览器扩展、无需下载、无需安装任何内容。
不会上传任何内容,也不会处理音频。如果视频有字幕(绝大多数都有,因为 YouTube 会自动生成),文本记录会在一两秒内返回。使用它来提取 YouTube 视频中的文字、下载 YouTube 字幕为 SRT,或通过下面的 API 将完整文本记录导入您自己的代码中。
您需要登录才能使用它。这不是付费墙——包括免费层在内的每个账户都可以使用。登录只是为了防止自动化的大规模使用降低工具对所有人的质量。
选择输出格式
- 可读段落——默认值。字幕行被拼接回句子并分组为段落。这是您想要用于阅读、引用或粘贴到文档中的格式。
- 纯文本——一个连续块,没有换行符。最适合输入到另一个工具或字数统计器中。
- 带时间戳的行——每条字幕行前缀为
[12:34]。用它来查找说话的时刻,或使用跳转链接构建演出说明。 - SRT 和 WebVTT——真正的字幕文件,具有适当的开始和结束时间码。这是用于视频编辑器、上传到另一个平台或交给译者的 YouTube 字幕下载。
- JSON——每个文本块作为带有
startMs、endMs、durationMs和text的对象。当有其他东西要读取输出时选择这个:脚本、摘要生成器、搜索索引。
endMs 值得一提。它不是简单地 startMs + durationMs——YouTube 在某些文本块上省略了持续时间,并故意重叠其他块,所以算术答案通常是错误的。JSON 附带了与 SRT 和 WebVTT 导出相同的钳制端,因此您可以从中重建字幕而无需自己重现该修正。如果您想要原始值,仍然有 durationMs。
将其用作 YouTube 文本记录 API
上面的每种格式都可以通过 HTTP 获得。此页面上的使用此工具的更多方式部分有一个现成的 curl 调用:POST videoUrl 和 format,获取返回为 JSON 的文本记录。任何能够发起 HTTP 请求的编程语言都可以将其用作 YouTube 文本记录 API——无需爬虫、无需无头浏览器、无需自己维护字幕解析器。AI 代理可以通过 MCP 调用同一工具。
通过 API 和 MCP,无论您要求什么格式,transcript 都是字符串字段——所以 JSON 格式以包含 JSON 的字符串形式返回,而不是作为嵌套数组。在您这边解析它。旁边的 video 字段包含规范的观看 URL,从您发送的任何链接形式重建。
字幕格式中的重叠时间已清理:YouTube 上的自动生成字幕故意重叠,以便文本滚动,这在大多数播放器中会显示两行。每个文本块的结尾被钳制到下一个文本块的开始,以便导出的文件表现良好。
语言
两个语言设置都位于高级选项下,已折叠,因为常见情况下都不需要。
将字幕语言保持在视频的默认轨道,该工具会获取 YouTube 认为是主要的任何轨道,优先选择人工撰写的字幕而非自动生成的字幕(如果两者都存在)。选择一种语言以强制使用特定轨道——详情面板列出了视频实际提供的每个轨道,因此如果您的第一个猜测遗漏了,您可以看到那里有什么。
选择器包含 YouTube 本身支持的 156 种语言,这与视频可以携带的轨道集合不完全相同:真实上传有标记为 zh-CN、pt-BR 或 fa-IR 的轨道,而这些都不会按名称出现在列表中。选择父语言无论如何都能找到它们——葡萄牙语匹配 pt-BR 轨道,波斯语匹配 fa-IR。
翻译为要求 YouTube 机器翻译所选轨道。这是 YouTube 自己的翻译,不是我们的,所以质量的变化方式与网站上的字幕相同。
它不能做什么
- **没有字幕的视频。**某些音乐视频、较旧的上传和素材镜头根本没有。没有什么可提取的,工具会说出来而不是猜测。这是一个文本记录阅读器和字幕提取器,不是语音识别服务——它无法转录从未加字幕的音频。
- **年龄限制、私人和仅限成员的视频。**它们的字幕无法公开读取。
- 直播流当它们仍在直播时。
运行费用
| 结果 | 您支付的 |
|---|---|
| 返回文本记录 | 运行按钮上显示的积分 |
| 无字幕、年龄限制、私人或已删除的视频 | 1 积分 |
| 我们这边出了问题 | 无——全额退款 |
您永远不会因为我们这边的错误而被收费。中间行的单个积分是为了获得关于视频的明确答案:检查工作仍然发生了,如果您粘贴错误的链接,这个数字足够小以至于可以忽略。
每个账户都有每月额度,免费层的额度足以支持一个月内超过一百条文本记录,所以普通使用永远不会遇到限制。
文本记录的好用途
将会议谈话转换为笔记。准确引用教程而不是从记忆中释义。在两小时的播客中搜索您记得的某个部分。将讲座输入到摘要生成器中。检查竞争对手的视频而不观看。为重新上传制作字幕。
常见问题
**怎样获取 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 缩略图下载器——获取视频的缩略图图像,包括 YouTube 存储的每种大小。
- 文本摘要生成器——获得文字记录后进行压缩。
- 字数统计工具——计算提取文本中的字数、字符数和阅读时间。
- Upsolo — YouTube to Transcript——一个使用相同 iotools API 的姊妹网站,提供同样转录流程的另一种界面。