Web开发编程网
分享Web开发相关技术

如何下载 YouTube 等视频网站上的视频/youtube-dl-视频下载神器

有时候你在视频网站上看到一个好看的视频,是不是非常想把它下载到本地收藏一下呢?或者觉得视频在网站上也不是永存的,说不定哪天被视频网站下架,就没法再看到了。也有可能你想把视频转载到其它网站,比如 bilibili 就有很多转载来自 Youtube 的视频,如果你想把某个视频,从 Youtube 转载至 bilibili,那么你就需要先把这个视频下载到本地,再去 bilibili 上进行投稿。

在这里,我就给大家介绍一个非常好用的,下载各大视频网站上的视频的神器:Youtube-dl。这个下载软件是国外某大神开发的,它的功能从名字也能看出来,即下载 YouTube 上的视频。但是到现在的版本,对其它很多网站的视频也都支持下载了,比如 bilibili、优酷、音悦台、爱奇艺,所有支持的网站列表在这里→《Youtube-dl支持下载的视频网站列表》

youtube-dl 是个开源的项目,项目地址在Github:rg3/youtube-dl

 

软件下载

Youtube-dl 有Windows版本:Windows版下载
也有Linux版。我更建议使用 VPS 上的 Linux 版。由于 Youtube 在大陆并没有服务器,所以隔着一道墙下载 Youtube 视频会很慢。如果在国外 VPS 上下载,那么从 Youtube 的服务器获取视频资源的这部分时间快到可以忽略不计,再从 VPS 下载到我们本地就很方便快捷了,基本可以跑满我们的带宽。以下是 Linux 上 Yoiutub-dl 的安装教程。

  Linux 上youtube-dl安装教程

youtube-dl 可以通过 pip-install 来安装。
Debian 和 Ubuntu 系统:

  1. sudo aptget install pythonpip y
  2. pip install upgrade youtube_dl

Centos 7 可能会遇到无法安装pip的情况:
首先安装 epel 扩展源

  1. sudo yum y install epelrelease

再安装 pip

  1. yum y install pythonpip

如果提示 pip 版本太低,则更新 pip 版本

  1. pip install upgrade pip

然后就可以安装youtube-dl了

  1. pip install upgrade youtube_dl

youtube-dl 使用教程

这里以 https://www.youtube.com/watch?v=gArx4XTwAi4 这个 Youtube 视频链接为例
复制你要下载的 Youtube视频的网页链接,再直接用 youtube-dl 命令下载,默认下载的视频清晰度是 720P

  1. youtubedl https://www.youtube.com/watch?v=gArx4XTwAi4

youtube-dl –list-format
列出所有可下载的格式清单(不会下载视频,只显示可下载格式列表)

  1. youtubedl listformat https://www.youtube.com/watch?v=gArx4XTwAi4

 

format code 就是每个格式的编号,通过 youtube-dl -f + 编号下载对应的视频。比如

  1. yuotubedl f 22 https://www.youtube.com/watch?v=gArx4XTwAi4

就会对应下载 720P 的视频。
Youtube 上超过 1080P清晰度(包括1080P)的视频,其音频和视频是分开的,所以需要分别下载音频文件和视频文件,再转码合在一起,youtube-dl 也包括了这个功能

youtube-dl -f 137+140 即可下载 1080P 的音频、视频,下载完会自动合成

  1. youtubedl f 137+140 https://www.youtube.com/watch?v=gArx4XTwAi4

对于更高清晰度格式的视频,下载方法是一样的,找到音频文件编号(一般是137)和对应清晰度的视频格式编号,就可以下载对应清晰度的视频了。

 

 其它网站视频下载

直接用 youtube-dl + 视频链接 即可下载

未经允许不得转载:WEB开发编程网 » 如何下载 YouTube 等视频网站上的视频/youtube-dl-视频下载神器

WEB开发编程网

谢谢支持,我们一直在努力

安全提示:您正在对WEB开发编程网进行赞赏操作,一但支付,不可返还。