YouTube 视频字幕与文字稿 API: AI大規模言語モデル

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

📝

概要

このモデルについて

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

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

料金と価値

コスト分析

muapiappFrom $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

Optional language tag for translating the selected subtitle track.

デフォルト値null
位置Enum(213個の選択肢)

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

デフォルト値United States
言語Enum(129個の選択肢)

搜索使用的语言。

デフォルト値English
操作系统Enum(2個の選択肢)

桌面操作系统。

デフォルト値null
标签string

Optional request tag for tracing.

デフォルト値null
交付方式Enum(2個の選択肢)

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

デフォルト値live
优先级Enum(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"
  }'

よくある質問

FAQ

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

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

会返回时间戳吗?

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

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

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

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

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

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

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