使用yt-dlp来下载视频
需求:针对YouTube/B站对IDM嗅探限制的现状,推荐使用yt-dlp作为替代方案。
思路:使用yt-dlp来代替IDM的嗅探下载,yt-dlp优势:支持更多平台/分辨率选择/字幕提取等,且开源免费。
1.安装yt-dlp
1.1官网下载
访问:
https://github.com/yt-dlp/yt-dlp/releases
下载对应系统的文件:以 windows系统为例(找到名为 yt-dlp.exe
的文件),点击下载。
1.2.蓝奏云下载
第三方链接请自行校验文件哈希值
https://wwph.lanzout.com/iTm1J37zqmgf
密码:barr
2.使用yt-dlp
2.1.将你下载的yt-dlp.exe放置到自己能找到的文件夹
我这里的文件夹地址是(E:\Cache\yt-dlp)
2.2.直接win+r,然后cmd回车将yt-dlp.exe文件拖动到cmd框框中
3.下载视频
去找一个b站视频测试一下,我这里就不放具体地址了:
E:\Cache\yt-dlp\yt-dlp.exe "视频地址"
###然后回车(注意exe后面有一个空格)
4.常用命令
//下载单个视频
yt-dlp "视频URL"//下载播放列表(全部视频)
yt-dlp --yes-playlist "播放列表URL"//下载最高画质(视频+音频)
yt-dlp -f "bestvideo+bestaudio" "URL"//下载1080p视频(若不存在则自动选最接近)
yt-dlp -f "bestvideo[height<=1080]+bestaudio" "URL"//仅下载音频(MP3格式,这个对于提取音频有起效)
yt-dlp -x --audio-format mp3 "URL"//下载所有可用字幕(包括自动生成)
yt-dlp --write-subs --sub-langs all --skip-download "URL"//下载中文字幕(优先简体)
yt-dlp --write-subs --sub-langs "zh.*,en" --convert-subs srt "URL"//使用HTTP代理
yt-dlp --proxy http://127.0.0.1:8080 "URL"//仅获取视频信息(不下载,可以配合aria2实现切片下载)
yt-dlp --dump-json "URL"//下载视频片段(时间裁剪)
yt-dlp --download-sections "*10:15-15:30" "URL"