yt-dlp

下载带字幕的视频

要使用 yt-dlp 下载视频并同时下载中英文双语字幕,您可以使用以下命令:

yt-dlp --write-subs --write-auto-subs --sub-format SRT --sub-langs en,zh-CN [视频链接]

该命令将执行以下操作:

以下是该命令的参数说明:

例如,要下载 YouTube 视频 https://www.youtube.com/watch?v=dQw4w9WgXcQ 并同时下载中英文双语字幕,您可以使用以下命令:

yt-dlp --write-subs --write-auto-subs --sub-format SRT --sub-langs en,zh-CN https://www.youtube.com/watch?v=dQw4w9WgXcQ

该命令将下载视频并生成两个 SRT 文件:

您可以使用任何支持 SRT 格式的视频播放器来播放视频并显示字幕。

如果您只想下载自动生成的中文字幕,可以使用以下命令:

yt-dlp --write-auto-subs --sub-format SRT --sub-langs zh-CN [视频链接]

该命令将下载视频并生成一个 SRT 文件:

如果您只想下载自动生成的英文字幕,可以使用以下命令:

yt-dlp --write-auto-subs --sub-format SRT --sub-langs en [视频链接]

该命令将下载视频并生成一个 SRT 文件:


只下载字幕

使用 yt-dlp 来只下载 Bilibili 视频的字幕而不下载视频本身,可以通过指定一些参数来实现。下面是具体的步骤和命令示例:

  1. 确认环境:确保你的计算机上已经安装了 yt-dlp。如果未安装,可以从 GitHub 上找到安装说明。

  2. 获取视频的 URL:你需要有目标视频的 Bilibili URL。

  3. 使用命令下载字幕
    使用 yt-dlp 的命令行工具,你可以通过添加 --sub-langs 来指定想要下载的字幕语言,如果想下载所有可用的字幕,可以使用 all,同时使用 --skip-download 参数来跳过视频下载。以下是一个下载所有字幕而不下载视频的命令示例:

    yt-dlp --skip-download --write-sub --sub-langs all <URL>
    

    其中 <URL> 替换为你的视频链接。

  4. 执行命令:在命令行工具中执行上述命令。该命令会下载视频的所有可用字幕,但不会下载视频文件本身。

这个方法非常适合需要获取字幕进行学习或其他用途的情况,而不需要视频内容本身。希望这可以帮助你更好地利用你的学习时间,朝着成为自由职业者的目标迈进。如果有任何问题或需要进一步的帮助,请随时告诉我!


网络资源


本文作者:Maeiee

本文链接:yt-dlp

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!