工具
需要下载以下工具,我使用的是命令行操作: win + r → cmd
- yt-dlp –version
- ffmpeg -version
- deno –version
Bilibili
下载 4K 片源时,需要用到 cookies。在 Chrome 商店里下载 Get cookies.txt 这个插件即可。
使用 cookies 列格式,看 4K 是否出现
1
| yt-dlp --cookies "cookies.txt" -F "https://www.bilibili.com/video/BV1fdz7BLEBc/"
|
如果列表中出现 4K,即可下载最高画质 +最高音质版本
1
| yt-dlp --cookies "cookies.txt" -f "bv*+ba/b" --merge-output-format mp4 -o "%(title)s.%(ext)s" "https://www.bilibili.com/video/BV1fdz7BLEBc/"
|
注意:cookies.txt 可以更换,url 可以更换。
Youtube
Youtube 有很多片源并不需要你登录即可下载最高画质,如果需要也如上操作即可。
1
| yt-dlp -F "https://www.youtube.com/watch?v=uGh5Tja9CFA"
|
1
| yt-dlp -f "bv*+ba/b" "https://www.youtube.com/watch?v=uGh5Tja9CFA"
|
1
| yt-dlp --cookies "cookies.txt" -F "https://www.youtube.com/watch?v=uGh5Tja9CFA"
|
1
| yt-dlp --cookies "cookies.txt" -f "bv*+ba/b" "https://www.youtube.com/watch?v=uGh5Tja9CFA"
|
X.com
由于测试 X.com 的时候,出现了错误,因此强制通过 IPV4 进行下载(默认走 IPV6)。
1
| yt-dlp -F "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
1
| yt-dlp -f "bv*+ba/b" --merge-output-format mp4 "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
1
| yt-dlp --force-ipv4 -F "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
1
| yt-dlp --force-ipv4 -f "bv*+ba/b" --merge-output-format mp4 "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
1
| yt-dlp --force-ipv4 --cookies "cookies.txt" -F "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
1
| yt-dlp --force-ipv4 --cookies "cookies.txt" -f "bv*+ba/b" --merge-output-format mp4 "https://x.com/Evansantahp/status/2014426645692662214?s=20"
|
抖音
拿不到 cookies,作罢。