# 安装oauth2
yt-dlp -f "bestvideo+bestaudio" [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id} --username oauth2 --password ''
# 获取视频信息
yt-dlp -F [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 下载最佳质量视频+音频
yt-dlp -f "bestvideo+bestaudio" [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 仅下载最佳质量的音频
yt-dlp -f "bestaudio" [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 下载最佳质量视频+音频整个播放列表
yt-dlp -f "bestvideo+bestaudio" [https://www.youtube.com/playlist?list={](https://www.youtube.com/playlist?list={播放列表Id})播放列表Id}
# 指定条件下载,音频视频都可以加条件 # 下面 height<= 1080表示下载最佳质量的1080p视频
yt-dlp -f "bestvideo[height\<=1080]+bestaudio" [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 下载字幕并且转为srt(默认下载下来是vtt格式,但是哔哩哔哩只能传srt)
yt-dlp --write-auto-sub --sub-lang zh-Hans --convert-subs=srt --skip-download [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 下载封面并且转为png(默认下载下来是webp格式,但是哔哩哔哩没法传webp格式图片)
yt-dlp --skip-download --write-thumbnail --convert-thumbnail png [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
# 将{视频Id}替换为要下载的视频的Id,然后执行这句命令就可以一键下载了 # 下载完成后直接去投稿即可
yt-dlp -f "bestvideo+bestaudio" --write-auto-sub --convert-subs=srt --sub-lang zh --write-thumbnail --convert-thumbnail png [https://www.youtube.com/watch?v={](https://www.youtube.com/watch?v={视频Id})视频Id}
案例点:
[https://www.bilibili.com/video/BV1LXWmejEL4?](https://www.bilibili.com/video/BV1LXWmejEL4?p=1)p=1
关键点:
--yes-playlist:这个选项确保下载整个播放列表中的所有视频,而不仅仅是第一个视频。
p参数移除:去掉 ?p=1,这样 yt-dlp 会识别这是一个播放列表而非单个视频。
样本一:
yt-dlp -f "bestvideo+bestaudio" --write-auto-sub --convert-subs=srt --sub-lang zh --write-thumbnail --convert-thumbnail png --yes-playlist [https://www.bilibili.com/video/BV1LXWmejEL4](https://www.bilibili.com/video/BV1LXWmejEL4)
样本二:
yt-dlp -f "bestvideo+bestaudio" --write-auto-sub --convert-subs=srt --sub-lang zh --write-thumbnail --convert-thumbnail png --playlist-start 2 --playlist-end 5 [https://www.bilibili.com/video/BV1LXWmejEL4](https://www.bilibili.com/video/BV1LXWmejEL4)