youtube-dl - 从 YouTube 下载带字幕的视频 - 教程

Gen*_*zzi 6 youtube youtube-dl

我下载了 Python 和 youtube-dl,在我的桌面上保存了文件 yt-dl.py。我的目标是下载带字幕的视频。我打开cmd,写cd Desktop,按回车,在我在cmd上拖动yt-dl.py文件后,我不知道如何下载带字幕的视频(我只知道如何下载没有字幕的视频:拖动文件后,我在视频链接之后输入一个空格)。我可以使用什么命令来下载带字幕的视频?(图中有一个错误:文件是yt-dl.py而不是yt-dll.py) 在此处输入图片说明

感谢您的时间。

PS 我尝试了命令 --write-srt --sub-lang en ' http://www.youtube.com/watch?v=RHy9_RQbrnQ ' 在如何从 YouTube 下载带字幕的视频?但它不起作用。我使用的链接是https://www.youtube.com/watch?v=DW5jfjN-5RI&t=1s而不是http://www.youtube.com/watch?v=RHy9_RQbrnQ


在文件 yt-dl.py 中有https://raw.githubusercontent.com/rg3/youtube-dl/2012.02.27/youtube-dl

sta*_*ten 10

根据 youtube-dl 的自述文件(您作为文件 yt-dl.py 运行的程序),--write-srt不是一个选项,而是一个选项--write-sub。包含所有选项的自述文件可在此处获得:https : //github.com/rg3/youtube-dl/blob/master/README.md#readme

我使用yt-dl.py --sub-lang en --convert-subs srt --write-sub <youtube url>. --sub-lang en选择英文字幕,--convert-subs srt将字幕转换为常见的 SubRib (.srt) 格式,--write-sub将字幕写入 .srt 文件,<youtube url>只是 youtube 视频页面的 URL/网址。

一个例子: yt-dl.py --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5M

如果您使用 Windows 可执行文件,请启动您的 DOS-prompt,导航到您的 youtube-dl.exe 文件并编写例如:youtube-dl.exe --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5M. --convert-subs如果您没有安装该ffmpeg程序,该命令将不起作用。如果是这种情况,您必须省略此选项,而 youtube-dl 将改为输出 .vtt 字幕。