经常用爱优腾看视频的你们,为了在外也能方便追剧,一般都会选择缓存下来。
但是下载到本地的文件并不是通用的视频格式,都是专用的文件。
比如某艺缓存下来的文件是QSV格式,只有某艺能播放这样的格式。
这样不仅系统的播放器检测不到,想要上传到度盘分享给别人更是不可能了。
今天小雷给大家介绍一个很「赛博朋克」的命令行下载工具,不仅很实用,还很帅。
仅需要用一行命令,便能下遍全网视频。
这是何方神圣
有一次小雷在公司用这个工具下载视频时,旁边的同事看到,还以为我在搞什么高科技。
这个命令行下载工具就叫做You-Get。
普通的下载工具我们见得多了,但是命令行下载工具可就未必了。
相比软件式的下载工具,命令行的下载工具有很多优点。
命令行下载工具更容易适配多平台,并且功能一点也不比软件差。
小雷之前科普过Pandownload的高速下载原理,它的核心就是命令行下载工具Aria2。
因为命令行下载工具不需要软件窗口,仅调用系统的CMD命令就可以做到下载,所以基本不占系统资源。
在老电脑上用过某雷的都知道,就连启动都会造成系统卡顿的感觉,有多难受。
当然啦,缺点也是有的,因为是命令行工具,很多用户看到黑不溜秋的窗口和一堆英文就已经被劝退了。
不过小雷先给大家打个预防针,这个You-Get使用起来很简单,不要被命令行劝退啦。
另外咧,You-Get依赖Python,听起来很熟悉?没错,前段时间在微信上到处都能见到学Python的广告。
别急着关掉文章,又不是让你学Python,只是安装一个Python环境而已。
使用前的准备
在使用You-Get之前,我们需要先安装Python环境和FFmepg,小雷把这两个都放在文末领取。
安装Python
打开Python的安装程序后,我们需要勾选Add Python 3.8 to PATH,然后就可以安装啦。
设置FFmepg
FFmepg是用于在You-Get下载分段的视频或1080P的视频时,自动合并视频,省去我们手动合并的麻烦。
所以也是个很重要的功能,Python和FFmepg都不可以缺少。
下载FFmepg压缩包,解压,然后就可以把文件夹移动到C盘根目录了。
我的电脑右键>系统属性>高级>环境变量。
新建系统变量>变量名设置为Path>目录选择FFmepg的bin目录。
好啦,这样就大功告成了。
全网视频,都能下载
那么一切都设置好,该怎么使用You-Get呢?
来,按一下键盘Win+R组合键,在输入框输入cmd,回车可以了。
然后我们在cmd窗口输入pip3 install you-get来安装You-Get,安装一次,以后就可以随时调用You-Get。
举个栗子,在cmd窗口输入:
you-get https://www.bilibili.com/video/BV1HZ4y1H7Sy
在cmd窗口右键或Ctrl+V都可以把视频地址粘贴进去,前面的红框就是视频下载保存的位置。
把地址按格式复制进去后,按一下回车,You-Get就会自动下载视频了。
下载视频的过程中,视频的标题、大小、下载速度、视频质量都显示在窗口里。
我们不需要自己调清晰度,You-Get会默认下载最高清晰度的视频。
但是嚯,会员专属的清晰度就做不到啦,还有会员才能看的视频也下载不了。
B站下载无问题,再来试试某酷视频好了。
经过测试,某酷视频下载也没有问题,而且下载速度很快,不过大家有没有注意到,这个视频有18个分块。
解析出来的m3u8由很多个分块组成一个视频,所以这些分块被下载完成后,FFmpeg会自动把这些分块合并成mp4文件。
下载到本地的视频不仅没有水印,连清晰度都是视频最高的清晰度,剪辑党还等啥,快上车。
不过小雷试了一下某腾视频,下载不了,大家到时候可以自己试试。
再来看看某艺,小雷把某艺的视频链接放到You-Get里,下载的时候把小雷吓了一跳。。。
看到红框里的一些数字,小雷才知道正在下载中,但是看不到下载进度,只能等待下载完成了。
某艺在线视频不登录的情况下确实是只能看720P的视频,所以下载下来的视频是720P。
视频同样无水印,清晰度也很好。
除了国内的B站、某酷和某艺,You-Get在Github和官网上表示还支持很多网站。
小雷搬过来给大家参考一下好了,虽然看上去支持很多,但实际上随着视频网站的更新,有些视频网站的支持下载已经失效了。
具体还是大家测试一下叭。
如果用久了发现大部分视频网站都下载不了,那就需要更新一下You-Get啦。
在cmd窗口输入这段代码,就能更新You-Get。
pip3 install --upgrade you-get
还有更多关于You-Get的命令,可以到https://github.com/soimort/you-get查看,记得使用有翻译功能的浏览器啦。
在小雷哔哔公众号回复【415】获取Python和FFmepg的下载链接。