从视频中下载自动字幕是否可行?

17
我的目标是从一系列YouTube视频中自动下载字幕。(我只想根据查询获取视频信息和视频的字幕)。我读到的第一件事是,如果您不是所有者,则无法下载字幕。但是,我不想要所有者上传的字幕,我只需要自动字幕。
为此,我看到了一些解决方案,其中大多数使用外部应用程序。其中一个是通过此URL:http://video.google.com/timedtext?type=track&v=3wszM2SA12E&name=Automatic&lang=en 问题是:
1.这不是访问YouTube数据的最佳方法。 2.它不能与每个视频一起使用。
Youtube API是否提供访问此信息的方法?
提前感谢!

这个上面的URL已经失效了。毫不奇怪,因为它是10年前的东西。 - Jeff Winchell
2个回答

28
您可以下载几乎任何“公开”或“未列出”的YouTube视频的自动字幕,只要该视频的所有者没有使用我创建的两个网站之一禁用视频的嵌入功能:
- Captions Grabber,一个旨在为您提供快速访问格式可轻松复制到剪贴板以供其他用途使用的自动字幕的应用程序;以及 - HyprScribr,一个集成的在线自动字幕清理工具。 DIY Captions在此答案的早期版本中提到,现在基本上是一个菜单页面,可访问这两个网站以及我的“YouTube转录垫”。第四个选项将在“oTranscribe”中打开视频,这是由Elliott Bentley创建的转录工具,可用于音频文件和YouTube视频。

1
有没有办法获取时间指示? - bouncingHippo
2
diycaptions.com无法使用 - 选择操作已损坏 - Sergei
今天似乎还能正常工作 - 下载了多种选项的自动生成的闭路字幕文本。 - Kristopher
3
更新我的先前回答。DIYCaptions现在指向我创建的另外两个网站。
  • www.captionsgrabber.com
  • www.hyprscribr.com。 Captions Grabber允许访问给定YouTube视频的自动字幕的文本,以及访问人工制作的字幕和翻译字幕。 HyprScribr是一个在线编辑器,可以快速轻松地清理自动字幕。 通过使用HyprScribr中的菜单,可以获得.srt格式的带有时间的文本。
- Mike Ridgway

6

是的,目前是可以的。有一个叫做youtube-dl的工具。它支持很多选项,可以单独检查。举个例子:

>youtube-dl https://www.youtube.com/watch?v=YOUR_VIDEO_HASH --write-auto-sub --sub-lang en

这将下载视频和自动生成的英文字幕。


2
它并不总是有效,取决于视频。 - titusfx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接