Answers:
有一个选项,在文档中明确提到:
--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
--skip-download
隐藏在Verbosity / Simulation Options下的选项。很高兴@fivetech提出了这个问题,否则我可能仍然会陷入困境。
youtube-dl --sub-lang en --write-auto-sub --sub-format srt --skip-download v0uYZ4rTOrk
1.获取ENG字幕2.获取自动生成的字幕3.获取srt格式的字幕4.不下载电影
从YouTube下载字幕的另一种简单方法是下载Google2SRT。Google2SRT是适用于Windows,Mac和Linux的免费开放源程序,可以从YouTube视频中下载,保存和转换多个字幕。
单击链接以查看步骤1和2的屏幕截图。
查看在SRT字幕文本框中输入的目标文件夹,以找到SRT文件。