前言

最近在下载在youtube视频的时候找了许多在线解析的网站,基本都是需要开通会员,或者是下载速度太慢了。在逛youtube的时候发现了这么一个神奇的下载工具(已经在Giuhub开源)。
Github项目地址:https://github.com/yt-dlp/yt-dlp

基本安装

我是使用的windows版本的,可以按需求下载不同版本,官方有提供很多版本具体可以看这张图片。

开始下载

查看视频链接格式构成
1
2
3
./yt.exe -F [视频链接]
-F #查看视频格式构成
--proxy [系统代理] #填写你的系统代理设置,如果使用全局模式可不使用此语句。

效果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ID  EXT   RESOLUTION FPS CH │   FILESIZE    TBR PROTO │ VCODEC           VBR ACODEC      ABR ASR MORE INFO
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
sb2 mhtml 48x27 0 │ mhtml │ images storyboard
sb1 mhtml 80x45 0 │ mhtml │ images storyboard
sb0 mhtml 160x90 0 │ mhtml │ images storyboard
599 m4a audio only 2 │ 13.09MiB 31k https │ audio only mp4a.40.5 31k 22k ultralow, m4a_dash
600 webm audio only 2 │ 16.65MiB 39k https │ audio only opus 39k 48k ultralow, webm_dash
139 m4a audio only 2 │ 20.75MiB 49k https │ audio only mp4a.40.5 49k 22k low, m4a_dash
249 webm audio only 2 │ 24.09MiB 57k https │ audio only opus 57k 48k low, webm_dash
250 webm audio only 2 │ 31.83MiB 75k https │ audio only opus 75k 48k low, webm_dash
140 m4a audio only 2 │ 55.07MiB 129k https │ audio only mp4a.40.2 129k 44k medium, m4a_dash
251 webm audio only 2 │ 61.34MiB 144k https │ audio only opus 144k 48k medium, webm_dash
17 3gp 176x144 8 1 │ 30.68MiB 72k https │ mp4v.20.3 72k mp4a.40.2 0k 22k 144p
597 mp4 256x144 15 │ 14.50MiB 34k https │ avc1.4d400b 34k video only 144p, mp4_dash
598 webm 256x144 15 │ 10.81MiB 25k https │ vp9 25k video only 144p, webm_dash
394 mp4 256x144 30 │ 27.38MiB 64k https │ av01.0.00M.08 64k video only 144p, mp4_dash
160 mp4 256x144 30 │ 25.18MiB 59k https │ avc1.4d400c 59k video only 144p, mp4_dash
278 webm 256x144 30 │ 32.14MiB 76k https │ vp9 76k video only 144p, webm_dash
395 mp4 426x240 30 │ 53.88MiB 127k https │ av01.0.00M.08 127k video only 240p, mp4_dash
133 mp4 426x240 30 │ 60.35MiB 142k https │ avc1.4d4015 142k video only 240p, mp4_dash
242 webm 426x240 30 │ 58.41MiB 137k https │ vp9 137k video only 240p, webm_dash
396 mp4 640x360 30 │ 113.27MiB 266k https │ av01.0.01M.08 266k video only 360p, mp4_dash
134 mp4 640x360 30 │ 133.12MiB 313k https │ avc1.4d401e 313k video only 360p, mp4_dash
18 mp4 640x360 30 2 │ ~192.43MiB 442k https │ avc1.42001E 442k mp4a.40.2 0k 44k 360p
243 webm 640x360 30 │ 160.56MiB 377k https │ vp9 377k video only 360p, webm_dash
397 mp4 854x480 30 │ 213.58MiB 502k https │ av01.0.04M.08 502k video only 480p, mp4_dash
135 mp4 854x480 30 │ 224.90MiB 529k https │ avc1.4d401f 529k video only 480p, mp4_dash
244 webm 854x480 30 │ 219.67MiB 516k https │ vp9 516k video only 480p, webm_dash
22 mp4 1280x720 30 2 │ ~450.83MiB 1035k https │ avc1.64001F 1035k mp4a.40.2 0k 44k 720p
398 mp4 1280x720 30 │ 432.97MiB 1018k https │ av01.0.05M.08 1018k video only 720p, mp4_dash
136 mp4 1280x720 30 │ 385.45MiB 906k https │ avc1.4d401f 906k video only 720p, mp4_dash
247 webm 1280x720 30 │ 452.74MiB 1064k https │ vp9 1064k video only 720p, webm_dash
399 mp4 1920x1080 30 │ 781.92MiB 1838k https │ av01.0.08M.08 1838k video only 1080p, mp4_dash
137 mp4 1920x1080 30 │ 1.57GiB 3778k https │ avc1.640028 3778k video only 1080p, mp4_dash
248 webm 1920x1080 30 │ 860.56MiB 2023k https │ vp9 2023k video only 1080p, webm_dash
400 mp4 2560x1440 30 │ 2.72GiB 6557k https │ av01.0.12M.08 6557k video only 1440p, mp4_dash
271 webm 2560x1440 30 │ 3.44GiB 8272k https │ vp9 8272k video only 1440p, webm_dash
401 mp4 3840x2160 30 │ 5.67GiB 13642k https │ av01.0.12M.08 13642k video only 2160p, mp4_dash
313 webm 3840x2160 30 │ 7.15GiB 17222k https │ vp9 17222k video only 2160p, webm_dash
571 mp4 7680x4320 30 │ 11.96GiB 28785k https │ av01.0.16M.08 28785k video only 4320p, mp4_dash

下载

例子:./yt.exe https://www.youtube.com/watch?v=YFhwEJosUsU -f571 --downloader-args aria2c:"-x 32"

1
2
3
./yt.exe -f [视频链接] [下载ID]  [下载器参数]
-f [id] #选择下载内容,注意和 -F 区分。例子中使用571,如果你只下载720p则填写22就好,后面的合并语句可不填写。
--downloader-args [下载器名称]:"[下载器配置]" #下载器配置语句 例子中 x 32 代表32线程下载