4

有没有办法将 youtube 剪辑中的隐藏字幕作为 json 获取?我读过传递“alt = json”应该可以,但似乎没有。任何想法 ?当通过翻译完成时,CC 也可以工作吗?例如 curl “ http://www.youtube.com/api/timedtext?v=V6Tsrg_EQMw&lang=en ” 不返回任何内容(尽管剪辑确实有 CC)

4

2 回答 2

4

当前不支持用于检索任意视频的隐藏式字幕轨道的 API。(您也许可以对一些获取该数据的方法进行逆向工程,但它不受支持,我不鼓励这样做。)

官方支持的字幕处理方法适用于 YouTube Data API v2,并记录在https://developers.google.com/youtube/2.0/developers_guide_protocol_captions

只有作为给定视频所有者的经过身份验证的请求才会公开字幕轨道列表,并允许您以格式(不是 JSON).srt下载它们。.sub

我希望在某个时候在 API 的 v3 中会有与字幕交互的方法,但不幸的是,我没有任何具体信息可以分享关于何时发生这种情况。

于 2013-05-09T20:50:56.933 回答
1
  1. 使用youtube-dl下载字幕(如srtassvttlrc)。
  2. 使用TranscribeFiles 的在线字幕和字幕转换器转换为 11 种不同的 json 模式中的任何一种。
于 2019-07-17T17:52:35.020 回答