准备下载一份youtube上谭晶大魔王的高清无台标版《九儿》,然而之前安装的Fastyoutube插件抽风用不了。而且它只支持720p的视频,1080以上的就只能下载分离的视频和音频了。所以就尝试了一下Youtube-dl,发现真的好用,我只要打开我的终端,然后输入一条命令,回车!开始下载。用命令行下载视频也是蛮叼的嘛~
此方法同时适用于OSX和Windows
步骤总览:
- 下载安装python和pip (用于安装以下程序)
- 安装youtube-dl (用于下载视频)
- 安装ffmpeg (用于辅助下载视频,合并、转换音视频等功能)
- 翻墙(这个就不教了,可私聊,PAC模式即可)
- 开始使用
步骤一:下载安装python和pip
Mac自带python,可以不用再装。windows安装方法:到Python官网下载最新版本的Python,3或2都可以。安装时注意勾选添加环境变量的选项
安装pip包工具:
mac方法: 命令行输入 $sudo easy_install pip
即可
通用方法: 进入https://pypi.python.org/pypi/pip,下载第二项,然后解压。
在命令行终端里进入安装包文件夹,输入以下命令安装。
$python setup.py install
步骤二:安装youtube-dl
在终端利用pip安装youtube-dl:
pip install youtube-dl //直接安装youtube-dl
pip install --upgrade youtube-dl //安装youtube-dl并更新
或者参考官方文档使用更多方式安装。
步骤三:安装ffmpeg
Mac可以直接下载Download as DMG,然后安装即可。
windows下载压缩包,解压后文件目录如下,记住当前目录地址,并将地址(你的地址\ffmpeg\bin)添加到环境变量(打开系统属性>高级系统设置>环境变量)。
步骤四:翻墙(下载国内网站不需要)
我用的是ss代理,正常开启pac代理模式即可。
步骤五:开始使用
在命令行输入以下命令显示可下载的内容但不下载
youtube-dl -F 视频页面地址
例如我准备下载大魔王谭晶的《九儿》,输入
youtube-dl -F --proxy socks5://127.0.0.1:1080 https://www.youtube.com/watch?v=NJt8tkSY2wo
其中--proxy socks5://127.0.0.1:1080
是因为我用的是socks5代理,所以需要转http为socks5才能找到youtube
然后输入命令开始下载
youtube-dl -f 文件编号 视频地址
例如我输入的是
youtube-dl -f 137+140 --proxy socks5://127.0.0.1:1080 https://www.youtube.com/watch?v=NJt8tkSY2wo
如图,就会开始下载137号视频文件(1920x1080的mp4)和140号音频文件(128k的m4a音频) ,然后自动合并。
此方式适用于国内大部分视频网站哦~
更多详细操作可以看官方文档,或者这里找到份中文翻译
开始吸~大魔王《九儿》无台标版