youtube-dl

youtube-dl是由某大佬开发的专攻YouTube视频下载的python脚本,使用简单、功能齐全、体积小巧。不多说,直接上教程。

1.安装python、youtube-dl

该脚本基于python语言编写,自然需要安装python。

前往官网下载安装程序Download Python,必须为2.6、2.7或3.2以上版本。运行安装程序,“Add python to PATH”务必勾选,仅运行脚本无其他需求直接选择“Install Now”,一路下一步到完成。

运行cmd,输入命令pip install youtube-dl,等待自动下载安装成功即可。

2.安装FFmpeg

YouTube 1080P及以上清晰度视频,视频轨、音频轨及字幕是分离的,下载到本地由播放器直接进行混流播放。这也是许多在线下载网站,抓取高清晰度视频需要下载其本地程序的原因,多数程序都是自带FFmpeg,并在下载后利用它封装。

Windows系统前往FFmpeg-Builds releases - BtbN Github,下载win64-gpl版本压缩包(N为Nightly版本,n为正式版,二者均可),解压至任意目录。随后在 系统属性→高级→环境变量→系统变量·PATH 中,将解压目录里的Bin文件夹路径添加进去。

运行cmd,输入命令ffmpeg运行,看是否安装成功。

3.下载

重头戏,直接给不想记命令的诸位一个懒人脚本。

@echo off :start set /p dir=请输入保存路径: set dir=%dir:/=\% pushd %dir% if /i not %dir%==%cd% goto :start echo 保存路径:%cd% :download set /p input=请输入视频链接: set input=%input:&=^^^&% youtube-dl -F %input% if errorlevel 1 goto :download set /p code=请输入视频格式编号: youtube-dl -f %code% %input% goto :download

新建记事本,复制粘贴以上代码,保存为bat格式。

如有需要,可在youtube-dl那一行后加上--proxy "你的代理服务器地址"。

如需下载YouTube视频,打开该bat文件,首先提示手动输入存储目录,然后输入YouTube链接,之后会列出一串视频音频格式列表。视频列中有“video only”标识的,需要同时下载音频轨。选取想要的视频轨、音频轨,以“xxx+xx”的格式输入二者序号,回车即可下载。

偶尔可以在cmd输入命令“pip install --upgrade youtube-dl”检查更新,一般至少每一两周都会有升级。据说youtube-dl也适用于其他某些网站,不过我没试过。同样原理,支持更多网站,功能更强大的python脚本有you-get,诸位可以研究一下。

虽然youtube-dl也有GUI,但我还没见过比这个懒人脚本好用的,所以诸位参考一下即可。更多功能使用请参照官网youtube-dl。

以上。