想写篇教学七种武器的小文,盖因这个小软件起。平时要找一些视听素材只能找别人提供的二手资料,其时效性和内容往往不合自己的要求,后偶然的发现了其貌不扬的you-get,尝试过后遂认为值得推荐,更因它超出预期的强悍功能打算以此始写其它几个自己工作中用到的工具软件。
这个工具软件的获取、安装和运行对于一般电脑用户来说比较麻烦。考虑到大部分人都只使用Windows的系统,现就假设运行环境为Windows 10,以预编译的独立运行包(standalone pre-built package)的方式来使用这个软件。
以下以CNBC对美国商务部长罗斯的采访视频 为例来说明这个强悍小工具的使用。
首先,需要采集到要下载的视频所在页面的URL,在本例中是https://www.youtube.com/watch?v=XTvlh-SSNUU 。
第二步,根据不同的网络条件,先查询视频信息,以确定要下载的视频名称、视频编码类型、视频质量和大小。查询带参数 -i ,输入查询视频信息的命令:
本例中,就是这样:
1 $ you-get -i https://www.youtube.com/watch?v=XTvlh-SSNUU
接着,命令行窗口中会输出结果信息如下。其中第一行显示视频来源网站,第二行显示视频标题,第三行起列出可供下载的视频质量和编码类型。
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 site: YouTube title: Secretary Wilbur Ross: I Go To China With Some Hope For Progress | CNBC streams: [ DASH ] ____________________________________ - itag: 248 container: webm quality: 1920x1080 size: 57.3 MiB (60068458 bytes) - itag: 137 container: mp4 quality: 1920x1080 size: 34.8 MiB (36441893 bytes) - itag: 247 container: webm quality: 1280x720 size: 29.0 MiB (30454747 bytes) - itag: 136 container: mp4 quality: 1280x720 size: 20.0 MiB (20938368 bytes) - itag: 244 container: webm quality: 854x480 size: 15.3 MiB (16004217 bytes) - itag: 135 container: mp4 quality: 854x480 size: 12.7 MiB (13346901 bytes) - itag: 243 container: webm quality: 640x360 size: 10.6 MiB (11118183 bytes) - itag: 134 container: mp4 quality: 640x360 size: 8.7 MiB (9105282 bytes) - itag: 242 container: webm quality: 426x240 size: 7.2 MiB (7562414 bytes) - itag: 133 container: mp4 quality: 426x240 size: 6.0 MiB (6283278 bytes) - itag: 278 container: webm quality: 256x144 size: 5.7 MiB (5928699 bytes) - itag: 160 container: mp4 quality: 256x144 size: 5.1 MiB (5382267 bytes) [ DEFAULT ] _________________________________ - itag: 22 container: mp4 quality: hd720 size: 20.0 MiB (20926259 bytes) - itag: 43 container: webm quality: medium - itag: 18 container: mp4 quality: medium - itag: 36 container: 3gp quality: small - itag: 17 container: 3gp quality: small
在获取了远程视频信息后,便可以选择一个自己需要的类别进行下载。以[DASH]标签下第一块区域为例,如果运行下面的命令:
1 $ you-get --itag=248 https://www.youtube.com/watch?v=XTvlh-SSNUU
将获取到分辨率为1920x1080、文件大小为57.3MB、格式为webm的视频。如果不加--itab=248
这个参数,那么就会下载到默认质量为hd720、大小为20MB的视频,即--itag=22
对应的mp4格式的视频。
教学中使用的话,一般对视频质量、格式、编码等没有特殊要求,就可以采用默认的下载命令:
1 $ you-get https://www.youtube.com/watch?v=XTvlh-SSNUU
这时,根据不同的网络状况和电脑配置,命令行窗口会输出类似如下的动态下载处理信息。
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 site: YouTube title: Secretary Wilbur Ross: I Go To China With Some Hope For Progress | CNBC stream: - itag: 22 container: mp4 quality: hd720 size: 20.0 MiB (20926259 bytes) # download-with: you-get --itag=22 [URL] Downloading Secretary Wilbur Ross- I Go To China With Some Hope For Progress - CNBC.mp4 ... 50.1% ( 10.0/ 20.0MB) ├█████████████████████───────────────────┤[1/1] 397 kB/s 51.4% ( 10.2/ 20.0MB) ├█████████████████████───────────────────┤[1/1] 413 kB/s 52.6% ( 10.5/ 20.0MB) ├█████████████████████───────────────────┤[1/1] 342 kB/s 53.9% ( 10.8/ 20.0MB) ├██████████████████████──────────────────┤[1/1] 344 kB/s 55.1% ( 11.0/ 20.0MB) ├███████████████████████─────────────────┤[1/1] 401 kB/s 56.4% ( 11.2/ 20.0MB) ├███████████████████████─────────────────┤[1/1] 404 kB/s 57.6% ( 11.5/ 20.0MB) ├███████████████████████─────────────────┤[1/1] 395 kB/s 58.9% ( 11.8/ 20.0MB) ├████████████████████████────────────────┤[1/1] 457 kB/s 60.1% ( 12.0/ 20.0MB) ├█████████████████████████───────────────┤[1/1] 417 kB/s 61.4% ( 12.2/ 20.0MB) ├█████████████████████████───────────────┤[1/1] 376 kB/s 62.6% ( 12.5/ 20.0MB) ├█████████████████████████───────────────┤[1/1] 386 kB/s 63.9% ( 12.8/ 20.0MB) ├██████████████████████████──────────────┤[1/1] 391 kB/s ……中间部分进程条省略…… 96.5% ( 19.2/ 20.0MB) ├██████████████████████████████████████──┤[1/1] 97.7% ( 19.5/ 20.0MB) ├██████████████████████████████████████──┤[1/1] 99.0% ( 19.8/ 20.0MB) ├██████████████████████████████████████──┤[1/1] 100% ( 20.0/ 20.0MB) ├████████████████████████████████████████┤[1/1] 513 kB/s Saving Secretary Wilbur Ross- I Go To China With Some Hope For Progress - CNBC.en.srt ... Done.
在没有进行单独设置的情况下,视频文件会被保存在you-get程序目录下。
Updated: May 7th, 2018
当然了,如果you-get只能轻松下载视频,还不中以被我列至七种武器之列,它其实也可以作为通用的下载工具,换句话说,只要你获取了目标文件地址,那么祭起命令行,在后头贴上地址,一个回车,其它的就交给you-get吧。以下是Sublime Text 3.1 build 3170 正式版5月7号发布当日浏览器无法正常下载时用you-get下载的情况。
1 2 3 4 5 6 7 8 9 10 $ you-get https://download.sublimetext.com/Sublime%20Text%20Build%203170%20Setup.exe Site: sublimetext.com Title: Sublime Text Build 3170 Setup Type: Unknown type (exe) Size: 7.93 MiB (8316272 Bytes) Downloading Sublime Text Build 3170 Setup.exe ... 100% ( 7.9/ 7.9MB) ├████████████████████████████████████████┤[1/1] 47 kB/s
Now, you get it!