看到一个好玩的视频,想把它下载下来,第一时间想到的是什么,视频平台的客户端?迅雷?还是其他乱七八糟的工具?再或者右键查看源代码(程序员喜欢用),那如果换一个平台的视频呢?
而you-get就是这样一个工具,从国外的youtube到tumblr,从A(acfun)到Z(知乎),基本上所有的主流视频平台都可以用一句话下载视频
you-get url
github网址先放上来:https://github.com/soimort/you-get
支持的平台(部分截图):
You-Get是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。(对,不仅是视频)
you-get 主要依赖两个包
Python 3
FFmpeg
python是编程语言,you-get就是python写的,所以要安装python环境(不安装环境也可以,但是因为视频平台会更新,接口会改变,部分视频就无法下载,所以还是建议安装)
ffmpeg是视频处理工具,现在市面上绝大部分视频处理软件都是基于ffmpeg,这里主要用于下载的视频合并成一个完整视频。(因为平台的视频都是分段下载的)
1.安装python
Python 3官网直接下载,一直下一步即可。
安装成功后打开命令行(Win+r),输入python
如图所示就是安装成功,退出python环境:exit()。
2.安装you-get
输入 pip install you-get(pip是python自带工具)
pip install you-get
我的已安装,所以会提示已存在,没安装的会自动安装。
安装好以后可以输入 you-get --version查看一下版本。
2.安装ffmpeg
FFmpeg
同样,直接下载安装包,一路下一步就可以。
3.使用you-get下载视频
you-get https://www.youtube.com/watch?v=jNQXAC9IVRw
you-get 空格加视频网址,直接下载,当然国外网站的需要FQ,
同时you-get还提供了很多参数可以选择
比如用的最多的 -i (官网例子)
就会列出这个视频可供下载的所有格式(默认最高下载),比如你想下第一个格式,只需要
you-get --itag=242 [URL]
同时,you-get还支持批量下载,只需要把url换成播放列表页或者直接后面跟几个url就可以了。