Youtube-dl这个工具久负盛名,它可以下载Youtube, vimeo等视频,这次多介绍一个You-get这个工具。
先介绍如何在Windows上安装这两个工具:
1.首先下载Python3的exe安装文件,建议3.5以上版本,譬如3.6.1。
2.开始安装程序,注意勾选“Add Python 3.x to PATH”.
3.安装完成后,打开cmd,开始安装youtube-dl以及you-get.
pip3 install youtube-dl
pip3 install you-get
4.如何使用:
譬如使用you-get下载熊猫主播的直播视频,保存至D盘某个文件夹下
you-get -o D:\live-video http://www.panda.tv/561169
这样就会下载,当直播结束,you-get就会自动停止,flv文件保存在文件夹下。
最新版本的you-get由于api问题不能下载斗鱼的主播的直播,所以使用YouTube-dl
youtube-dl -o "D:\live-video\%(title)s" https://www.douyu.com/534059
这样就能下载轩子巨2兔的直播视频了,至于往期的斗鱼视频you-get和youtube-dl都不能下载…
至于在Linux上安装youtube-dl和youget,方法大致如此:
1.Ubuntu上已经安装了Python3的可以直接使用,如果是py3和py2共存,需要将/usr/bin/python3 替换python.
2.然后安装python3-pip,再然后就是 pip3 install you-get 和 youtube-dl了
-
Mac install youtube-dl
$ brew install youtube-dl
check list format:
youtube-dl --list-formats https://www.youtube.com/watch?v=tO01J-M3g0U
use local shadowsocks socks5 proxy:
youtube-dl --proxy socks5://127.0.0.1:1080 --list-formats https://www.youtube.com/watch?v=tO01J-M3g0U
download video format from format code:
youtube-dl --proxy socks5://127.0.0.1:1080 -f 315 https://www.youtube.com/watch?v=tO01J-M3g0U
6.例如你要下载指定画质的视频和音频以及整个playlist的视频
youtube-dl -o "/Users/example/Desktop/viu/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" -f 137+140 [palylist_url]
或者
youtube-dl -o "/Users/example/Desktop/viu/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s" -f bestvideo+bestaudio [palylist_url]
这样就可以下载这个视频列表内指定画质或最高画质的视频了。