是否可以搜索YouTube字幕?

时间:2017-05-03 07:29:36

标签: youtube youtube-api youtube-data-api youtube-javascript-api subtitle

假设我想查找包含短语"法国总统大选"在副标题中。

我可以使用YouTube API执行此操作吗?

如果它甚至可以在人工生成的字幕和自动生成的字幕中进行搜索,那将是完美的。但如果能够搜索两种字幕中的任何一种,那就足够了。

4 个答案:

答案 0 :(得分:2)

您可以参考此documentation。您可以使用Captions: list返回与指定视频相关联的字幕轨道列表。

请注意,API响应不包含实际字幕,captions.download方法提供了检索字幕轨道的功能。

您需要提供videoId参数,该参数指定API应返回字幕轨道的视频的YouTube视频ID。

这是一个相关主题:How to add Subtitles to Youtube video using Youtube API?

答案 1 :(得分:2)

AFAIK YouTube API不允许进行此类搜索。它是〜2012年的一项YT功能,但他们将其禁用。

这可能是自我广告(如果不允许,请进行举报,然后让主持人将其删除),但是由于我没有从中获利-您可能要看看https://www.youtoofy.com。我前一段时间已经创建了该工具,因为找不到任何可用于搜索YouTube视频中的短语的工具。当短语出现时,还包括时间线上标记的时间。 目前,我已扫描(并且还在增长)超过11万个视频,因此,如果您不查找某些真正独特的短语,它应该非常合适。

我希望它对您有用:)

答案 2 :(得分:0)

我最近启动了https://sayit.bewisse.com/,以执行类似的操作。它将搜索字幕中的短语,而不是标题和描述。现在,我认为它尚未为“法国总统大选”的任何视频编入索引,但它找到了许多带有“总统大选”的视频(以及“美国总统大选”和“ 2016年总统大选”)。目前仅包含人工生成的字幕。

答案 3 :(得分:0)

如果您只想从在 youtube.com 上打开的特定视频中搜索字幕,您可以通过从显示在主视频窗口下方的 ... 按钮中选择“打开脚本”来查看所有字幕并在标题的右侧(在 SAVE 的右侧) - 然后您可以使用浏览器的页面搜索功能来搜索它们(即 Mac:+F, Win: Ctrl+F)