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-dlppip 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 https://www.youtube.com/watch?v=U_LlX4t0A9I

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

posted @ 2024-06-05 00:32  xiuer211  阅读(58)  评论(0编辑  收藏  举报