如何使用YouTube-DL从YouTube视频下载MP3曲目

我们将向您展示如何使用YouTube-DL(一种用于Linux的命令行视频下载工具)从YouTube视频轻松下载mp3曲目和缩略图。

我们都喜欢听音乐。 无论是在健身房,工作场所,外面,音乐都是我们生活的一部分。 每个人都有自己的音乐收藏,毫无疑问,每个人都喜欢扩大它。 虽然有像Spotify这样的流媒体服务,但许多人仍然喜欢下载他们自己的音乐并组织他们的专辑和播放列表。

从YouTube视频下载MP3曲目

从YouTube视频下载MP3曲目

今天我们将向您展示如何从YouTube视频轻松下载mp3曲目。 为此,我们将使用YouTube-DL - Linux的命令行视频下载工具。 基于python,youtube-dl几乎可用于所有(如果不是全部)Linux发行版。 如果您还没有听说过这个工具,我建议您点击以下链接查看我们对youtube-dl的详细介绍:

不要错过: 安装YouTube-DL - 适用于Linux的命令行视频下载工具

在本教程中,您将学习如何使用youtube-dl工具从Youtube下载mp3曲目。 当然,首先需要在系统上安装它。 如果您尚未检查上述文章,请按以下步骤进行安装:

安装YouTube-DL - 适用于Linux的Youtube视频下载程序

YouTube-DL适用于CentOS / RHEL / Fedora和Ubuntu / Debian /衍生产品,可以使用以下命令轻松安装:

$ 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

从Linux下载Youtube视频下载MP3 Track

Youtube-dl有相当广泛的"help"页面,如果你想查看它,只需输入:

# youtube-dl --help
Youtube-DL帮助菜单

Youtube-DL帮助菜单

如果您正在寻找特定选项,我建议使用“grep”实用程序并搜索特定的单词,如图所示。

# youtube-dl --help | grep extract-audio
使用Grep搜索文件中的Word

使用Grep搜索文件中的Word

现在要将视频下载为mp3曲目,我们需要以下两个选项:

  1. --extract-audio (短选项-x ) - 将视频文件转换为纯音频文件。
  2. --audio-format - 指定将下载文件的音频格式。 支持的音频格式是“最佳”,“aac”,“vorbis”,“mp3”,“m4a”,“opus”或“wav”; “best”默认设置

要将视频下载为mp3文件,您可以使用以下命令之一:

# youtube-dl -x --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
从Youtube Video下载MP3

从Youtube Video下载MP3

如果你想要一个mp3文件的封面,你可以添加--embed-thumbnail选项:

在这种情况下,命令将如下所示:

# youtube-dl -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=jwD4AEVBL6Q
从Youtube视频下载带缩略图的MP3视频

从Youtube视频下载带缩略图的MP3视频

从YouTube播放列表下载多个MP3曲目

您可能已经注意到,youtube播放列表最近变得越来越流行。 因此,您可能希望从播放列表中下载多个曲目。 幸运的是, youtube-dl提供了一个选项,可以下载整个播放列表或其中的一系列歌曲。

为此,您需要使用以下选项:

  1. --playlist-start NUMBER - 播放的播放列表视频(默认为1)
  2. --playlist-end NUMBER - --playlist-end NUMBER播放列表视频(默认为最后)

其中"NUMBER"是播放列表的起点和终点。 下面的命令将从给定的播放列表中下载前5首歌曲

# youtube-dl -x --audio-format mp3 --playlist-start 1 --playlist-end 5 https://www.youtube.com/playlist?list=PL9LUD5Kp855InMnKTaRy3LH3kTIYJyBzs
从Youtube播放列表下载多个MP3

从Youtube播放列表下载多个MP3

如果您希望下载整个播放列表,请不要使用playlist-start和playlist-end参数。 相反,只需传递播放列表网址即可。

从不同的YouTube播放列表下载MP3曲目

我们也知道您可能不喜欢其他人的播放列表中的所有歌曲。 那么如果你想从不同的播放列表下载很多歌曲呢? 那么关于这个问题的解决方法是在单个文件中获取URL列表。

将URL写在名为videos.txt的文件中,并确保将一个URL保留在一行。 然后你可以使用下面的"for"循环来下载歌曲:

# for i in $(<videos.txt); do youtube-dl -x --audio-format mp3 $i; done
从Youtube视频列表下载MP3

从Youtube视频列表下载MP3

以上是从不同的Youtube网址下载多首歌曲的简单解决方案。

结论

Youtube-dl是一款简单但功能强大的工具,可以帮助您在设备上下载音乐。 您现在可以将音乐库扩展到一个全新的水平。

如果您有任何问题或意见,请不要犹豫,在下面的评论部分提交。