如何使用“youtube-dl”从 YouTube 下载部分播放列表?

如何使用“youtube-dl”从 YouTube 下载部分播放列表?

我一直在使用

youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/playlist?list=PLgsYTUetbpwNRmhee8yc_4o4MTY_naAmO

从 YouTube 下载播放列表,但我想知道是否有办法下载视频 2 到 8(例如,在 10 个播放列表中)或前 5 个视频或最后 6 个视频,甚至从视频 7 开始?

有没有办法可以做到这一点youtube-dl

答案1

您可以使用:--playlist-start、、--playlist-end--playlist-reverse--playlist-items实现此目标。

例如下载 2 到 8:

youtube-dl -c -f '...' --playlist-start 2 --playlist-end 8 https://youtube.com/watch/foo

下载前 5 个:

youtube-dl -c -f '...' --playlist-end 5 https://youtube.com/watch/foo

从 7 开始:

youtube-dl -c -f '...' --playlist-start 7 https://youtube.com/watch/foo

或者下载2,4,6:

youtube-dl -c -f '...' --playlist-items 2,4,6 https://youtube.com/watch/bar

甚至可以指定一系列视频:

youtube-dl -c --playlist-items 2-3,5,8-10,18 https://youtube.com/watch/bar

要获取最后的那些,您应该使用--playlist-reverse,例如最后 6 个:

youtube-dl -c -f '...' --playlist-end 6 --playlist-reverse

相关内容