如何使用youtube-dl将播放列表下载为mp3格式?


Answers:


178

这个问题的两个部分(在mp3中下载下载播放列表)均受以下支持youtube-dl

youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>

我的一些注释和评论:

  • youtube-dl与现代播放列表的较旧版本。您可能需要将repo版本替换为最新版本

  • cmo:您可以忽略带有-i标志的丢失(“在您的国家/地区不可用”或已删除)视频。

  • frans:如果您的播放列表不起作用并且URL包含一个v=<ID>元素,请将其删除,以便?list=...查询字符串中只有该项目。


4
不,它只下载了第一个视频
user267628 2014年

3
@ user267628我已经使用播放列表网址对此进行了测试,它对我有用。我必须升级youtube-dl(请参阅最后的链接),但这听起来像是您的问题是您没有为其提供播放列表URL。
奥利(Oli)

2
它非常适合我
penta 2015年

22
有时,您复制某物。喜欢https://www.youtube.com/watch?v=<VIDEO_ID>&list=<LIST_ID>。我必须v=<ID>从URL中删除该部分。
弗朗斯2015年

8
我建议您-i在命令中包含参数。它将跳过播放列表中已从youtube中删除的所有视频
cmo

47

注意:-旧版本的youtube-dl无法下载播放列表。首先,您知道您的youtube-dl版本是什么。要检查Youtube-dl的版本,请使用命令

youtube-dl-版本

版本2014.02.17和更低版本无法下载播放列表。如果您使用旧版本,请通过以下方式进行更新

须藤youtube-dl -U

成功更新后使用命令

youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

您也可以在一个简单的文本文件中创建URL列表,并使用以下命令。

 youtube-dl -cit -a file_name_in_which_you_paste_URL_list

对于MP3格式,可以保存音频。但是音频在我的计算机上另存为.m4a格式。

youtube-dl -cit-提取音频-音频格式mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk

注意:-如果从Ubuntu软件中心安装youtube-dl。您不能从终端更新它。
转到软件中心并从中更新。
我在Wine上测试了此命令,因为我的youtube-dl也很旧。我无法更新它。
如果您可以更新youtube-dl,则可以使用上述命令下载播放列表。
希望对您有帮助...酒上的Youtube-dl


下载Youtube-dl.exe,然后在WINE上尝试youtube-dl。如果您无法更新它。
Madhav Nikam



5
不要在Wine中使用Windows版本,只需通过PIP(Python程序包管理器)进行安装即可。您可能需要安装PIP(sudo apt install pip3),然后再sudo pip3 install youtube-dl安装并sudo pip3 install youtube-dl --upgrade获取最新版本。我建议您每次使用youtube-dl之前都要进行升级。哦,是的,使用Python 3 PIP而不是Python的2
斯蒂芬·安吉利科

1
比使用包管理器(pip,apt等)更容易获得脚本(使用curl此处chmod建议)
Wilf

13

您可以使用自己喜欢的搜索引擎找到很多说明。例如:

对于此播放列表,它将为:youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M

希望能对您有所帮助!


并且您也应该通过@Oli添加参数。youtube-dl -t --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
IndexOutOfBoundsException 2014年

1
不,只有一首歌载入
user267628 2014年

为我工作(2015.02.28版)
tshepang 2015年

4

奥利的答案的补充。如果要下载的播放列表(用单独的行显示)中包含所有URL,请在文本文件中下载:

youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"


1

真的确定要MP3?如今,许多设备都可以播放AAC,有些甚至可以播放Opus。

如果要保持最高质量(Opus 160 kbps),并且播放器支持Opus编解码器,则最好使用:

youtube-dl -f 251 (Playlist URL)

但是,如果您的播放器仅支持AAC(与2018年的大多数入门级电视一样):

youtube-dl -f 140 (Playlist URL)

如果您使用MP3,则质量会下降,因为需要重新编码(来自YouTube已重新编码的音频)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.