首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 Ubuntu 上安装并使用 YouTube-DL

Youtube-dl 是一个自由开源的命令行视频下载工具,可以用来从 Youtube 等类似的网站上下载视频,目前它支持的网站除了 Youtube 还有 Facebook、Dailymotion、Google Video、Yahoo 等等。

-- Hitesh Jethva

本文导航

◈ 前置需求

09%

◈ 安装 Youtube-dl

13%

◈ 使用 Youtube-dl

23%

◈ 安装 Youtube-dl GUI

74%

◈ 结语

90%

编译自 | https://www.howtoforge.com/tutorial/install-and-use-youtube-dl-on-ubuntu-1604/

作者 | Hitesh Jethva

译者 | lujun9972

Youtube-dl 是一个自由开源的命令行视频下载工具,可以用来从 Youtube 等类似的网站上下载视频,目前它支持的网站除了 Youtube 还有 Facebook、Dailymotion、Google Video、Yahoo 等等。它构架于 pygtk 之上,需要 Python 的支持来运行。它支持很多操作系统,包括 Windows、Mac 以及 Unix。Youtube-dl 还有断点续传、下载整个频道或者整个播放清单中的视频、添加自定义的标题、代理等等其他功能。

本文中,我们将来学习如何在 Ubuntu 16.04 上安装并使用 Youtube-dl 和 Youtube-dlg。我们还会学习如何以不同质量,不同格式来下载 Youtube 中的视频。

前置需求

◈ 一台运行 Ubuntu 16.04 的服务器。

◈ 非 root 用户但拥有 sudo 特权。

让我们首先用下面命令升级系统到最新版:

然后重启系统应用这些变更。

安装 Youtube-dl

默认情况下,Youtube-dl 并不在 Ubuntu-16.04 仓库中。你需要从官网上来下载它。使用 命令可以进行下载:

首先,使用下面命令安装 :

然后,下载 的二进制包:

接着,用下面命令更改 二进制包的权限:

算是安装好了,现在可以进行下一步了。

使用 Youtube-dl

运行下面命令会列出 的所有可选项:

支持多种视频格式,像 Mp4,WebM,3gp,以及 FLV 都支持。你可以使用下面命令列出指定视频所支持的所有格式:

如下所示,你会看到该视频所有可能的格式:

然后使用 指定你想要下载的格式,如下所示:

该命令会下载 640x360 分辨率的 mp4 格式的视频:

如果你想以 mp3 音频的格式下载 Youtube 视频,也可以做到:

你也可以下载指定频道中的所有视频,只需要把频道的 URL 放到后面就行,如下所示:

若你的网络需要通过代理,那么可以使用 来下载视频:

若想一条命令下载多个 Youtube 视频,那么首先把所有要下载的 Youtube 视频 URL 存在一个文件中(假设这个文件叫 ),然后运行下面命令:

安装 Youtube-dl GUI

若你想要图形化的界面,那么 是你最好的选择。 是一款由 wxPython 所写的免费而开源的 界面。

该工具默认也不在 Ubuntu 16.04 仓库中。因此你需要为它添加 PPA。

下一步,更新软件包仓库并安装 :

安装好 Youtube-dl 后,就能在 Unity Dash 中启动它了:

现在你只需要将 URL 粘贴到上图中的 URL 域就能下载视频了。Youtube-dlg 对于那些不太懂命令行的人来说很有用。

结语

恭喜你!你已经成功地在 Ubuntu 16.04 服务器上安装好了 youtube-dl 和 youtube-dlg。你可以很方便地从 Youtube 及任何 youtube-dl 支持的网站上以任何格式和任何大小下载视频了。

via:https://www.howtoforge.com/tutorial/install-and-use-youtube-dl-on-ubuntu-1604/

作者:Hitesh Jethva

[2]

译者:lujun9972校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

lujun9972

共计翻译:72篇

贡献时间:49 天

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180117B0CTML00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券