如何使用youtube-dl仅下载视频字幕


88

如何使用youtube-dl下载视频列表的字幕?我需要一个选项。但是我找不到下载字幕的选项


6
选项为--skip-download
尤川豪2015年

1
我对为什么这个问题如此受欢迎感到困惑。所有这些人都想从YouTube视频下载字幕的用例是什么?为什么YouTube字幕(在许多情况下是不存在或无法自动生成)比适当的字幕文件有用吗?
Hashim

Answers:


127

有一个选项,在文档中明确提到

字幕选项:

--write-sub                      Write subtitle file
--write-auto-sub                 Write automatic subtitle file (YouTube only)
--all-subs                       Download all the available subtitles of the video
--list-subs                      List all available subtitles for the video
--sub-format FORMAT              Subtitle format, accepts formats preference, for example: "srt" or "ass/srt/best"
--sub-lang LANGS                 Languages of the subtitles to download (optional) separated by commas, use IETF language tags like 'en,pt'

因此,例如,列出视频的所有字幕:

youtube-dl --list-subs https://www.youtube.com/watch?v=Ye8mB6VsUHw

要下载所有订阅,但不下载视频,请执行以下操作:

youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=Ye8mB6VsUHw

25
我给了文档一个公平的眼神,却没有找到--skip-download隐藏在Verbosity / Simulation Options下的选项。很高兴@fivetech提出了这个问题,否则我可能仍然会陷入困境。
Zaz

5
如何下载自动生成的字幕?
brauliobo

2
它显然是“在文档中提到的”和“在此答案中明确提到的”:“-write-auto-sub写入自动字幕文件(仅YouTube)”
radekg

3
@brauliobo --write-auto-sub文档youtube-dl --sub-lang LANG --write-auto-sub --skip-download URI
Pablo A

2
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk1.获取ENG字幕2.获取自动生成的字幕3.获取srt格式的字幕4.不下载电影
Deadfish

10

或者您只能下载一个字幕

youtube-dl --write-sub --sub-lang en --skip-download URL 

5

从YouTube下载字幕的另一种简单方法是下载Google2SRT。Google2SRT是适用于Windows,Mac和Linux的免费开放源程序,可以从YouTube视频中下载,保存和转换多个字幕。

用法

单击链接以查看步骤1和2的屏幕截图。

  1. 将网址粘贴到Google字幕文本框中,然后点击阅读

  2. 通过选择提供的相应复选框来选择语言,然后按Go

  3. 查看在SRT字幕文本框中输入的目标文件夹,以找到SRT文件。


7
问题在于它仅适用于YouTube。youtube-dl支持其他数百个网站。
海登·希夫

6
问题是关于youtube-dl。
user598527

1
非常感谢,jegadesh!Google2SRT正是我从YouTube下载自动生成的隐藏式字幕/字幕所需要的,因为youtube-dl无法正确处理它们(相反,返回foo没有字幕)。
Miles Wolbe

2
@ miles-wolbe如果您能提及YouTube-dl失败的YouTube视频,不胜感激。
洒泪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.