.\yt-dlp --write-auto-sub --sub-langs en --embed-thumbnail --no-overwrites --continue --proxy "http://192.168.0.1:1234" --user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0" -o "%(title)s.%(height)sp.%(ext)s" --cookies-from-browser firefox -S "res:1080" -P 'Avalonia_UI' https://www.youtube.com/playlist?list=xxxxxxx
--write-auto-sub # 下载自动字幕
--sub-langs en # 下载指定语言的字幕
--sub-langs all # 下载所有字幕
--embed-subs # 下载后将字幕内嵌入视频
--embed-thumbnail # 将视频缩略图保存入视频(对视频格式有要求)
-i # 跳过下载失败的视频
--no-overwrites # 文件存在则跳过, 实测还会下载视频
--continue # 如果发现下载未完成的视频,则继续下载(用这个来实现完成跳过的功能)
--proxy # 指定使用代理
-f "bv+ba/b" # 指定下载最佳格式, 实测下载多了自动降低视频的质量
-S "res" # 下载最佳格式, 实测下载多了自动降低视频的质量
-S "res:2160,res" # 先 2160 格式, 失败转到自动格式
-S "res:2160" # 强制 2160 格式
-S "ext:mp4:m4a,height,vcodec:avc1" # 对下载格式进行指定
--cookies-from-browser firefox # 通过系统安装的浏览器 firefox 获取登录 Cookies, 如果没有的话,下载可能会被屏蔽, 实测 edge 下已无法正常工作, 有试过yp-dlp 插件获取 edge Cookies 测试也失败了
--cookies "./youtube_cookies.txt" # 从手从浏览器中导出 netscape 格式的 COOKIES 文件 , 但是下载多还要会被屏蔽,需要不停更新手工
--user-agent "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36 Edg/139.0.0.0" # 定制 USERAGENT
-o "%(title)s.%(height)sp.%(ext)s" # 下载的视频文件名称中带入分辨率
-P 'Avalonia_UI' # 视频下载保存的目录