YouTube 视频字幕与文字稿 API: AI 大语言模型

通过 MuAPI 提取 YouTube 视频的完整隐藏字幕、带时间戳的文字稿行以及完整文本。

📝

概览

关于此模型

YouTube 视频字幕会从视频中提取完整的隐藏字幕轨道,同时返回带时间的逐行分解(其中包含以秒为单位的 startend 偏移量)以及拼接后的单个 full_text 文字稿。这样无需手动下载和解析字幕文件;对于创作者上传的字幕和 YouTube 在可用时自动生成的字幕都适用。带时间结构便于跳转到文字稿中提到的特定时刻,而纯文本可直接用于摘要或主题提取流程。

1AI 摘要:将完整文字稿文本提供给 LLM,以生成视频摘要或节目说明。
2内容再利用:将视频文字稿转化为博客文章、新闻简报或社交媒体字幕。
3可搜索的文字稿库:为带时间的字幕行建立索引,构建可搜索的视频知识库。
4无障碍与本地化审计:核实视频字幕支持哪些语言。
💰

价格与价值

成本分析

muapiapp起价 $0.010 per Live lookup

字幕价格为所选 SERP 方法的 3 倍;Standard 普通/高质量档位起价为 $0.003/$0.006。

Fal.ai暂不可用

不提供独立 API。

Replicate暂不可用

不提供独立 API。

** 竞品价格根据相似模型架构和使用层级估算。

⚙️

技术详情

配置参数

视频 IDstring

YouTube 视频 ID 或完整 YouTube URL(watch、embed、短链接)。

默认值dQw4w9WgXcQ
字幕语言string

要提取的字幕语言标签(例如 'en'、'es'、'fr'、'zh-Hans')。

默认值en
字幕翻译语言string

可选的 language tag for translating the selected subtitle track.

默认值null
位置枚举(213 个选项)

搜索所针对的国家或地区。

默认值United States
语言枚举(129 个选项)

搜索使用的语言。

默认值English
操作系统枚举(2 个选项)

桌面操作系统。

默认值null
标签string

可选的 request tag for tracing.

默认值null
交付方式枚举(2 个选项)

使用 Live 以立即获得结果,或使用 Standard 将任务排队。

默认值live
优先级枚举(2 个选项)

标准任务优先级。

默认值normal
📖

实施指南

开发者文档

如何使用 YouTube Video Subtitles API

  1. 提供视频 ID:在 video_id 中传入 YouTube 视频 ID 或 URL。
  2. 设置字幕语言:在 subtitles_language 中提供 2–20 个字符的语言标签,例如 eneszh-Hans(默认为 en)。
  3. 可选翻译:当请求的字幕轨道需要翻译时,设置 subtitles_translate_language
  4. 获取文字稿:返回带时间的字幕行(startendtext)以及拼接后的完整文字稿文本。
curl -X POST https://api.muapi.ai/api/v1/seo-youtube-video-subtitles \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video_id": "dQw4w9WgXcQ",
    "subtitles_language": "en"
  }'

常见问题

常见问答

如果视频没有所请求语言的字幕,会怎样?

API 会返回空的字幕列表,或者在有可用自动生成字幕时回退到这些字幕。

会返回时间戳吗?

会。`items` 数组中的每一项都包含 `start`(秒)、`end`(秒)和 `text`。

除了带时间的行,还会得到单个文字稿字符串吗?

会,响应同时包含由带时间行组成的 `items` 数组,以及包含完整拼接文字稿的 `full_text` 字段。

自动生成的字幕也适用吗?

适用。对于请求的语言,API 会获取可用的字幕轨道,无论字幕是创作者上传的还是 YouTube 自动生成的。

可以将文字稿用于 AI 摘要吗?

可以,`full_text` 字段适合直接传入摘要或主题提取 LLM 提示词。