首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从youtube-dl python api以及其他视频信息中获取youtube可用字幕列表

如何从youtube-dl python api以及其他视频信息中获取youtube可用字幕列表
EN

Stack Overflow用户
提问于 2018-01-17 07:57:25
回答 1查看 1.5K关注 0票数 2

我一直在使用youtube-dl python Api在youtube上获取有关视频的信息。这是我用来检索视频信息的代码的一部分。

代码语言:javascript
复制
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');

在这里,meta包含json格式的视频信息。

现在,我想获得可用的视频字幕列表,以及我尝试使用以下代码的视频信息:

代码语言:javascript
复制
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True, 'listsubtitles': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');

但是这段代码只会在stdout中打印可用的字幕,而meta是空的。

现在我有两个问题。

1-是否有办法获得数组或json格式的可用字幕列表?

2-如何在one request中获取字幕列表和视频信息

EN

回答 1

Stack Overflow用户

发布于 2019-07-10 11:31:20

传递以下配置将返回视频信息以及字幕和自动标题列表:

代码语言:javascript
复制
ydl_opts = {"writesubtitles": True, "writeautomaticsub": True}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48296148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档