参考资料:
使用 yt-dlp 下载 YouTube 视频和播放列表(常见用法示例) - 哔哩哔哩
首先,如果用语句报错了,可以试试把单引号改双引号(亲测有效)
1、查看视频信息
yt-dlp --list-formats https://www.youtube.com/watch?v=xxxxxxx
2、下载指定分辨率视频
yt-dlp -f "bv*[height=2160]+ba" https://www.youtube.com/watch?v=xxxxxx
#height=分辨率,[]前一定要加*
#如果只写了bv不需要写分辨率,则不要加*
#格式是按照之前info里看到的内容决定的,可以自己用ffmpeg转啦
3、下载指定码率音频
这个比较麻烦要先看视频信息,找到对应的ID再下载
如图我想下载129k的音频,可以看到m4a格式的ID是140,于是:
yt-dlp -f140 https://www.youtube.com/watch?v=xxxxxxx
#f和ID之间没有空格!
这么做是因为,在实验的时候用'ba'这个参数下载的话,总是读不到图上的129k,只能读到110k,所以~为了音质,没办法~倔强!
如果只需要音频,还可以尝试这个网站:
获取音频是免费的,不过有假320k的嫌疑~
以后用到其他的再补充了!