Youtube-下载播放列表-Youtube dl
我正在尝试从以下站点下载所有视频: 我正在为此使用youtube dl,命令是:Youtube-下载播放列表-Youtube dl,youtube,youtube-dl,Youtube,Youtube Dl,我正在尝试从以下站点下载所有视频: 我正在为此使用youtube dl,命令是: youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2 但这只下载了第一段视频。不确定我做错了什么。从url中删除v=…&部分,只保留列表=…部分。主要问题是由shell解释的特殊字符& 您还可以在命令中引用“
youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
但这只下载了第一段视频。不确定我做错了什么。从url中删除
v=…&
部分,只保留列表=…
部分。主要问题是由shell解释的特殊字符&
您还可以在命令中引用“url”
此处有更多信息(例如):
在shell中,
&
是一个特殊的字符,建议shell在后台启动&的所有操作。为了避免这种行为,可以将URL加引号。有关更多信息,请参阅
还要注意-citk
。除了-i
,这些选项没有什么意义。有关更多信息,请参阅。即使是-f mp4
看起来也很奇怪
所以你想要的是:
youtube-dl -i -f mp4 --yes-playlist 'https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2'
或者,您也可以使用播放列表ID:
youtube-dl -i PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
我已经尝试了以上所有方法,但没有一种方法能解决我的问题。我通过更新旧版本的youtube dl下载播放列表来修复它。 更新它
sudo youtube-dl -U
或
使用上述命令成功更新后
youtube-dl -cit https://www.youtube.com/playlist?list=PLttJ4RON7sleuL8wDpxbKHbSJ7BH4vvCk
经过多次尝试,我找到了解决这个问题的最佳方法
youtube-dl --ignore-errors --format bestaudio --extract-audio --audio-format mp3 --audio-quality 160K --output "%(title)s.%(ext)s" --yes-playlist https://www.youtube.com/playlist?list={your-youtube-playlist-id}
您的链接不是播放列表。 正确的播放列表URL如下所示:
https://www.youtube.com/playlist?list=PLHSdFJ8BDqEyvUUzm6R0HxawSWniP2c9K
您的URL只是某个播放列表的第一个视频。它包含https://www.youtube.com/watch?
而不是https://www.youtube.com/playlist?
通过单击视频列表右侧的播放列表标题选择播放列表,并使用此URL。最简单的方法是创建一个
文件.txt
文件并传递链接URL,以便:
https://www.youtube.com/watch?v=5Lj1BF0Kn8c&list=PL9YFoJnn53xyf9GNZrtiraspAIKc80s1i
确保在终端中包含-a
参数:
youtube-dl -a file.txt
下载播放列表时,您可能会发现一些有用的命令
下载播放列表
youtube dl
最佳质量视频和最佳质量音频(合并)+首选分辨率
youtube dl-f'bestvideo[height这个怎么样C:\Users\lenovo\Desktop\New folder>youtube dl-i pld07b225bb40e582[youtube:playlist]PLD07B2225BB40E582:下载网页[下载]下载播放列表:pld07b225bb40e582[youtube:playlist]播放列表pld07b225bb40e582:下载0个视频[下载]已完成下载播放列表:pld07b225bb40e582//表示已完成下载,但未下载任何内容。@userqrqh123这听起来像是另一个问题。请继续!在添加-v
选项时不要忘记包含输出,因为这对于确定问题所在至关重要。youtube dl-i pld07b225bb40e582
对我来说很好。@userqrqh123正如我所说,评论不是讨论你无关问题的地方。请提出一个问题。在这个问题中,请包括你添加-v
时得到的输出。此外,你可能应该决定你现在看到的两个输出中的哪一个-它们明显不同。youtube-dl-x-我为我工作,将播放列表转换为音频!如果不允许自动更新,我还使用了--无检查证书
(删除已安装的证书后)用法:sudo curl-Lhttps://yt-dl.org/downloads/latest/youtube-dl -o/usr/local/bin/youtube-dl
和sudo-chmod a+rx/usr/local/bin/youtube-dl
谢谢。2020-11-26版适合我在Mac上使用。我做到了这一点。但只需输入播放列表ID
youtube-dl -a file.txt
youtube-dl <playlist link>
youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>
youtube-dl -o "[%(upload_date)s] %(title)s.%(ext)s" -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>
youtube-dl -o "[%(upload_date)s] %(title)s [%(uploader)s].%(ext)s" -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>
youtube-dl --write-auto-sub -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>
youtube-dl --write-sub -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>
youtube-dl --write-sub --sub-lang en -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' <playlist link>