我一直在使用
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