gpt4 book ai didi

youtube-api - 为 Youtube 视频获取隐藏式字幕 "cc"

转载 作者:行者123 更新时间:2023-12-04 01:33:39 25 4
gpt4 key购买 nike

有谁知道如何为任何有字幕的 Youtube 视频获取 CC?我知道在 API 2.0 文档中提到它只对视频的所有者可用......但我能够获得一些视频的标题,即使我不是任何......的所有者。

可以使用两个 API(或 API 链接)。他们都跑到了timpedtext API。
在我提到它们之前,我们应该注意 API 需要的参数。哪个是:

  • lang: {en, fr,...}必需的。
  • v: {video ID}必需的。
  • name : 轨道名称,仅在设置时才需要。 (这是我的问题。)
  • tlang : 语言翻译。可选(如果您想将 CC 翻译成其他语言,则应设置。

  • API 链接是:
  • http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french
    请注意,如果您删除 name=French 或将其设置为其他内容,则上面的示例将不会返回任何内容...
  • http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en
    请注意,如果您设置 name=...
  • ,此示例将不返回任何内容
  • http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en
    然而实际的视频有标题。

  • 示例 3 不返回 CC 数据。

    所以我猜测示例 3 需要设置 name 参数。我的主要问题是如果设置了名称参数,我如何找到它。如果设置了,我怎么知道它是什么?

    最佳答案

    您的第一个示例应该可以在没有 name= 部分的情况下工作。
    这为我完成了工作:

    video.google.com/timedtext?lang={languageID}&v={videoId}

    要从上一个答案中获取英文 CC 版本,它看起来像这样:
    http://video.google.com/timedtext?lang=en&v=zzfCVBSsvqA

    关于youtube-api - 为 Youtube 视频获取隐藏式字幕 "cc",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23665343/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com