yt-dlp
下载带字幕的视频
要使用 yt-dlp 下载视频并同时下载中英文双语字幕,您可以使用以下命令:
yt-dlp --write-subs --write-auto-subs --sub-format SRT --sub-langs en,zh-CN [视频链接]
该命令将执行以下操作:
- 下载视频
- 下载自动生成的字幕
- 将自动生成的英文字幕翻译成中文
- 将中英文双语字幕保存为 SRT 格式文件
以下是该命令的参数说明:
--write-subs
:指示 yt-dlp 下载视频字幕--write-auto-subs
:指示 yt-dlp 下载自动生成的字幕--sub-format SRT
:指定字幕文件的格式为 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 文件:
video.mp4.en.srt
:英文字幕文件video.mp4.zh-CN.srt
:中文字幕文件
您可以使用任何支持 SRT 格式的视频播放器来播放视频并显示字幕。
如果您只想下载自动生成的中文字幕,可以使用以下命令:
yt-dlp --write-auto-subs --sub-format SRT --sub-langs zh-CN [视频链接]
该命令将下载视频并生成一个 SRT 文件:
video.mp4.zh-CN.srt
:中文字幕文件
如果您只想下载自动生成的英文字幕,可以使用以下命令:
yt-dlp --write-auto-subs --sub-format SRT --sub-langs en [视频链接]
该命令将下载视频并生成一个 SRT 文件:
video.mp4.en.srt
:英文字幕文件
只下载字幕
使用 yt-dlp
来只下载 Bilibili 视频的字幕而不下载视频本身,可以通过指定一些参数来实现。下面是具体的步骤和命令示例:
-
确认环境:确保你的计算机上已经安装了
yt-dlp
。如果未安装,可以从 GitHub 上找到安装说明。 -
获取视频的 URL:你需要有目标视频的 Bilibili URL。
-
使用命令下载字幕:
使用yt-dlp
的命令行工具,你可以通过添加--sub-langs
来指定想要下载的字幕语言,如果想下载所有可用的字幕,可以使用all
,同时使用--skip-download
参数来跳过视频下载。以下是一个下载所有字幕而不下载视频的命令示例:yt-dlp --skip-download --write-sub --sub-langs all <URL>
其中
<URL>
替换为你的视频链接。 -
执行命令:在命令行工具中执行上述命令。该命令会下载视频的所有可用字幕,但不会下载视频文件本身。
这个方法非常适合需要获取字幕进行学习或其他用途的情况,而不需要视频内容本身。希望这可以帮助你更好地利用你的学习时间,朝着成为自由职业者的目标迈进。如果有任何问题或需要进一步的帮助,请随时告诉我!
网络资源
- yt-dlp/yt-dlp: A youtube-dl fork with additional features and fixes
- yt-dlp 使用命令行下载网页视频(aiqiyi,tenxun,biliili,youtube等) - 知乎
- 【自用】yt-dlp 下载 youtube 视频、缩略图、字幕 - 哔哩哔哩
- yt-dlp 实用小技巧:使用 cookies-from-browser 参数下载需要登录才能观看的视频 - 小众软件
本文作者:Maeiee
本文链接:yt-dlp
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!