#1 楼
youtube-dl
支持该问题的两个部分(在mp3中下载和下载播放列表):youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" <url to playlist>
我的一些注释和评论:
youtube-dl
的较旧版本与现代播放列表作斗争。您可能需要用最新的回购版本替换。cmo:您可以使用
-i
标志忽略丢失的视频(“您所在的国家/地区不可用”或删除的视频)。朋友:如果您的播放列表不是“正常工作,并且URL包含
v=<ID>
元素,请将其删除,以便查询字符串中仅包含?list=...
项。评论
不,它只下载了第一个视频
–user267628
2014年12月23日在9:09
@ user267628我已经使用播放列表网址对此进行了测试,它对我有用。我必须升级youtube-dl(请参阅最后的链接),但听起来您的问题是您没有为其提供播放列表网址。
–奥利♦
2014年12月23日在9:11
它对我来说很完美
– penta
2015年10月1日19:13
有时,您复制某物。像https://www.youtube.com/watch?v=
–朋友
15年12月30日在13:23
我建议您在命令中包含-i参数。它将跳过播放列表中已从youtube删除的所有视频
–cmo
17-2-21在14:04
#2 楼
注意:-旧版本的youtube-dl无法下载播放列表。首先,您知道您的youtube-dl版本是什么。要检查Youtube-dl的版本,请使用命令youtube-dl --version
版本2014.02.17和更早的版本无法下载播放列表。
如果使用较早的版本然后在成功更新后使用
sudo 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 --extract-audio --audio-format mp3 https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
注意:-如果从Ubuntu软件中心安装youtube-dl。您无法从终端进行更新。
转到软件中心并从中进行更新。我在Wine上测试了此命令,因为我的youtube-dl也很旧。我无法更新它。如果您可以更新youtube-dl,则可以使用上述命令下载播放列表。希望对您有所帮助...
评论
下载Youtube-dl.exe并在WINE上尝试youtube-dl。如果无法更新。
–马扎夫·尼坎(Madhav Nikam)
15年6月3日在17:20
也可以看看
–马扎夫·尼坎(Madhav Nikam)
2015年6月4日,11:16
python基础安装
–马扎夫·尼坎(Madhav Nikam)
15年6月10日在6:03
不要在Wine中使用Windows版本,只需通过PIP(Python包管理器)安装即可。您可能需要安装PIP(sudo apt安装pip3),然后sudo pip3安装youtube-dl进行安装,然后sudo pip3安装youtube-dl --upgrade以获取最新版本。我建议您每次使用youtube-dl之前都要进行升级。哦,是的,请使用Python 3 PIP代替Python 2。
–斯蒂芬·安杰利科(Stephen Angelico)
15-10-16在4:19
比使用包管理器(pip,apt等)更容易获得脚本(如此处建议使用curl和chmod)
–野生
16年5月20日在13:33
#3 楼
您可以使用自己喜欢的搜索引擎找到很多说明。例如:www.xmodulu.com / ...
对于此播放列表,它是:
youtube-dl -t https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
我希望我可以帮助您!
评论
并且您也应该通过@Oli添加参数。 youtube-dl -t-提取音频-音频格式mp3 https://www.youtube.com/playlist?list=PLYH8WvNV1YEnNVnJb5ZXxDCE2HDAVVo4M
– IndexOutOfBoundsException
2014年12月23日在9:05
不,只加载一首歌
–user267628
2014年12月23日在9:42
为我工作(版本2015.02.28)
– tshepang
2015年5月10日下午5:06
#4 楼
如果使用pip安装,请运行以下命令进行更新: sudo pip install youtube-dl --upgrade
享受...
评论
有时您需要更新的源代码,只需将其混入并编译即可。
–Stígandr
16年11月6日,下午2:05
#5 楼
石油的答案的补充。如果要下载的播放列表(用单独的行显示)中包含所有URL,请在文本文件中下载:youtube-dl --extract-audio --audio-format mp3 --batch-file="/full/path/to/playlist"
#6 楼
您确定要使用MP3吗?如今,许多设备都可以播放AAC,有些设备甚至可以播放Opus。如果您想保留最高质量(Opus 160 kbps)并且播放器支持Opus编解码器,则最好使用:
youtube-dl -f 251 (Playlist URL)
但是,如果播放器仅支持AAC(与2018年大多数入门级电视一样):
youtube-dl -f 140 (Playlist URL)
如果使用MP3会导致质量下降,因为需要重新编码(来自YouTube已重新编码的音频)。
#7 楼
这里提供了所有不错的答案,但是让我省却了所有人尝试下载播放列表时遇到的麻烦。首先,您不能随心所欲地下载东西。如果这样做,Youtube将暂时禁止您的IP。
也有一些播放列表视频有时是“私有”或损坏或删除。
为避免所有这些问题,请执行此操作。
youtube-dl --sleep-interval 30 -i -f 251 URL_HERE
只需增加一些清晰度。您不必使用数字来起诉-f标记。您可以使用受支持的特定文件扩展名。
youtube-dl --sleep-interval 30 -i -f mp3 URL_HERE
youtube dl将始终尝试下载最佳版本。
请参阅文档以获取更多信息-https://github.com/ytdl-org/youtube-dl/blob/master/README.md#format-selection
评论
感谢您的建议。 251代表什么?这是一种特殊格式吗?
–Paul Rougieux
20-4-20在8:53
这是您要使用的格式类型。您不必使用密码。如果您只想要最好的而不关心格式,则可以不使用任何内容。它将自动下载它可以获得的最佳格式,但是如果您特别想要音频,则可以定位某种类型。 github.com/ytdl-org/youtube-dl/blob/master / ...
–古达
20-4-20在18:07
谢谢,该链接显示为“ youtube-dl使用-f bestvideo + bestaudio / best作为默认格式选择”,我想使用-f'worstvideo,bestaudio'下载声音文件会很有意义。
–Paul Rougieux
20-04-21在4:21
评论
要获取混音的URL,请在右列中右键单击混音中的歌曲。 “复制链接位置”将给出一个以&index = 7结尾的网址。这种链接会导致[youtube:playlist]正在下载播放列表....