yt-dlp使用
yt-dlp使用
tl;dr
下载画面+声音+简体中文字幕+文件格式为mp4:
yt-dlp -S res:144 --write-subs --sub-langs zh --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I
下载视频和音频:
yt-dlp -S res:下载的分辨率
下载音频:
yt-dlp -x
只下载简中字幕:
yt-dlp --write-subs --sub-langs "zh-Hans" --no-download
tl;dr主要给已经阅读过的人进行复制粘贴命令来下载视频,需要进一步解释请往下看。
简介
yt-dlp是一款用来下载油管视频的命令行软件,全称为youtube-downloadproject,指出全称是为了方便记忆。
下载的视频格式化一般是webm,音频一般是mp4a。
项目地址:https://github.com/yt-dlp/yt-dlp
需要的软件:
python(必选)
ffmpeg(可选,但推荐)
安装软件
安装python
下载ffmpeg到非中文名文件夹
将ffmpeg的bin文件夹添加到属于系统的环境变量下的Path
安装yt-dlp:pip install yt-dlp
更新yt-dlp到最新版本
pip install --update yt-dlp
下载视频(画面+音频)
下载最高分辨率的视频: yt-dlp <ulr>
下载指定分辨率的视频:yt-dlp -S 'res:下载的分辨率' <url>
查看视频有哪些东西可以下载:yt-dlp -list-formats <url>
下载视频的特定内容:yt-dlp -f <id+id...> ,这些id是从yt-dlp -list-formats <url>获取的
下载音频
下载音频:yt-dlp -x <url>,默认选择最好的
下载字幕
下载的字幕默认和视频同名,下载完成后软件可以自动读取,只需要字幕和视频在同一个文件夹。
如果复制粘贴发现下载错误,列出所有字幕在选择对应下载。
列出可以下载的所有字幕
yt-dlp --list-subs <url>
下载简体中文字幕
yt-dlp --write-subs --sub-langs zh-Hans --no-download <url>
下载繁体中文字幕
yt-dlp --write-subs --sub-langs zh-Hant --no-download <url>
下载英语字幕
yt-dlp --write-subs --sub-langs en --no-download <url>
下载自动翻译的字幕(英文转中文)
yt-dlp --write-auto-subs --sub-langs zh-Hans-en --no-download <url>
转换文件格式为mp4
在url前加上--merge-output-format mp4
列出所有可以下载的东西
yt-dlp --list-formats https://www.youtube.com/watch?v=U_LlX4t0A9I
下载列出的东西
yt-dlp -f
id从yt-dlp --list-formats获取
例子&解释
下载有中文字幕的视频
yt-dlp -S res:144 --write-subs --sub-langs zh --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I
解释:
| 选项和参数 | 解释 |
|---|---|
| -S res:144 | 视频的分辨率:144p |
| --write-subs | 下载视频同时下载字幕 |
| --sub-langs zh | 字幕的语言为zh |
| --merge-output-format mp4 | 输出格式为mp4 |
下载机器翻译字幕的视频
获取所有字幕:yt-dlp --list-subs <url> ,会出现下列表格
| Language | Name | Format |
|---|---|---|
| en | 英文字幕 | 格式:xxx |
| zh | 中文字幕 | xxx |
| zh-Hans-en | Chinese (Simplified) from English | xxx |
选择对应的的下载就可以,需要将--write-subs换为--wirte-auto-subs
下载机器翻译字幕的视频的命令行:
yt-dlp -S res:144 --write-auto-subs --sub-langs zh-Hans-en --merge-output-format mp4 https://www.youtube.com/watch?v=U_LlX4t0A9I

浙公网安备 33010602011771号