YTP-DL:从 YouTube 视频下载歌曲的最简单方法

我们都喜欢听音乐,无论是在健身房、工作中还是在户外,音乐是我们生活的一部分。每个人都有自己的音乐收藏,毫无疑问每个人都喜欢扩展它。

虽然有流媒体服务,例如,许多人仍然喜欢下载自己的音乐并整理自己的专辑和播放列表。

今天我们将向您展示如何轻松下载mp3歌曲YouTube视频。为了完成这个,我们将使用yt-dlp– Linux 下的命令行视频下载工具。

yt-dlp是一个改进的叉子youtube-dl,这是一个流行的命令行工具,用于从各种网站(包括 YouTube)下载视频。 yt-dlp 提供与 youtube-dl 相同的功能,以及附加功能和错误修复。

youtube-dl已终止,该项目在收到 Google 的 DMCA 删除通知后于 2022 年 12 月停止。

在本教程中,您将学习如何从以下位置下载 mp3 曲目:YouTube使用yt-dlp工具。当然,首先,您需要将其安装在您的系统上。

如果您还没有查看上面的文章,请参阅以下安装方法:

安装 yt-dlp – 适用于 Linux 的 Youtube 视频下载器

套餐yt-dlp可用于和发行版,并且可以使用您最喜欢的包管理器轻松安装它。

$ sudo apt install yt-dlp         [On Debian, Ubuntu and Mint]
$ sudo yum install yt-dlp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
$ sudo emerge -a sys-apps/yt-dlp  [On Gentoo Linux]
$ sudo apk add yt-dlp             [On Alpine Linux]
$ sudo pacman -S yt-dlp           [On Arch Linux]
$ sudo zypper install yt-dlp      [On OpenSUSE]    

或者,安装最新版本yt-dlp,使用以下或者下载适用于您的操作系统的官方二进制文件。

$ sudo curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp
$ sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
$ sudo chmod a+rx /usr/local/bin/yt-dlp  # Make executable

在 Linux 上从 YouTube 视频下载 MP3(歌曲)

yt-dlp命令有相当广泛的"help"页面,如果您想查看它,只需键入:

$ yt-dlp --help
yt-dlp 帮助和用法

如果您正在寻找特定选项,我建议使用并搜索特定单词,如图所示。

$ yt-dlp --help | grep extract-audio
使用 Grep 搜索文件中的单词

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

  • --extract-audio(短选项-x) – 将视频文件转换为纯音频文件。
  • --audio-format – 指定下载文件的音频格式。

支持的音频格式是“最好的“,”亚克“,”讲话“,”mp3“,”米4a“,”作品“, 或者 ”声音“; “最好的”为默认设置。

将 YouTube 视频下载为歌曲

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

$ yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=wp43OdtAAkM
将 YouTube 视频另存为歌曲

如果您想为歌曲文件添加封面,您可以添加--embed-thumbnail选项:

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

$ yt-dlp -x --embed-thumbnail --audio-format mp3 https://www.youtube.com/watch?v=MwpMEbgC7DA
将 YouTube 视频另存为带有缩略图的歌曲

下载 YouTube 播放列表中的所有歌曲

您可能已经注意到,YouTube 播放列表最近变得越来越流行。因此,您很可能想要从播放列表中下载多首曲目。幸运的是yt-dlp提供下载整个播放列表或仅下载其中的一系列歌曲的选项。

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

  • --playlist-start NUMBER– 播放列表视频的起始位置(默认为 1)。
  • --playlist-end NUMBER– 播放列表视频结束位置(默认为最后一个)。

在哪里"NUMBER"是播放列表的起点和终点。下面的命令将下载第一个5首歌曲从给定的播放列表:

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

如果您想下载整个播放列表,请不要使用播放列表开始播放列表结束参数。相反,只需传递播放列表 URL。

下载多个 YouTube 播放列表中的所有歌曲

首先,您需要创建一个文本文件(例如,播放列表.txt)并粘贴包含您要下载的歌曲的 YouTube 播放列表的 URL。

打开终端并运行以下命令以下载播放列表中的所有歌曲:

$ yt-dlp -x --audio-format mp3 -i --batch-file='path/to/playlists.txt'

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

更新 YTP-DL

ytp-dl可以使用以下命令将其本身更新到最新版本。

$ yt-dlp -U
结论

yt-dlp是一个简单但功能强大的工具,可以帮助您在设备上下载音乐。您现在已准备好将您的音乐库扩展至一个全新的水平。

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