APP下载
报价宝  ›  科技  › 

用Youtube-dl下载视讯:新手示例(上)

报价宝 来源:baojiabao.com 发布时间:2019-08-30 20:09:00 10月05日更新
报价宝综合消息用Youtube-dl下载视讯:新手示例(上)

文章翻译至: Youtube-dl Tutorial With Examples For Beginners

翻译: OpenView

校订: OpenView

由于篇幅较长,本文工被分为了上、中、下三个部分,此文为第(上)部分。

有许多应用都可以用来下载YouTube的视讯。过去我们谈到的类似的应用有ClipGrab和Mps-youtube等。今天,我们将要学习另一个YouTube下载器,叫做YouTube-dl。就像Mps-youtube一样,YouTube-dl也是一个使用者从YouTube以及许多其它网站下载视讯的命令列工具。其支援网站的列表可以在这里检视:https://ytdl-org.github.io/youtube-dl/supportedsites.html

YouTube-dl可以下载单个视讯或者一次性下载整个播放列表。它是一个使用Python编写的费开源的命令列程式。其支援GNU/Linux、Mac OS X和微软的Windows系统。

t图片来自pexels

安装YouTube-dl

最简单的同时也是官方推荐的安装YouTube-dl的方式是下载软件,然后将其存在你的PATH路径中,同时给予其执行许可权然后就可以了。

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youutbe-dl

如果没有curl,也可以使用wget:

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

另一种安装方式是使用pip:

sudo -H pip install --upgrade youtube-dl

同时YouTube-dl在一些Linux发行版的官方软件仓库中也是可获取的。比如你可以在Arch Linux中使用一下命令来安装:

sudo pacman -S youtube-dl

在Debian、Ubuntu、Linux Mint中:

sudo apt install youtube-dl

在Fedora中:

sudo dnf install youtube-dl

FFmpeg是需要被安装的,以便能够从YouTube下载720p的视讯然后转换为其它格式。要安装FFmpeg,参考下面的指南。

How to install FFmpeg on Linux

更新Youtube-dl

如果你已经手动使用curl或者wget安装了youtube-dl,可以通过下面命令来更新软件:

sudo youtube-dl -U

如果你是使用的pip安装youtube-dl,通过下面的方式来更新:

sudo pip install -U youtube-dl

要是你是通过Linux发行版的包管理器安装的youtube-dl,你只需要使用对应的包管理器的更新命令就可以更新youtube-dl了。例如在Arch Linux上,你可以通过下面的命令来更新youtube-dl:

sudo pacman -Syu

在Debian、Ubuntu上:

sudo apt update

现在,我们来看一些关于如何使用youtube-dl的例子。

Youtube-dl使用示例

在此,我们汇集了使用youtube-dl从YouTube上下载视讯和播放列表的最常用的一些命令。

1.下载视讯或者播放列表

要从YouTube上下载一个视讯或者整个完整的播放列表,将url作为引数传递给命令即可:

youtube-dl https://www.youtube.com/watch?v=7E-cwdnsiow

如果你想要自定义一个名字作为下载的视讯或者播放列表的名字,请键入如下命令:

youtube-dl -o 'abdul kalam inspirational speech' https://www.youtube.com/watch?v=7E-cwdnsiow

其中'abdul kalam inspirational speech'就是自定义的档名。

你也可以通过下面的命令在档名中包含额外的资讯,比如标题,上传者 名字(频道名)和上传日期等:

youtube-dl -o '%(title)s by %(uploader)s on %(upload_date)s in %(playlist)s.%(ext)s' https://www.youtube.com/watch?v=7E-cwdnsiow

2.下载多个视讯

有时候,你可能想要同时从网站上下载多个视讯。如果这样,只需要将每个视讯的url都作为引数传递给youtube-dl即可:

youtube-dl # 多个URL用空格分开

另一个方式是,将所有的url放置到一个文字档案中,然后将其作为一个引数值传递给youtube-dl,就像下面这样:

youtube-dl -a url.txt

该命令将下载url.txt档案中提到的所有视讯。

3.仅下载一个视讯的音讯

youtube-dl允许你仅下载一个YouTube视讯的音讯。如果你仅想要下载视讯的音讯,执行下面的命令:

youutbe-dl -x https://www.youtube.com/watch?v=7E-cwdnsiow

youtube-dl预设将音讯储存为Ogg(opus)格式。

如果更偏好下载为任何其它格式,比如mp3,执行:

youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=7E-cwdnsiow

这个命令将会从给出的视讯/播放列表中下载音讯,并将其转换为mp3格式然后储存在当前目录中。请注意,你需要安装ffmpeg或者avconv来支援转换档案为mp3格式的功能。

更多关于Linux日常使用经验和趣谈的文章(点选跳转)

百度网盘释出了Linux版,你怎么看

解决Linux下WPS无法使用fcitx搜狗拼音

Linux下使用搜狗输入法键入中文

Linux下挂载使用Windows的NTFS分割槽

Linux下使用redshift来启用护眼模式

Linux使用图形界面连线WiFi

Linux下常用的图形应用下载工具

Linux下制作系统的U盘启动盘

Linux中使用snap和flatpak来安装和管理应用程序

喜欢使用Linux办公、学习、hack的朋友们可以点选关注小编,小编将竭力提供更多内容给大家交流~

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 笔记本电脑价格 电视机价格 小米手机价格 华为手机价格 耳机价格