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

nat*_*ral 12 youtube youtube-dl

我一直在使用

youtube-dl -c -f 'bestvideo[height<=720]+bestaudio/best[height<=720]' https://www.youtube.com/playlist?list=PLgsYTUetbpwNRmhee8yc_4o4MTY_naAmO
Run Code Online (Sandbox Code Playgroud)

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

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

Rav*_*ina 23

您可以使用:--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
Run Code Online (Sandbox Code Playgroud)

下载前 5 个:

youtube-dl -c -f '...' --playlist-end 5 https://youtube.com/watch/foo
Run Code Online (Sandbox Code Playgroud)

7日起:

youtube-dl -c -f '...' --playlist-start 7 https://youtube.com/watch/foo
Run Code Online (Sandbox Code Playgroud)

或者下载 2,4,6:

youtube-dl -c -f '...' --playlist-items 2,4,6 https://youtube.com/watch/bar
Run Code Online (Sandbox Code Playgroud)

或者甚至指定一系列视频:

youtube-dl -c --playlist-items 2-3,5,8-10,18 https://youtube.com/watch/bar
Run Code Online (Sandbox Code Playgroud)

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

youtube-dl -c -f '...' --playlist-end 6 --playlist-reverse
Run Code Online (Sandbox Code Playgroud)