如何从Ubuntu上的终端下载YouTube视频

下载YouTube视频是世界上最受欢迎的娱乐内容网站崛起以来最常见的用户活动之一。 从YouTube下载内容的原因可以是访问它,而不必在线,保留将来可能会受到您的地理位置限制的某些内容,或者下载音乐视频,以便将其刻录在音频CD上。 在本快速指南中,我们将介绍如何从终端下载YouTube视频。

我们的第一步将是下载视频。 虽然有很多方法可以做到这一点,我们将使用一个工具,通过我们的终端可以更好的简单和强大。 该工具称为“youtube-dl”,Ubuntu用户可以通过打开终端并输入“sudo apt-get youtube-dl”来安装它。 只需确保您还安装了“ffmpeg”,并且您的libav版本比v10更新。 这不是绝对需要youtube-dl工作,但如果您的libav版本太旧,您将获得有限的功能。 要在Ubuntu中解决此问题,请在终端中以root身份运行以下命令:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools

完成之后,您可以通过打开终端并输入“ youtube-dl [video url] ”下载任何YouTube视频,如以下屏幕截图所示:

这将以默认设置下载视频,这是您的主文件夹中的位置,最大分辨率为所选质量,mkv为视频格式。

现在,我们来看看如何从格式选项开始设置所有这些。 首先,我们需要确定目标视频的可用格式。 为此,请使用“youtube-dl -F [video url]”命令。

现在要从列表中选择一个格式,您可以简单地使用相应的代码,或者在命令中使用“-f”参数前面的文件类型名称。 例如,如果我想以Opus格式下载“音频”类型,我将使用“youtube-dl -f 250 [video url]”。

如果要以所有可用格式下载视频,可以使用“--all-formats”参数,而不是逐个下载。 在播放列表的情况下,您应该知道这些都反映在视频网址中,所以youtube-dl会下载播放列表中包含的所有视频,除非另有说明(这适用于版本2014.02.17及更高版本)这个“告诉”可以是通过使用“--playlist-items”参数后跟一个空格,并用逗号分隔的项目编号完成。 这只会从播放列表中下载指定的项目。 如果播放列表项目是连续的,您也可以使用数字和破折号来指定范围,如3-6而不是3,4,5,6。

现在我们来了,在大多数下载播放列表的情况下,我们为音频做了这个。 您可以通过在命令中添加以下两个参数来跳过将视频转换为mp3的后期处理工作:“--extract-audio”和“
- 音频格式mp3“。 这将直接将指定的视频或播放列表下载到mp3格式。

关于播放列表下载的另一个不错的功能是能够告诉youtube-dl只能从一个大的播放列表中下载最流行的视频,其中有太多的项目可供您逐一检查。 这可以通过使用“--min-views [number]”参数完成。

最后,youtube-dl也可以在您的视频中下载字幕,这个功能在许多情况下非常有用。 我们可以通过输入“youtube-dl --list-subs [video url]”来检查可用的语言。 这也将显示YouTube的“音频到文本”算法自动生成的素材。

要选择所需的字幕,请使用“--sub-lang [语言代码] [视频网址]”。 例如,如果我想下载具有英文字幕的特定视频,我将使用命令“youtube-dl -sub-lang en [video url]”。

我相信上述命令足以满足最常见的用户需求,但重要的是要注意,youtube-dl具有更广泛的功能和操作能力。 如果要发现这一点,请使用“--help”参数,并开始进一步探索。

YouTube会不断筛选违反版权的内容,通常情况下,您可能会有限制地访问您所在国家/地区“不免费”的内容。 HowToForge和这篇文章的编辑不鼓励下载受版权保护的内容,也不负责此类操作。 本指南附有注意事项,其读者负责在下载前检查其国家的材料及其应用的版权。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏