YouTube 视频字幕与文字稿 API: AI Large Language Models

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

📝

Overview

About this model

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

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

Pricing & Value

Cost analysis

muapiappFrom $0.010 per Live lookup

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

Fal.aiNicht verfügbar

Nicht als eigenständige API verfügbar.

ReplicateNicht verfügbar

Nicht als eigenständige API verfügbar.

** Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Video IDstring

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

Default ValuedQw4w9WgXcQ
字幕Sprachestring

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

Default Valueen
字幕翻译Sprachestring

Optional language tag for translating the selected subtitle track.

Default Valuenull
位置Enum (213 options)

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

Default ValueUnited States
SpracheEnum (129 options)

搜索使用的语言。

Default ValueEnglish
操作系统Enum (2 options)

桌面操作系统。

Default Valuenull
标签string

Optional request tag for tracing.

Default Valuenull
交付方式Enum (2 options)

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

Default Valuelive
优先级Enum (2 options)

标准任务优先级。

Default Valuenormal
📖

Implementation Guide

Developer documentation

Verwendung 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"
  }'

Common Questions

Frequently asked

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

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

会返回时间戳吗?

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

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

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

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

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

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

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