安装YouTube-DL - 用于Linux的命令行视频下载工具

youtube-dl是一个基于python的小型命令行工具,可以从YouTube.com和几个更类似的网站下载视频。

YouTube的-DL是一款基于Python的小的命令行工具,允许来自YouTube.com, 土豆网谷歌视频 中,Photobucket, 脸谱雅虎优酷金使用和几个类似的网站下载视频。 它写在PyGTK的 ,并要求Python解释器来运行这个程序,它不是平台的限制。 它应该在任何Unix,Windows或基于Mac OS X系统上运行。

近日,YouTube的-DL增加了17个新的网站视频下载的支持:brightcove.com,auengine.com,RingTV,instagram.com, 点唱机 ,3SAT,CSPAN,Statigr.am,traileraddict.com,hotnewhiphop.com,wat.tv, tu.tv,gamespot.com,T udou.com,Wimp.com,archive.orgbreak.com

YouTube的-DL还可以选择具体的可用的编缉视频质量格式下载或让程序自动自行从网站上下载更高质量的视频。 它还具有用户特定播放列表的下载,选择添加自定义或原标题来下载的视频文件支持, 代理支持等等。

Linux命令行YouTube视频下载

在Linux中下载YouTube视频

在RHEL / CentOS和Fedora中安装YouTube-DL

YouTube-DL程序可以通过安装启用EPEL软件库您的系统之下。 一旦启用,您可以通过安装“ Yum ”包管理器工具,如图所示。

# yum install youtube-dl

更新 :如果你不希望添加任何第三方的仓库,你可以使用curl wget的或仍命令安装它的时候了,如图所示。

# curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
# wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

注意 :您的系统必须安装,以获取最新版本的YouTube-DL的文件卷曲wget的包。 如果没有他们,你可能yum来得到它。

获取文件后,您需要在脚本上设置可执行权限才能正确执行。

chmod a+rx /usr/local/bin/youtube-dl

在Ubuntu / Linux Mint和Debian中安装YouTube-DL

Ubuntu用户可以下载并安装最新的YouTube-DLwebupd8 PPA ,如图所示。

$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt-get update
$ sudo apt-get install youtube-dl

更新 :同样,而不使用任何第三方PPA,您可以使用卷曲wget的命令来安装最新版本的YouTube-DL脚本,如图所示。

$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
OR
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl

下载脚本后,设置可执行权限。

$ sudo chmod a+rx /usr/local/bin/youtube-dl

更新YouTube-DL

的Youtube-DL本身可以被更新以使用以下命令的最新版本。

# youtube-dl -U
示例输出
Updating to version 2015.09.03 ...
Updated youtube-dl. Restart youtube-dl to use the new version.

如何使用YouTube-DL下载视频

要下载视频文件,只需运行以下命令。 其中,“VIDEO_URL”是您要下载的视频的URL。

# youtube-dl https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading js player new-en_US-vflCeB3p5
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Destination: Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4
[download] 100% of 10.33MiB in 00:01

要列出视频的所有格式,请使用选项“-list的格式 ”用YouTube-DL命令。

# youtube-dl --list-formats https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] vKtwZmhX0lw: Downloading webpage
[youtube] vKtwZmhX0lw: Downloading video info webpage
[youtube] vKtwZmhX0lw: Extracting video information
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[youtube] vKtwZmhX0lw: Downloading DASH manifest
[info] Available formats for vKtwZmhX0lw:
format code  extension  resolution note
171          webm       audio only DASH audio  113k , vorbis@128k (44100Hz), 1.86MiB
140          m4a        audio only DASH audio  128k , m4a_dash container, aac  @128k (44100Hz), 2.14MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 4.30MiB
278          webm       180x144    DASH video   63k , webm container, vp9, 1fps, video only, 946.76KiB
160          mp4        180x144    DASH video  112k , avc1.4d400c, 15fps, video only, 1.86MiB
242          webm       300x240    DASH video  170k , vp9, 1fps, video only, 2.50MiB
133          mp4        300x240    DASH video  247k , avc1.4d400d, 25fps, video only, 4.11MiB
243          webm       400x320    DASH video  288k , vp9, 1fps, video only, 4.07MiB
13           3gp        unknown    small 
17           3gp        176x144    small ,  mp4a.40.2, mp4v.20.3
36           3gp        320x240    small ,  mp4a.40.2, mp4v.20.3
5            flv        400x240    small 
43           webm       640x360    medium ,  vorbis, vp8.0
18           mp4        640x360    medium ,  mp4a.40.2, avc1.42001E (best)

要下载首选的文件格式,使用选项“-f”(视频格式的代码)。 例如,我想下载mp4格式,所以我使用的格式代码为“18”,如下图所示。

# youtube-dl -f 18 https://www.youtube.com/watch?v=iRYvuS9OxdA
示例输出
[youtube] iRYvuS9OxdA: Downloading webpage
[youtube] iRYvuS9OxdA: Downloading video info webpage
[youtube] iRYvuS9OxdA: Extracting video information
[youtube] iRYvuS9OxdA: Downloading DASH manifest
[download] Amy Macdonald - This Is The Life-iRYvuS9OxdA.mp4 has already been downloaded
[download] 100% of 10.33MiB

要下载的视频文件列表 ,创建一个文件,并将所有你希望下载YouTube链接。

# youtube-dl -a youtube_links.txt

在终端中键入以下命令以列出所有可用选项。

# youtube-dl --help

对于其他的发行版,YouTube的-DL可以从下载的YouTube-DL下载页面。